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

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

 

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)