GAME ENGINE ESSENTIALS
Fundamental concepts and techniques required in the development of games and game engines. Game engine components that will be examined include rendering, collision and physics, artificial intelligence, and etc. The design and development of these components will be illustrated using appropriate software and application programming interfaces. Among others, will include game loops and time management, handling input, cameras, particles, collision detection, rigid-body dynamics, terrain, path-finding, and state machines. (Project available upon request)