This class examines core game engine techniques that form the basis for most modern computer games. Students will implement two games of their own, one built from scratch and the other using the OGRE 3D Rendering Engine. Topics covered include Windows & DirectX Programming, Game Engine Architectures, User Input, Sound, an introduction to 3D Games Architectures, Animation, Path Planning & Movement Control, Performance Optimization, and Networked Multiplayer Games.
Prerequisites: MET CS 341 Data Structures with C++, MET CS 342 Data Structures with Java, or equivalent. Students who are not familiar with C++ will need to learn it as the course progresses because class projects will be in that language.
| Syllabus (pdf) | Fall '09 |
eLive Format | 7/21/09 |

