378 Game Technology

Program: 
Undergraduate Program
Division: 
Electives

The course is designed to give students a experience working with the key technological components of a computer game. Students will build a simple 3-d game engine out of existing public domain libraries and will use this engine to create one or more games. The result will be a large software system that runs on multiple platforms, including Windows and Linux. Projects will be done in a team context in order to allow students to gain experience working together with other programmers on relatively large projects. We will also expect students to "fend for themselves" to an extent greater than that of most other courses in the department. This means we'll minimize the amount of starter code and help with build environments that we provide in order to encourage students to leverage online resources and the expertise of colleagues to solve practical problems in getting systems working from scratch.

Prerequisites: 

Computer Graphics, C++ Programming.