An introduction to the fundamental concepts of computer game programming. Students design and develop original games for PCs applying proven game design and software engineering principles.
Prerequisite
CSE 216 or CSE 219 or CSE 220 or CSE 260; CSE major
Course Outcomes
An ability to integrate technologies such as multimedia, artificial intelligence, and physics modeling into a cohesive, interactive game application.
An understanding of the principles of game design that make for a playable experience.
An ability to use software engineering, team project management, and prototype presentation principles in a game development context.
Textbook
Game Engine Architecture by Jason Gregory.
Real-Time Collision DetectionReal-Time Collision Detection by Christer Ericson.