Pragmatic and technical game development -- Your Instructor
Week | Date | Lecture and Readings | Problem Sets | Note(s) |
---|---|---|---|---|
1 | Wednesday, 2025-Aug-27 |
Module 1 - Administrivia | Games and Game Engines
| Welcome back to class! Note: 1st PSET has extra time to accomodate students who add late. Students who add late still need to complete by the deadline shown. | |
1 | Friday, 2025-Aug-29 |
Module 2 - Game Genres, Game Applications, and Game Loops
| Friday classes do not meet; Monday classes meet instead | |
2 | Monday, 2025-Sep-01 |
Module 3 - No Class | No Class; Labor Day | |
2 | Wednesday, 2025-Sep-03 |
Module 4 - D Language Review and Q&A
| Add/Drop Period closes Sept. 5 at 5:00pm ET | |
3 | Monday, 2025-Sep-08 |
Module 5 - SDL Basics: Dub Setup,SDL Basics,2D Primitives and Framerate
| ||
3 | Wednesday, 2025-Sep-10 |
Module 6 - Sprite Animation, Bitmap Fonts, and State Machines
| ||
4 | Monday, 2025-Sep-15 |
Module 7 - Game Object and Component Pattern
| ||
4 | Wednesday, 2025-Sep-17 |
Module 8 - Engine Support Systems 1 - Gameplay Systems & Scripting
| Mike at CPPCON, lecture will be pre-recorded and posted on module page for you to watch. | |
5 | Monday, 2025-Sep-22 |
Module 9 - Engine Support Systems 2 - Resource Managers and File Systems
| ||
5 | Wednesday, 2025-Sep-24 |
Module 10 - Game Audio
| ||
6 | Monday, 2025-Sep-29 |
Module 11 - Game Math 1 - Vectors
| ||
6 | Wednesday, 2025-Oct-01 |
Module 12 - Game Math 2 - Matrices
| ||
7 | Monday, 2025-Oct-06 |
Module 13 - Game Structure 1 - Scene Tree, Scene Structure, Serialization
| Final Project Specification Out Please do the in-class activity for your team survey -- this is graded! | |
7 | Wednesday, 2025-Oct-08 |
Module 14 - Game Scene Structure 2 - Camera and Partitioning
| ||
8 | Monday, 2025-Oct-13 |
Module 15 - Topic: Guest Speaker from Unity3D -- Everyone should attend class | Guest Speaker from Unity3D I am expecting everyone enrolled to attend (the video will not be posted until after the exam). | |
8 | Wednesday, 2025-Oct-15 |
Module 16 - No Class | October Recess | |
9 | Monday, 2025-Oct-20 |
Module 17 - Putting it all together | Online exam released on canvas Oct. 20 at 6:00pm EST PSET 07 Released (Due Nov. 2 Anywhere on Earth) (Late Nov. 9 for up to 90%) | 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 | Wednesday, 2025-Oct-22 |
Module 18 - 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 will be away at Code::Dive Please remember to do the in-class activity. |
10 | Monday, 2025-Oct-27 |
Module 19 - Tiles and Bits | ||
10 | Wednesday, 2025-Oct-29 |
Module 20 - Final Project Group Activity with Engine Study | ||
11 | Monday, 2025-Nov-03 |
Module 21 - Physics and Collision | ||
11 | Wednesday, 2025-Nov-05 |
Module 22 - Gameplay Systems - Devices, GUI, and Command Pattern | Your in-class activity today is also your milestone check-in activity. | |
12 | Monday, 2025-Nov-10 |
Module 23 - 2D Rendering Techniques | ||
12 | Wednesday, 2025-Nov-12 |
Module 24 - Guest lecture from Demiurge -- (Slides on other topic: Work day/Flex day and brief intro to SIMD) | Demiurge Studio Guest Lecture on Game Engines. I am expecting everyone enrolled to attend. | |
13 | Monday, 2025-Nov-17 |
Module 25 - Gameplay Systems/Object Pools | ||
13 | Wednesday, 2025-Nov-19 |
Module 26 - Systems programming - Parallelism/Concurrency | Mike presenting at Graphics Programming Conference in Europe -- class may be remote, stay tuned | |
14 | Monday, 2025-Nov-24 |
Module 27 - No Class | November Recess | |
14 | Wednesday, 2025-Nov-26 |
Module 28 - No Class | November Recess | |
15 | Monday, 2025-Dec-01 |
Module 29 - work day / mini-topic (e.g. profiling code or Fibers) | ||
15 | Wednesday, 2025-Dec-03 |
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 |