CMSC425 - Game Programming
Course Information
This course provides an introduction to the principles, practices, and technologies of computer game programming and design. This includes an introduction to game hardware and systems, the principles of game engine design, object and terrain modeling, game physics, AI for games, networking for games, rendering and animation, and aural rendering.
Instructor | Section | Day & Time | Location |
---|---|---|---|
David Mount | 0101 | TuTh 2:00PM - 3:15PM | CSI 1121 |
Course Prerequisite(s)
Prerequisite: 1 course with a minimum grade of C- from (CMSC414, CMSC417, CMSC420, CMSC430, CMSC433). Restriction: Permission of CMNS-Computer Science department; or must be in one of the following programs (Computer Science (Master's); Computer Science (Doctoral)).
Class Webpage
Current year not yet available. Please see Spring 2016 here
Hours Per Week
~ 6 Hours
Languages Used
Students' choice, but most choose Unity+C# or Unity+Javascript
Recommended Prior Experience
Familiarity with linear algebra (vectors, matrices) and willingness to learn some 3D geometry.
Projects, Exams, or other Assessments
Typically two small programming assignments, two written homeworks, one large semester project (a game of the student's choice), two exams.
Misc Info
See Spring 2016 Final Projects for videos of sample projects.