Lectures

This page hosts the lecture slides for CS 276: Game Systems in Godot (Fall 2026). All other course resources - the syllabus, assignments, weekly lesson pages, and readings - are hosted on Canvas.

# Date Lecture Materials Updated
W1T1 Tue 8/25 Press Start: Course Overview [Slides] 2026-08-26 15:13:59 PDT
W1T2 Tue 8/25 Godot Fundamentals: Nodes, Scenes, and the Scene Tree [Slides] 2026-08-26 15:13:59 PDT
W1R1 Thu 8/27 Building Pac-Blitz: From CS 152 to GDScript [Slides] 2026-08-27 09:37:10 PDT
W2T1 Tue 9/1 While True: Play - The Game Loop and Delta Time [Slides] 2026-09-01 09:05:41 PDT
W2R1 Thu 9/3 Collision Course: Input, Real Movement, and the Physics Conversation [Slides] 2026-09-03 09:34:37 PDT
W4T1 Tue 9/15 Paper Before Pixels: MDA, Core Loops, and the Birth of Your Game [Slides] 2026-09-15 09:02:53 PDT
W4R1 Thu 9/17 Lock It In: Teams, Paper, and Your First Prototype [Slides] 2026-09-17 08:11:03 PDT
W5T1 Tue 9/22 State of Play: State Machines, and the Lab 3 Launch [Slides] 2026-09-22 08:25:47 PDT
W5R1 Thu 9/24 Machines All the Way Up: Forced Transitions and Game States [Slides] 2026-09-24 10:36:58 PDT
W6T1 Tue 9/29 Some Assembly Required: Components and Data-Driven Design [Slides] 2026-09-29 09:21:31 PDT
W6R1 Thu 10/1 Split Screen: Single Responsibility, Git for Teams, and the Lab 4 Launch [Slides] 2026-10-01 07:44:41 PDT
W7T1 Tue 10/6 Heads Up: UI, Menus, and One Careful Global [Slides] 2026-10-08 08:30:50 PDT
W7R1 Thu 10/8 Slice It Thin: Agile for Game Teams, the Vertical Slice, and Sprint 1 [Slides] 2026-10-08 14:10:15 PDT
W8T1 Tue 10/13 Hands Off: Playtesting, Observation, and the Prototype Push [Slides] 2026-10-13 06:38:30 PDT
W8R1 Thu 10/15 Fresh Eyes: Stakeholder Review 1 and the Prototype Gate [Slides] 2026-10-15 09:08:07 PDT
W9T1 Tue 10/20 Juice It: Game Feel, Tweens, Shake, Hit Stop, Sound, and the Lab 5 Launch [Slides] 2026-10-20 11:47:42 PDT

Slides open in a new tab. More lectures will be added here as the semester progresses. The Updated column is the date and time (Pacific) of the last change committed to each deck, so you can tell at a glance whether a deck has changed since you last looked.