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/17 | Course Introduction and Structure of Interactive Programs | |||
1/19 | 3D Engines and Scene Graphs | |||
1/24 | 2D and 3D Homogeneous Transformations |
Assignment 1 Due Feb. 7 |
||
1/26 | Basic Rendering Pipeline and Shading | |||
1/31 | Texture, Bump, Light, and Environment Maps | |||
2/2 | Introduction to Physics for Games | |||
2/7-2/9 | More Physics and Collision Handling | |||
2/14-2/16 | Ogre Application Code Organization |
Assignment 2 Due March 6 |
||
2/21 | Networking for Games | |||
2/23 | Introduction to Socket Programming | |||
2/28 | Ogre-Bullet Integration | |||
3/1 | Game AI - 1 | |||
3/6 | Game AI - 2 | |||
3/8 | Networking with sdl_net | |||
3/20 | Game Engine Architecture | |||
3/22 | Beyond Meshes | |||
3/27 | LOD Meshes | |||
3/29 | LOD Meshes | |||
4/3 | Visibility | |||
4/5 | Spatial Data Structures | |||
4/10 | Spatial Data Structures II | |||
4/12 | Portals and Cells | |||
4/17 | Waypoints and Path Planning I | |||
4/19 | Path Planning, A* Search | |||
4/24 | Dynamic Path Planning | |||
4/26 | Flock Behavior, Particle Systems | |||
5/1 | Final Project Review | |||
5/3 | Guest Lecture - John McDonald (NVIDIA) |