CS50's Introduction to Game Development
Lecture 0 Pong Lecture 1 Flappy Bird Lecture 2 Breakout Lecture 3 Match 3 Lecture 4 Super Mario Bros Lecture 5 Legend of Zelda Lecture 6 Angry Birds Lecture 7 Pokémon Lecture 8 Helicopter Game 3D Lecture 9 Dreadhalls Lecture 10 Portal Lecture 11 Portal Problems