CS 1666: Principles of Computer Game Design and Implementation
This course provides an introduction to the fundamental technologies behind computer games as well as hands-on experience in the design and development of a computer game. Each student will create their own level that will become part of a common computer game environment for the course. This course will provide a rigorous introduction to the technologies used in the design and development of computer games such as advanced 3D graphics, quaternions, 3D physics engines, character animation, level design, terrain modeling, and AI path finding. Students will learn how to use the key state-of-the-art software tools for creating computer games.
Requirements and Grading
Letter grade only.
Recitation: There will be a recitation for this course.
Expected class size: 16 students.
Frequency: This course is offered once each year during the Fall term.