Pragmatic and technical game development -- Your Instructor
Week | Date | Lecture and Readings | Problem Sets | Note(s) |
---|---|---|---|---|
1 | 2025-Aug-27 | Module 1 - Administrivia | Games and Game Engines
| Welcome back to class! Note: 1st assignment has extra time to accomodate students who add late. | |
1 | 2025-Sep-01 | Module 2 - Game Genres, Game Applications, and Game Loops
| ||
2 | 2025-Sep-03 | Module 3 - D Language Review and Q&A
| Add/Drop Period closes Sept. 5 at 5:00pm ET | |
2 | 2025-Sep-08 | Module 4 - Introducing SDL: Dub Setup and SDL Basics
| ||
3 | 2025-Sep-10 | Module 5 - SDL Basics 1: 2D Graphics Basics and Framerate
| ||
3 | 2025-Sep-15 | Module 6 - Game Object and Component Pattern | Mike Tentatively at CPPCON, will host lecture remotely or pre-record | |
4 | 2025-Sep-17 | Module 7 - Sprite Animation, Bitmap Fonts, and State Machines | Mike Tentatively at CPPCON, will host lecture remotely or pre-record | |
4 | 2025-Sep-22 | Module 8 - Engine Support Systems 1 - Resource Managers and File Systems | ||
5 | 2025-Sep-24 | Module 9 - Engine Support Systems 2 - Gameplay Systems & Scripting | ||
5 | 2025-Sep-29 | Module 10 - Game Audio | ||
6 | 2025-Oct-01 | Module 11 - Game Math 1 - Vectors | ||
6 | 2025-Oct-06 | Module 12 - Game Math 2 - Matrices | ||
7 | 2025-Oct-08 | Module 13 - Game Structure 1 - Scene Tree, Scene Structure, Serialization | ||
7 | 2025-Oct-13 | Module 14 - Game Scene Structure 2 - Camera | ||
8 | 2025-Oct-15 | Module 15 - No Class | October Recess | |
8 | 2025-Oct-20 | Module 16 - Putting it all together | Online exam released on canvas Oct. 20 at 6:00pm EST | Brief Study Guide Link (Click me). Exam otherwise includes any other materials from lecture, slides, and homeworks. You must finish the exam in one sitting (i.e. when you open the exam, your time starts) |
9 | 2025-Oct-22 | Module 17 - Online Exam -- no class | Online exam due on canvas (Exam due Oct. 27 Anywhere on Earth which is precisely Oct. 27 at 8AM EST) | Mike tentatively away at Code::Dive |
9 | 2025-Oct-27 | Module 18 - Tiles and Bits | ||
10 | 2025-Oct-29 | Module 19 - Final Project Group Activity with Engine Study | ||
10 | 2025-Nov-03 | Module 20 - Physics and Collision | ||
11 | 2025-Nov-05 | Module 21 - Gameplay Systems - Devices, GUI, and Command Pattern | ||
11 | 2025-Nov-10 | Module 22 - 2D Rendering Techniques | ||
12 | 2025-Nov-12 | Module 23 - Gameplay Systems/Object Pools | Your in-class activity today is also your milestone check-in activity. | |
12 | 2025-Nov-17 | Module 24 - Systems programming - Parallelism/Concurrency | ||
13 | 2025-Nov-19 | Module 25 - TBD | ||
13 | 2025-Nov-24 | Module 26 - No Class | November Recess | |
14 | 2025-Nov-26 | Module 27 - No Class | November Recess | |
14 | 2025-Dec-01 | Module 28 - Work day/Flex day and brief intro to SIMD | ||
15 | 2025-Dec-03 | Module 29 - work day / mini-topic (e.g. profiling code or Fibers) | ||
15 | 2025-Dec-08 | Module 30 - Course Wrap up and work day | 'Final project due Dec. 10 at noon ET. (Note: No extensions for final project; 10% late penalty every day project is late) | Last official day of class :( Final Project presentations will be Dec. 10 from 6-8pm in TBD |