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