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/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

Assignment 1 Available

 

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

Assignment 2 Available

 

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

Assignment 3 Available

 

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

Assignment 4 Available

 

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  


Last modified: 08/21/24 by Sarah Abraham theshark@cs.utexas.edu