Lectures

Notes for dates later than the next class day are provisional and subject to change. Lecture notes are all in PDF format.


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

Assignment 1 Available

 

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

Assignment 2 Available

 

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

Assignment 3 Available

 

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

Assignment 4 Available

 

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  


Last modified: 08/19/25 by Sarah Abraham theshark@cs.utexas.edu