Sign in
EN

Retro games, written in PHP, playable right away.

JumPHP is a free, open source PHP game engine: you write a retro 2D game in PHP 8.5, it runs on the desktop with SDL, OpenGL and OpenAL, and the same code runs in the browser thanks to WebAssembly. This playground gathers the games made with it. Discover the engine

Platformers, arcade, 8-bit remakes… 19 games made with JumPHP run here in your browser, on computer and phone alike. What about yours? Describe it, your Claude writes it.

New games

Lumikins
Puzzle

Lumikins

Guide a crowd of little lantern creatures home: dig, build, climb, glide. 24 levels, original music, mouse or touch.

duchnoun · 121 plays
Sorcery
Demos and experiments

Sorcery

Play Sorcery free online: explore the wizard Ego's tower, solve his puzzles and dodge his traps.

duchnoun ★ 5,0 · 202 plays
Combat Sprite Simulator
Shooting

Combat Sprite Simulator

A 1940 arcade flight battle.

tueb2024 · 145 plays
Satisfying Bounce
Demos and experiments

Satisfying Bounce

Satisfying vertical videos and animated optical illusions: bouncing balls, rings to escape in an infinite zoom, growing stairs, tunnels, dominoes, meowing cats, pendulums... Fifteen scenes in PHP, every bounce plays a note.

duchnoun · 162 plays
IRON ABYSS
Shooting

IRON ABYSS

A retro first-person shooter in PHP: a software BSP renderer ported from the 1993 engine (GPL), with original monsters, weapons and levels.

duchnoun · 156 plays
Slave Rift
Shooting

Slave Rift

Retro FPS survival: hordes, auto fire, experience and upgrades.

tueb2024 ★ 5,0 · 470 plays
Elfs & Orcs Tower Defense
Strategy

Elfs & Orcs Tower Defense

Five races. One war. Build elven towers on the stone platforms and hold the pass against the orc horde.

malabke ★ 5,0 · 271 plays
Zombi Ubisoft (1986) PHP
Remakes

Zombi Ubisoft (1986) PHP

When there's no more room in hell, the dead will walk the earth...

espritm ★ 5,0 · 512 plays
L'Armure Sacrée d'Antiriad
Remakes

L'Armure Sacrée d'Antiriad

After the nuclear apocalypse, Tal, a tribal warrior, sets out to find a sacred armour from the old world. With it, he must free the Earth from the invaders who occupy it. The PHP remake of Palace Software's Amstrad CPC classic (1986), with its original graphics, screens and music.

duchnoun ★ 3,6 · 687 plays
BREAKOUT
Arcade

BREAKOUT

Break the wall of bricks with a bouncing ball: 3 lives, a new wall every level.

duchnoun · 492 plays
JUMPBALL PHP
3D

JUMPBALL PHP

A 3D runner in PHP + WebGL: the ball rolls faster and faster, steer and jump over the holes.

duchnoun ★ 5,0 · 508 plays
HELLO WEBGL
Demos and experiments

HELLO WEBGL

3D cubes and post-processing shaders (CRT, wave, 4 colours) from PHP, with WebGL in the browser.

duchnoun ★ 1,0 · 482 plays

Create your game

Get started →

Connect Git

Your game lives in a public repository on your account: it stays yours.

Describe the game

The title, the category, and what you want to play, in a few sentences.

Your Claude writes it

Plugged into the playground's MCP server, it codes the game in PHP, tests it, and gives it a home page.

It's online

Every push is published here within a minute. Anyone can play it, read the source, fork it.

An IDE for your games

Learn more →
PHP completion offers the class's properties and methods

JumPHP IDE

Completion, navigation, refactoring, Git, tests and the game running live, made for JumPHP. Free, for Windows, macOS and Linux, and the same in your browser.

Distribute your software

Learn more →
The jumphp2installer install wizard

jumphp2installer

A native installer for Windows, macOS and Linux, described by a readable YAML script. Your users download one file: it always installs the newest version, with your pictures, your license, shortcuts and an uninstaller.