CSE 381 Back to CSE Courses

Course CSE381
Title Advanced Game Programming
Credits 3
Course Coordinator Richard McKenna
Current Catalog 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 214 or CSE 230

Course Goals
  • Fluency in the vocabulary of graphical and networked game programming.
  • An understanding of the technologies underlying modern graphical game systems.
  • Skill in the use of middleware to build graphically powerful game systems.
  • The ability to piece together various established game technologies such that they may form a cohesive unit.
Textbook
  • 3D Game Engine Design, Second Edition: A Practical Approach to Real-Time Computer Graphics by David Eberly, published by Morgan Kaufmann, 2006
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
Department of Computer Science • Stony Brook University, Stony Brook, NY 11794-4400 • 631-632-8470 or 631-632-8471