CS 191 - Computer Game Design and Programming


Course Materials

Lecture on Game Hardware and Engines

Lecture on Game Genres and 2D Gaming

  •     Project Files required for Java Assginment (Zip file: 52KB)
  •     Project Files required for Flash Assignment (Zip file: 178KB)

Lecture on Introduction to OpenGL Programming

  • Project Files required for OpenGL Assignment (Zip file: 128KB)

Lecture on Introduction to DirectX Programming

  • Project Files required for DirecX Assignment (Zip file: 13KB)

Lecture on 3D Sound

Lecture on Visibility Processing

Lecture on Lighting

Lecture on Shadows

Lecture on Multipass Rendering

Lecture on Motion Control - Kinematics

Lecture on Motion control - Dynamic

Lecture on Collision Detection

Lecture on Behavior and AI

Lecture on Interactive Control

Lecture on Image-Based Rendering

Invited Talk 01: Bob Bates, "The Art and Business of Creating Games"

Invited Talk 02: Dr. Christopher Weaver, "Computer Game Technology"

Invited Talk 03: Doug Walker, "Blood, Sweat, and Tears: A tale of independent game development"

Assignments

[Submit Assignment Movie URL]

Assignment #1

Assignment #2

Assignment #3

Assignment #4

Final Project: Please use the assignment number '5' for the final projects in the submit menu!!

Useful Links

Adventrueland

Gamezilla