CSC 391/691   3-D Engine Programming for Games
Dr. Yue-Ling Wong 

course informationCourse Information
syllabusSyllabus
scheduleSchedule
class material downloadClass Material Dowload
assignment descriptionAssignment Description
final project descriptionFinal Project Description
project resourcesProject Resource Center
student galleryStudent Gallery

Spring 2005 Tentative Schedule
Last Revised: Feb 14, 2005

Week 1
[ 2005 . 01 . 21 ]

  • Overview of the course
  • Theory of projective rendering, and the implementation of the OpenGL API.

Week 2
[ 2005 . 01 . 24 ]

  • What are game engines? What are 3D engines?
  • OpenGL as it is implemented on various operating systems and by various hardware vendors. Other implementation details across various operating systems and architectures.
  • Techniques, APIs, and utilities to use OpenGL in a cross-platfrom and portable way: an overview of SDL.

Week 3
[ 2005 . 01 . 31 ]

3D Basics
OpenGL states and primitives (Chapter 3).

Week 4
[ 2005 . 02 . 07 ]

Overview of 3D Graphics Theory (bonus Chapter 3, on CD)
Transformations and matrices (Chapter 4).

Week 5
[ 2005 . 02 . 14 ]

Coloring, Lighting, and general blending concepts (Chapter 5).

Week 6
[ 2005 . 02 . 21 ]

Texture mapping (Chapter 7).

Week 7
[ 2005 . 02 . 28 ]

Texture mapping (Chapter 7 ).

Week 8
[ 2005 . 03 . 07 ]

Spring break

Week 9
[ 2005 . 03 . 14 ]

Multi-texturing

Week 10
[ 2005 . 03 . 21 ]

Camera techniques and orientation in three dimensions. Quaternion math, and spherical-linear interpolation (SLERP).

Week 11
[ 2005 . 03 . 28 ]

Meshing and complex 3D shapes represented as polygons. Mesh optimization and transfer methods.

Week 12
[ 2005 . 04 . 04 ]

Intro to a 3D modeling and animation program, Blender.

Week 13
[ 2005 . 04 . 11 ]

Student presentations on topics related to their projects: collision detection, 3D model file formats

Week 14
[ 2005 . 04 . 18 ]

  • Field questions regarding the project being developed, and discuss any requested issues in 3D programming.
  • First day of presentations of final projects.

Week 15
[ 2005 . 04 . 25 ]

Final day of presentations and of class.

   
Copyright © Dr.Yue-Ling Wong, Wake Forest University.