Office hours will be held every Wednesday from 3:30-5:30pm in ENGR 5324 or by appointment.
The course will provide an introduction to technologies and techniques used in modern computer games. Teams will explore the various facets of a complete design, using sophisticated tools. The course will involve a project in which a game is prototyped; this prototype and initial design will serve as the starting point for the project in CS 426.
a) Become familiar with advanced techniques used in object-oriented programming
b) Realize the manner with which the graphics pipeline may be utilized to create video games
c) Utilize mathematical abilities to create optimum algorithms
d) Implement industry standard software for game engine execution
e) Exhibit skills that demonstrate understanding of physics simulations
f) Become capable of implementing game play that satisfies the demands of players
g) Realize the appropriate techniques for maximizing code reuse
h) Understand and exploit the benefits of team work in the creation of video games