1. Introduction to Game Development
2. OpenGL vs. DirectX as API
3. The Component Object Model and DirectX
4. Window Creation and Control
5. Input Control
6. Rendering: Direct3D and OpenGL
7. Viewing and Transformations
8. Color and Texture Mapping
9. Lighting
10. Alpha Blending and Fog
11. Shadows
12. Height Maps, Hidden Surface Removal, Clipping and Level of Detail Algorithms
13. Polygonal Meshes and Animation
14. Physics Modeling
15. Artificial Intelligence
16. Audio
17. Creating an Interactive 3D Environment