Game Programming teaches students the programming principles and workflows used in modern game development. Through hands-on projects in industry-standard game engines (Unity or Unreal), students implement core game mechanics, integrate AI techniques like NPC behavior and procedural content generation, and prototype interactive experiences. The course complements CS 247G: Design for Play by focusing on technical implementation. Students complete a team-based final game project and learn from guest speakers from the game industry.
2 units · Letter or Credit/No Credit
Game Programming teaches students the programming principles and workflows used in modern game development. Through hands-on projects in industry-standard game engines (Unity or Unreal), students implement core game mechanics, integrate AI techniques like NPC behavior and procedural content generation, and prototype interactive experiences. The course complements CS247G: Design for Play by focusing on technical implementation. Students complete a team-based final game project and learn from guest speakers from the game industry.
Offered in Winter 2026 at Stanford University.