CS 530

Advanced Game Engine Design (3 Cr.)

Prerequisite: CS 341 or CS 350

Description: A game engine is a complex framework or library that provides vital functionalities to any video game independent of the game content or genre. A well-designed game engine must at least provide the following functionalities: data management, rendering, networking, dynamics, input controllers, audio, editing tools, modeling tools, and a high-level application programming interface (API) for the entire framework that hides the lowlevel details of graphics, networking, and audio programming. Thus, a game engine is a complex library consisting of various components that must all be integrated together into a single framework in an ef- ficient manner using the principles of object-oriented design. In this course, students will study the computer graphics, mathematics, data structures, and algorithms required to design and architect a game engine that can handle complex graphics applications that handle three-dimensional data such as games and computer-aided design.

Retrieved from "http://www.digipen.edu/main/CS_530"

This page has been accessed 1,026 times. This page was last modified 23:31, 31 January 2006.


DigiPen Institute of Technology  |  5001 150th Ave NE  |  Redmond, WA 98052  |  Phone toll-free: (866) 478-5236  |  info@digipen.edu

All content copyright © 2007 DigiPen(USA) Corporation. All rights reserved.
DigiPen® is a trademark of DigiPen (Canada) Corp.