Notes that are here for dates later than the next class day are provisional and subject to change. Lecture notes are all in PDF or txt format.
Date | Title | Readings and Assignments | Extras | |
1/15 | Course Introduction and Structure of Interactive Programs | |||
1/17 | 3D Engines and Scene Graphs | |||
1/22 | 2D and 3D Homogeneous Transformations |
Assignment 1 Due Feb. 5 |
||
1/24 | Basic Rendering Pipeline and Shading | |||
1/29 | Texture, Bump, Light, and Environment Maps | |||
1/31 | Introduction to Physics for Games | |||
2/5-2/7 | More Physics and Collision Handling |
Assignment 2 Due Feb. 28 |
||
2/12-2/14 | Ogre Application Code Organization | |||
2/19 | Ogre-Bullet Integration | |||
3/21 | Game Engine Architecture | |||
2/26 | Networking for Games | |||
2/28 | Introduction to Socket Programming | |||
3/5 | Networking with sdl_net |
Assignment 3 Due Apr. 2 |
||
3/7 | Game AI - 1 | |||
3/19 | Game AI - 2 | |||
3/21 | Beyond Meshes | |||
3/26 | LOD Meshes | |||
3/28 | LOD Meshes | |||
4/2 | Visibility |
Final Assignment Due May 10 |
||
4/4 | Spatial Data Structures | |||
4/9 | Spatial Data Structures II | |||
4/11 | Portals and Cells | |||
4/16 | Waypoints and Path Planning I | |||
4/18 | Path Planning, A* Search | |||
4/23 | Dynamic Path Planning | |||
4/25 | Flock Behavior, Particle Systems | |||
4/30 | TBD | |||
5/2 | TBD |