CSE381

Course CSE381
Title Advanced Game Programming
Credits 3
Course Coordinator

Richard McKenna

Description

This course explores the concepts and technologies behind making 3D, networked games. This will include the examination of game engine creation as well as the use of middleware to build graphically sophisticated game systems.

Prerequisite CSE 328 or CSE 380
Course Outcomes
  • Fluency in the vocabulary of graphical and networked game programming.
  • An understanding of the technologies underlying modern graphical game systems.
  • An ability to use middleware to build graphically powerful game systems.
  • An ability to piece together various established game technologies such that they may form a cohesive unit.

Textbook

Game Coding Complete by Mike McShaffry & David"Rez" Graham"

Major Topics Covered in Course
  • Basics of 3D Graphics
  • Building 3D Worlds
  • Lighting Techniques
  • Modeling
  • Animation
  • Shading
  • Game Engine Creation
  • Game Engine usage
  • Game Scripting Languages
  • Networked Gaming Algorithms
  • Special Effects
  • MMO System Architecture (conceptually only)

Laboratory Projects

See current course webpage for more information.

Course Webpage

CSE381