| Date |
Title |
Readings and Assignments |
Extras |
| 1/14 |
Course Introduction and Structure of Interactive Programs |
|
| 1/17 |
3D Engines and Scene Graphs |
|
|
|
|
| 1/16 |
2D and 3D Homogeneous Transformations |
Assignment 1
Due Jan. 30
|
|
|
|
| 1/21 |
Basic Rendering Pipeline and Shading |
|
|
|
|
| 1/23 |
Texture, Bump, Light, and Environment Maps |
|
|
|
|
| 1/28 |
Ogre Application Code Organization |
|
|
|
|
| 1/30 |
Introduction to Physics for Games |
|
|
|
|
| 2/4-2/11 |
More Physics and Collision Handling |
Assignment 2
Due Feb. 27
|
|
|
|
| 2/13 |
Ogre-Bullet Integration |
|
Code snippets for bullet collision interface
|
|
|
| 2/18 |
Game Engine Architecture |
|
|
|
|
| 2/20 |
Networking for Games |
|
|
|
|
| 2/25 |
Introduction to Socket Programming |
|
|
|
|
| 2/27 |
Networking with sdl_net |
Assignment 3
Due Mar. 27
|
|
|
|
| 3/4 |
Game AI - 1 |
|
|
|
|
| 3/6 |
Game AI - 2 |
|
|
|
|
| 3/11 |
Spring Break |
|
|
|
|
| 3/13 |
Spring Break |
|
|
|
|
| 3/18 |
Beyond Meshes |
|
|
|
|
| 3/20 |
LOD Meshes |
|
|
|
|
| 3/25 |
LOD Meshes |
|
|
|
|
| 3/27 |
Visibility |
Final Assignment
Due May 7
|
|
|
|
| 4/1 |
Spatial Data Structures |
|
|
|
|
| 4/3 |
Spatial Data Structures II |
|
|
|
|
| 4/8 |
Portals and Cells |
|
|
|
|
| 4/10 |
Waypoints and Path Planning I |
|
|
|
|
| 4/15 |
Path Planning, A* Search |
|
|
|
|
| 4/17 |
Dynamic Path Planning |
|
|
|
|
| 4/22 |
Flock Behavior, Particle Systems |
|
|
|
|
| 4/24 |
TBD |
|
|
|
|
| 4/29 |
TBD
|
|
|
|