Make Games with Pygame
Make five games in Python with pygame: move a square, catch falling blocks, Snake, two-player Pong and a game of your own. Every game runs in your browser as you write it.
Syllabus
5 chapters40 lessons5 projects40 challenges80 quiz questionsThe Game Loop
Project8 lessons816Events and Collisions
Project10 lessons1020Grids and Lists
Project10 lessons1020Two Players and a Ball
Project10 lessons1020Make It Yours
Project2 lessons24More like this
Unity Game: Brick Breaker
Build a 3D Brick Breaker game in Unity with C#, a feature per lesson: a paddle and a bouncing ball, a wall of bricks, lives and levels, and power-ups that widen the paddle or split the ball.
Certificate on completion
- 16
- 16
- 1
- 65
Unity Game: Snake 3D
Build a 3D Snake game in Unity with C#, a feature per lesson: a snake that moves on a grid, steering, food, a growing tail, walls and self bites, a score, speed and a best score.
Certificate on completion
- 14
- 14
- 1
- 56
Roblox Game: Battlegrounds
Build a complete Roblox sword fighting game in Luau, a feature per lesson: a sword with a hitbox, abilities on keys and phone buttons with server cooldowns, combos, stuns and blocks, and bots that chase you around pillars and fight back.
Certificate on completion
- 20
- 20
- 1
- 60
Roblox Game: Escape the Dark
Build a complete Roblox escape game in Luau, a feature per lesson: dark rooms joined door to door, a flashlight, keys and a vault code, and a monster that finds its way to you around the walls, while you hide in closets, sprint, and race the clock to the way out.
Certificate on completion
- 20
- 20
- 1
- 60
Unity Game: Tower Defense
Build a 3D tower defense game in Unity with C#, a feature per lesson: enemies that walk a path in waves, towers you place, aim and fire, money, upgrades, splash and frost, and a base to defend.
Certificate on completion
- 18
- 18
- 1
- 82