CSE 387: Advanced Graphics and Game Engine Design

Course Description

The course covers graphics hardware, game engine architectures, and the mathematics and algorithms used to create digital games. Topics will include shader based rendering and programming. Students will implement portions of a game engine which incorporates animation, collision detection, and simulated physics. Programming required.

Prerequisites

CSE 287

Learning Outcomes:

1. Write and utilize vertex and fragment shaders to simulate realistic lighting and shading.

2. Implement a basic scene-graph architecture that supports real-time rendering of an animated scene.

3. Use transformation arithmetic to calculate orientations and positions relative to a specified coordinate frame.

4. Use collision detection and rigid body dynamics to simulate real-time physics.

5. Identify and correct inefficiencies in an interactive application involving real-time rendering.