
Main Page
About DigiPen
Degree Programs
Admissions
Incoming Students
Continuing Education
Workshops
Apply Online
Financial Aid
Campus Life
Visiting DigiPen
Events Calendar
Request Info
Order Apparel
Singapore Campus
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.
