Programming Game Engines
Programming Game Engines
Objective
Concepts
Prerequisite
CSCI-102, ITP-380
Lecture
2 hrs/week
Lab
2 hrs/week
Office Hours
Course
Structure
Textbooks
Grading
Syllabus
30%
30%
20%
20%
100%
Academic
Integrity
A
AB+
B
BC+
C
CD+
D
DF
- 2 -
Students
with
Disabilities
Syllabus
- 3 -
Syllabus
- 4 -
Syllabus
Reading:
- Course notes: A.8 (except A.8.12)
- Lengyel: Chapters 1 3
- OPTIONAL: Eberly: Section 2.2
Lab:
Pongre 2: Using the Ogre App Wizard
Lab:
Overview of OpenGL
Comparison to Direct3D
Hardware-accelerated 3D pipelines
Low-level renderer
Material system and render state management
Scene graphs
- 5 -
Syllabus
Reading:
Lab:
- 6 -
Syllabus
Reading:
- Course notes: D.1 D.3
- OPTIONAL: Eberly: Section 8.1
Lab:
Team Labs
- Teams work on various engine and game play systems in parallel
Lab:
Team Labs
- Teams work on various engine and game play systems in parallel
Movement mechanics
Game cameras
Weapon systems
Reading:
Lab:
Team Labs
- Teams work on various engine and game play systems in parallel
Team Labs
- 7 -
Syllabus
Game Physics
-
Lab:
Team Labs
Lab:
Team Labs
- Teams work on various engine and game play systems in parallel
Week 15 Wrap-Up
- Overflow topics as necessary
- Getting into the game industry resumes, interviews, demos
- Life in the game industry
Lab:
Team Labs
- Teams perform final integration and put finishing touches on game
engine project
- Code freeze one day prior to Gold Master
- 8 -