Date | Title | Readings and Assignments | Extras | |
8/26 | Introduction to Game Engines | |||
8/28 | Game Engine Architecture | |||
8/30 | Component-based Design | Assignment 0 Available | ||
9/2 | Labor Day | |||
9/4 | Godot Overview | |||
9/6 | 3D Engines and Scene Graphs | |||
9/9 | 3D Engines and Scene Graphs | |||
9/11 | Graphics Pipeline Overview | |||
9/13 | Materials and Textures | Assignment 0 Due | ||
9/16 | Materials and Textures | |||
9/18 | DevOps and Quality Assurance | |||
9/20 | Physics Overview | |||
9/23 | Collision Detection | Teams Assigned | ||
9/25 | Interacting with Simulations | |||
9/27 | Interactive Animations | Assignment 1 Due | ||
9/30 | GUI and Sound | |||
10/2 | Introduction to Game AI | |||
10/4 | AI Decision Trees and Rule Systems | Milestone 2.1 Due Sunday | ||
10/7 | AI Behavior Trees and Fuzzy Logic | |||
10/9 | Path Planning | |||
10/11 | A2 Post Mortem | Assignment 2 Due Sunday | ||
10/14 | A* Heuristics | |||
10/16 | Dynamic Path Planning | |||
10/18 | Networking Overview | Milestone 3.1 Due Sunday | ||
10/21 | Networking Overview | |||
10/23 | Socket Programming | |||
10/25 | Socket Programming | Assignment 3 Due Sunday | ||
10/28 | A3 Post Mortem | |||
10/30 | Particles and Flocking Behavior | |||
11/1 | Level of Detail | Milestone 4.1 Due Sunday | ||
11/4 | Fast Shading | |||
11/6 | Machine Learning in Games |
Final Project Available |
||
11/8 | Final Project Group Formation | Assignment 4 Due Sunday | ||
11/11 | Global Illumination | Technical Document Due | ||
11/13 | Building Tools | |||
11/15 | Procedural Generation | |||
11/18 | Guest Lecture | |||
11/20 | Guest Lecture | |||
11/22 | Guest Lecture | Alpha Due | ||
11/25-11/30 | Thanksgiving Holiday | |||
12/2 | Class Presentations | |||
12/4 | Class Presentations | |||
12/6 | Class Presentations | Final Project Trailer Due Sunday | ||
12/9 | Award Ceremony | Final Project Due |