REAL PYGAME. IN YOUR BROWSER.

Write the code.
Watch it move.

pygame is how a lot of people make their first game.
Paint a window, draw a sun, make a ball bounce, then build a game of your own.

Free, always · No installs · Some Python helps

Pixel Garden30 fps
Score: 7
bounce.pyPYGAME
1while running:
2 x += speed
3 if x > 305 or x < 15:
4 speed = -speed
5 screen.fill("skyblue")
6 pygame.draw.circle(screen, "coral", (x, y), 11)
7 pygame.display.flip()
Real pygame, in your browserTry it yourself

Python and pygame run right here in your browser. Nothing to install.

A little code. A lot of motion.

Learn by changing things, not just reading about them.

HOW IT WORKS
01

Read the code

A goal and a few lines of real pygame. Some lines are locked, the rest are yours to change.

02

Change something

A color, a position, a whole game loop. Small changes make a big, visible difference.

03

Run it, watch it

Press Run and the window plays back every frame your code drew, line by line. Mistakes get kind explanations.

From a blank window to a game.

10 chapters, 29 levels, and one empty file at the end.

Explore all levels

Good to know.

A few things to make yourself at home.

Free. Not “free for now.”

Every chapter, every puzzle. No account, no ads, and your progress is saved.

Real pygame. Right here.

Real Python 3 and pygame-ce run in your browser. Nothing you write is sent anywhere.

Free hints.

Every level has hints, and after the last one you can peek at an answer. No shame in peeking.

Your pocket handbook.

Every pygame and Python word in the game, searchable, with a tiny example each.