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/21 Introduction to Game Engines

8/23 Game Engine Architecture  

8/25 Component-based Design Assignment 0 Available  

8/28 Godot Overview  

8/30 3D Engines and Scene Graphs  

9/1 3D Engines and Scene Graphs  

9/4 Labor Day  

9/6 Graphics Pipeline Overview  

9/8 Materials and Textures Assignment 0 Due

Assignment 1 Available

 

9/11 Materials and Textures  

9/13 DevOps and Quality Assurance  

9/15 Physics Overview  

9/18 Collision Detection Teams Assigned  

9/20 Interacting with Simulations  

9/22 Interactive Animations Assignment 1 Due

Assignment 2 Available

 

9/25 GUI and Sound  

9/27 Introduction to Game AI  

9/29 AI Decision Trees and Rule Systems Milestone 2.1 Due  

10/2 AI Behavior Trees and Fuzzy Logic  

10/4 Path Planning  

10/6 A2 Post Mortem Assignment 2 Due

Assignment 3 Available

 

10/9 A* Heuristics  

10/11 Dynamic Path Planning  

10/13 Networking Overview Milestone 3.1 Due  

10/16 Networking Overview  

10/18 Socket Programming  

10/20 Socket Programming Assignment 3 Due

Assignment 4 Available

 

10/23 A3 Post Mortem  

10/25 Particles and Flocking Behavior  

10/27 Level of Detail Milestone 4.1 Due  

10/30 Billboards and Sprites  

11/1 Spatial Partitioning
Final Project Available
 

11/3 Final Project Group Formation Assignment 4 Due  

11/6 Global Illumination Technical Document Due  

11/8 Building Tools  

11/10 Procedural Generation  

11/13 Guest Lecture  

11/15 Guest Lecture  

11/17 Guest Lecture Alpha Due  

11/20-11/24 Thanksgiving Holiday  

11/27 Class Presentations  

11/29 Class Presentations  

12/1 Class Presentations  

12/4 Award Ceremony Final Project Due
Final Project Trailer Due
 


Last modified: 08/16/23 by Sarah Abraham theshark@cs.utexas.edu