Home Page Image

Topics include:

  • large-scale C++ software architecture in a games context
  • mathematics for game programming
  • game development tools for debugging, source control and profiling
  • engine subsystems including engine foundation systems, rendering, collision, physics, character animation and game world object models
  • multiplatform game engines
  • game programming in multiprocessor environments
  • tools pipelines and the game asset database


Course Materials

Selected figures from text
Figure 1.11 Runtime game engine architecture

 

Sample materials for a two-semester course series based on Game Engine Architecture
Syllabi
3D Math Problems
3D Math Problems (Answer Key)

 

Game Connection 2011 Lecture
The Cameras of Uncharted 3: Drake's Deception
Macintosh Keynote Format (85 MB)
Quicktime Format (59 MB)
PDF Format (26 MB)

 

Game Forum Germany 2010 Lecture
Multiprocessor Game Loops: Lessons from Uncharted 2: Among Thieves
Macintosh Keynote Format (67 MB)
PDF Format (51 MB)

 

GDC 2009 Lecture
State-Based Scripting in Uncharted 2: Among Thieves
Macintosh Keynote Format (36 MB)
Windows Powerpoint Format (28 MB)
PDF Format (40 MB)