| Week | Topics | Assignments | Reading |
|---|---|---|---|
| 1 (3/30 - 4/3) | C++ review, basic 3D math, the game loop | 2.1, 2.2 | |
| 2 (4/6 - 4/10) | Camera navigation, lighting and materials, textures | Assignment 1 due (Wednesday, 5 PM) | 2.3, 2.6, 12.2 |
| 3 (4/13- 4/17) | BSP environments, billboards, particles, 3D meshes, LOD | 6.1, 7.1-7.4 | |
| 4 (4/20 - 4/24) | Scene graphs, procedural animation, midterm 1 (Friday) | Assignment 2 due (Wednesday, 5 PM) | 4.1, 4.2, 5.1 |
| 5 (4/27 - 5/1) | Design patterns, event handling, AI, UIs | Final project proposal due (Wednesday, 5 PM) | 18.1, 18.2 |
| 6 (5/4 - 5/8) | Physics and sound APIs | Final project milestone 1 due (Friday, 5 PM) | 9.1, 9.2, 18.9 |
| 7 (5/11 - 5/15) | Vertex and fragment shaders | 3.1, 20.1-20.4 | |
| 8 (5/18 - 5/22) | Shader effects, shadows, midterm 2 (Friday) | Final project milestone 2 due (Friday, 5 PM) | 20.5-20.17 |
| 9 (5/25 - 5/29) | Topics by request | ||
| 10 (6/1 - 6/5) | Project show and tell | Final project due (Friday, 5 PM) |
copyright 2009, Eric David Wills, University of Oregon