Pragmatic and technical game development -- Your Instructor
Week | Date | Lecture and Readings | Problem Sets | Note(s) |
---|---|---|---|---|
1 | 2025-Jan-14 | 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-Jan-16 | Module 2 - Game Genres, Game Applications, and Game Loops
| ||
2 | 2025-Jan-21 | Module 3 - D Language Review and Q&A
| ||
2 | 2025-Jan-23 | Module 4 - Introducing SDL: Dub Setup and SDL Basics
| Add/Drop Period closes Jan. 22 at 5:00pm ET | |
3 | 2025-Jan-28 | Module 5 - SDL Basics 1: 2D Graphics Basics and Framerate
| ||
3 | 2025-Jan-30 | Module 6 - Game Object and Component Pattern
| ||
4 | 2025-Feb-04 | Module 7 - Sprite Animation, Bitmap Fonts, and State Machines
| ||
4 | 2025-Feb-06 | Module 8 - Engine Support Systems 1 - Resource Managers and File Systems
| ||
5 | 2025-Feb-11 | Module 9 - Engine Support Systems 2 - Gameplay Systems & Scripting
| ||
5 | 2025-Feb-13 | Module 10 - Game Audio
| ||
6 | 2025-Feb-18 | Module 11 - Game Math 1 - Vectors
| ||
6 | 2025-Feb-20 | Module 12 - Game Math 2 - Matrices
| ||
7 | 2025-Feb-25 | Module 13 - Game Structure 1 - Scene Tree, Scene Structure, Serialization
| ||
7 | 2025-Feb-27 | Module 14 - Game Scene Structure 2 - Camera
| ||
8 | 2025-Mar-04 | Module 15 - Putting it all together
| Online exam released on canvas Mar. 3 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) |
8 | 2025-Mar-06 | Module 16 - Exam -- no class
| Online exam due on canvas (Exam due Mar. 7 Anywhere on Earth which is precisely Mar. 8 at 8AM EST) | Mid-semester date (Mar. 7) |
9 | 2025-Mar-11 | Module 17 - No Class
| Spring Recess | |
9 | 2025-Mar-13 | Module 18 - No Class
| Spring Recess | |
10 | 2025-Mar-18 | Module 19 - No Class
| Spring Recess | |
10 | 2025-Mar-20 | Module 20 - No Class
| Spring Recess - Mike at GDC, may be slow to respond to e-mail | |
11 | 2025-Mar-25 | Module 21 - Tiles and Bits
| ||
11 | 2025-Mar-27 | Module 22 - Final Project Group Activity with Engine Study
| ||
12 | 2025-Apr-01 | Module 23 - Physics Engines
| Mike traveling to ACCU Conference; class will be pre-recorded and posted at regular time | |
12 | 2025-Apr-03 | Module 24 - Devices, GUI, and Command Pattern
| Mike traveling to ACCU Conference; class will be pre-recorded and posted at regular time | |
13 | 2025-Apr-08 | Module 25 - 2D Rendering Techniques
| ||
13 | 2025-Apr-10 | Module 26 - Gameplay Systems
| Your in-class activity today is also your milestone check-in activity. | |
14 | 2025-Apr-15 | Module 27 - Systems programming - Parallelism/Concurrency
| ||
14 | 2025-Apr-17 | Module 28 - Work day/Flex day and brief intro to SIMD
| ||
15 | 2025-Apr-22 | Module 29 - work day / mini-topic (e.g. profiling code or Fibers)
| ||
15 | 2025-Apr-24 | Module 30 - Course Wrap up and work day
| 'Final project due May. 1 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 Thur. May. 1 from 6-8pm in Loria room 250 |