Launch sale: 25% off all premium source code · ends October 15
Premium source code

Platformer Pro

A tight, modern 2D platformer in Python with 6 levels, wall jumps and a built-in level editor.

$10.50$14 -25%
Instant download Secure checkout by Stripe Free updates 14-day refund guarantee
6levels
2.4klines of code
20tests
0asset files
Platformer Pro gameplay

The complete version of our platformer tutorial: coyote time, jump buffering, variable jumps and wall jumps; enemies, springs, moving platforms and crumbling blocks; 6 levels in 4 visual themes; and a level editor with a checker that proves every level can be finished.

Upgrades the free tutorial: How to Create a Platformer Game in Python

What makes it “Pro”

Everything the tutorial leaves as an exercise, done properly.

Controls that feel great

Coyote time, jump buffering, variable jump height and faster falling.

Wall slide & wall jump

Climb chimneys with wall jumps, with a brief air-control lock for precision.

Rich world

One-way platforms, spikes, crumbling blocks, springs and moving platforms that carry you.

Enemies

Patrolling slimes and flying bats. Stomp them for a bounce.

6 levels, 4 themes

Day, sunset, night and cave, with parallax backgrounds, gems, coins and checkpoints.

Level editor

Paint with 14 brushes, playtest instantly and save your own levels.

Level checker

A search over the real physics proves the exit and every gem are reachable.

Tested

20 pytest tests cover the physics and prove every built-in level is beatable.

Screenshots

Real, unedited screenshots of the game. Every pixel is drawn by the code you get.

Free tutorial vs. Platformer Pro

The tutorial is great for learning the basics. This is the version you'd actually ship.

Free tutorialPlatformer Pro
JumpingBasic jumpCoyote time, buffering, variable height
Walls—Wall slide + wall jump
Hazards & objectsTrapsSpikes, crumbles, springs, moving platforms
Enemies—Walkers + flyers (stomp them)
ArtNeeds downloaded imagesProcedural pixel art, 4 themes
Levels1 world6 levels + your own
Level editor—✓ with playtest + checker
Tests—20 pytest tests

A peek at the code

Clean, commented, modular Python. Here's the start of platformer_pro/world.py:

platformer-pro/platformer_pro/world.py 2564 lines of Python in this project
def _move_player(self, dt: float, inp: Input) -> None:
    p = self.player
    # ride moving platforms
    if p.riding is not None and p.on_ground:
        p.x += p.riding.dx
        p.y += p.riding.dy
        self._resolve_x(p, p.riding.dx)

    d = inp.dir
    if d:
        p.facing = d
    p.wall_lock = max(p.wall_lock - dt, 0.0)
    control = 0.35 if p.wall_lock > 0 else 1.0
    target = d * C.RUN_SPEED

The rest of the source code is locked

Get every module of Platformer Pro, plus tests, the README guide and free updates, for $10.50.

Unlock the full source · $10.50

What's inside

  • Full source code (≈2,400 lines, 12 modules)
  • 6 handcrafted levels (plain text)
  • Level editor + level checker
  • README with an architecture guide
  • 20 unit tests (pytest)
  • Free updates + license to use it in your own games
Save 65%

Get all 5 games for $21.75

The Game Dev Pro Pack includes Platformer Pro plus our other premium games, for $21.75 instead of $63 when bought one by one.

What's in the pack?
Game Dev Pro Pack

FAQ

What do I need to run it?

Python 3.8 or newer and pygame (pip install pygame-ce, or classic pygame). It works on Windows, macOS and Linux. There are no image or sound files to download: everything is generated in code.

How do I get the files after paying?

You're sent straight to your download page, and we email you the link too. The link keeps working, so you can re-download updated versions later. Lost it? Recover your downloads with your email.

Is this beginner-friendly?

If you've followed our free tutorial, yes. The code is split into small, commented modules, and the README walks through the architecture. It's the ideal next step after the tutorial.

Can I use it in my own projects?

Yes. You can modify it, learn from it, and ship your own games built on it, even commercially. The only thing you can't do is redistribute or resell the source code itself.

What if it's not for me?

Email us within 14 days and we'll refund you. No questions asked.

Get Platformer Pro now

$10.50 one-time. Instant download, free updates.

More premium games