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
|
|
|
|