๐Ÿ 7 Episodes ยท Ages 10+ ยท Python

Python World Workshop
Make Your First Python Game

Python is one of the friendliest ways to learn to code, and Pygame turns it into games. Lay out a level right now in your browser, download a real Pygame project, then follow the episodes to build seven different games, one step at a time.

๐Ÿ‘ถ Ages 10+ โฑ๏ธ 7 Episodes ๐Ÿ Python โœ“ Free workshops
๐Ÿ Write Python ๐ŸŽฎ Use Pygame ๐Ÿ”„ Game loops ๐ŸŽ Catch & dodge ๐Ÿงฑ Build Breakout ๐Ÿ Make a platformer
Daytime This little catch game is drawn live in your browser. Every Python episode starts with a loop just like this one. Click to change the sky.
๐Ÿ›ก๏ธ
An honest note: Python and Pygame need a quick install (they are free, and Python runs on modest computers), so the episodes are a home-computer job best done with a grown-up. But you can start right now in the Python Mod Studio below, which needs no install at all, then run your project when you are ready.
๐Ÿ”ฅ
Ember says: every game in this series is the same three ideas wearing different clothes: something moves, something is caught or missed, something ends. Learn it once in Episode 1 and you can build all seven.
๐Ÿ“‹
Keep the cheat sheet open: Python basics, Pygame calls and the common tracebacks, all on one page. Open the Python cheat sheet โ†’
๐Ÿ› ๏ธ Start in the browser: open the Python Mod Studio Lay out a level with a grid, tick the Pygame features you want, then download a real main.py that runs. No install needed to start, works on a school computer. Open the Studio โ†’
๐Ÿ”— How the two work together

You use our browser studio and real Python as one workflow, so you can start building with nothing installed and run it when you are ready:

  1. Lay out a level in our studio. Open the Python Mod Studio and place a player, platforms, coins and a goal. No install.
  2. Download the project. The studio writes a whole main.py, a requirements.txt and a README.
  3. Install Python once. Get Python free from python.org, then run pip install pygame and python main.py.
  4. Follow the episodes. Use each episode to learn a new idea, from catching and dodging all the way to a platformer.
Your progress
0 / 7 episodes complete
Lay out a level in the studio for a no-install head start.
๐Ÿ Python Game Builder Pro
Finish all 7 episodes to earn the badge.

The 7 Episodes

Follow them in order. Each episode adds one new idea and ends with a game you can play.

Episode 1 ยท Beginner
Fruit Catch ๐ŸŽ
Your first Pygame game: a basket catches falling fruit, and you keep score.
Episode 2 ยท Beginner
Platformer ๐ŸŽฎ
Gravity, jumping and platforms, the heart of almost every game.
Episode 3 ยท Beginner
Dodge & Collect ๐Ÿƒ
Move to dodge the dangers and grab the good stuff before time runs out.
Episode 4 ยท Improver
Maze Explorer ๐Ÿงฉ
Build a maze and find your way out, with walls that really stop you.
Episode 5 ยท Improver
Breakout ๐Ÿงฑ
A paddle, a ball and a wall of bricks: the classic arcade game.
Episode 6 ยท Improver
Breakout Part 2 ๐Ÿ’ฅ
Add levels, lives and power-ups to finish your Breakout game.
Episode 7 ยท Capstone
Platformer Part 2 ๐Ÿ
Bring it all together into a full platformer you can share with friends.

๐Ÿงฐ What you need

A computer and the free Python app (from python.org). Pygame installs with one command. Python runs on modest computers, and the Mod Studio above works in any browser.

๐Ÿ The badge

Finish all 7 episodes to earn the Python Game Builder Pro badge on your progress page.

๐Ÿ“‹ Keep it open

The cheat sheet has the Python and Pygame you will use in every episode, so you never have to guess.

๐Ÿš€
Then build it for real: install Python for free and start Episode 1. If you get stuck, the cheat sheet and each episode's own tips will pull you through.