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.

This is essentially a big picture lecture, in that it motivates a lot of the invdividual programming concepts that we will be learning in the later lectures. The lecture also touches on the concept of threads in game development. While it is unlikely that you will have multiple threads in your game in this course, they are common in advanced games.

February 14, 2022 slides demos