For now, this is my estimation of the topics we will cover. This page will be updated as the semester progresses.
I. Introduction A. Standard Tools 1. Source Code Control Systems 2. Executable Building Systems 3. Linking With Multiple Libraries B. Object-Oriented Techniques C. Overview of Game Design II. Graphical User Interfaces(GUI) and Event Driven Programming A. Introduction to Events B. Event Driven Main Loop C. GUI techniques III. Static 3D Objects A. Wire Mesh Objects B. Texture IV. Scene Graphs A. Hierarchical Scene Representation B. Building a Scene Graph C. Updating a Scene Graph D. Rendering a Scene Graph V. Dynamic 3D Objects A. Physical Simulation B. Collision Detection C. Character Animation VI. Sound A. Audio Format B. Audio Techniques VII. Advance User Interaction A. Input Devices B. Picking VIII. Overall Game Architecture A. Actors B. Messaging C. Integration IX. Networking and Online games.