The overall goal of the course is for students to gain an understanding of Multi-core Game Engine by working on a series of labs and projects. The topics of the course are:
- Initial Game Engine Introductions (Orx, Dark Places; Irrlicht, Ogre 3D)
- Tools and Vtune Analyzer (Destroy the Castle lab)
- Game Engine Architecture Presentations ( HAAF Game Engine, IOQUAKE 3, Dark Places)
- Destroy the Castle- Data Decomposition
- OpenMP and Posix Threads
- Threading Methodology - Thread Checker Lab, Smoke lab
- Game Engine Presentation and Demonstration
