A team and project-based course on the technical aspects of video game development and game engine internals: geometric modeling, game physics and AI, shader programming, real-time physically based rendering, and software engineering practices within the game industry. The central focus of the course is the development of a game by teams of 3 to 5 students. The course strongly emphasizes code development using a modern game engine. Students will gain skills necessary to develop games and to develop game engines.
Undergraduate Credit: 3 hours
Graduate Credit: 4 hours
Prerequisite: CS 225
Course Department: Computer Science
- This course has been taught by:
Updated: April 4, 2026