Class Sessions

This page includes the instructions for the most recent class session, as well as an indication of where it will be located: Zoom or in person. Days are listed reverse order, so the most recent day is always first.

We do not record lectures in this course. You are expected to attend in order to learn the material.

Feb. 16. Architecture Design

Architecture Design

Your teams have a lot of programmers on them. How do you divide up work and make sure that everyone is productive? The secret is designing your software architecture before you start to code. That is the subject of this lecture.    More ›

February 16, 2022 Upson 142 LECTURE

Feb. 15. Paper Prototyping

Paper Prototyping

The purpose of this lab is to brainstorm ideas for the nondigital prototype, which is due next week. You can also use some of this time to work on your concept document revision.    More ›

February 15, 2022 Snee 1120 ENGRC

Feb. 14. The Game Loop

The Game Loop

Game development often involves the creation of a lot of specialized software. But the most important elementis the game loop. This infinitely running loop is what animates the characters and makes the game responsive to player input.    More ›

February 14, 2022 Upson 142 LECTURE

Feb. 11. Gameplay Modeling

Gameplay Modeling

The first major deliverable of the course is the nondigital prototype. In this lecture we talk about how to model a digital game without using software.    More ›

February 11, 2022 Upson 142 LECTURE

Feb. 10. Game Lab 3

Game Lab 3

This set of labs is another round of technical topics. This time, we have what is possibly the most involved lab for the designers. For programmers, it is the last truly challenging lab.    More ›

February 10, 2022 Snee 1120 GAME LAB