

04 · The Arcade
Games, designed and built end to end. Game design · Code · Art direction · Touch controls
I make games for the browser and phones, from the first sketch to controls that survive real thumbs. Two are out and three more are in development, including MoonBeat, a rhythm game with its own 3D studio.
Out now · Web, Android beta
Joel Football
Arcade football with oversized personality: pick your player, charge the ball, and turn a two-minute match into glorious living-room chaos. Finished, free, and playable in the browser right now.
- Three ways to playFootball matches, Kickfall (a space rescue across twenty levels) and an ice rink where the footballers become pucks.
- Maths unlocks the power-upsSolve a sum to earn a charge. No ads. No purchases. Just maths.
- Built for every device6 playable characters, touch, keyboard or gamepad, in English and Spanish. The web version is the exact Android game.
Coming to Android
Mummy Scape
Trace your way around ancient columns. Uncover treasure. Find the key. And try not to wake what’s waiting beneath the stone.
- Twenty levelsA simple route-finding idea taken deeper into the tomb: more mummies, trickier choices.
- For explorers and their grown-upsTrace your way around ancient columns, uncover treasure, find the key.
In development · the game and its studio
MoonBeat
A rhythm game about a cat called Moon, and the studio I built to make it. Still on the workbench, but far enough along to show: the game plays, and the tool behind it is one of the most complete things I’ve built.
- original songs in the first Adventure
- 14
- objects placed in the first level alone
- 2,872
- worlds in its visual universe
- 6
- platforms: web, iOS and Android
- 3
-
01 · The game
Moon, a cat, and the beat
A joyful rhythm game made for phones and tablets, held upright. You guide Moon, a bouncing cat, across glowing paw pads, and original “meow” songs drive every pounce, colour pulse and landing. Built with Three.js, wrapped for iOS and Android.
-
PLAY First Meowrise · real gameplay -
HOME The observatory home -
WORLD Moonmeadow, the first world -
MAP The level map
-
-
02 · Beat Sync
The machine finds the beat. I decide what it means.
Every song goes through my own beat analyzer: a neural model for beats and downbeats, with a second, classic detector kept as independent evidence. That's only the starting point: in Beat Sync I review and adjust the chart by ear, against the waveform, because rhythm is a musical decision.
-
STUDIO Beat Sync · a level's chart against its waveform
-
-
03 · World Editor
A 3D world you can walk around and reshape
MoonBeat Studio is the desktop tool I built to make the game. Its World Editor shows the level exactly as the game will: orbit around the floating islands, select any group, move, rotate or scale it, and check it through the in-game camera on a phone or tablet frame before a single playtest.
-
STUDIO World Editor · orbiting Moonmeadow -
STUDIO Select an island · move, rotate, scale · camera views
-
-
04 · Made for agents too
Every Studio action has a command line twin
Creating a level is a validated operation with a CLI behind it, with structured output and a dry run, so my agents can stage levels and worlds while I keep the creative calls: the music, the chart and the look.
- 01 New level
- 02 upload the song
- 03 pick world & difficulty
- 04 validated playtest
On the workbench
Two more in development
Not playable yet, but here’s how they look so far. When they’re ready, they’ll land here and at NotJustPrompts.ai.
Tabletop Racing Cars Simulator
3D slot-car racing on a tabletop, with its own physics and track editor. Built with Three.js.
Kick or Treat
A kid, his football and a street full of zombies. A Halloween beat 'em up with pixel art, built with Phaser.
More games on the way.
New releases, betas and the occasional grumpy boss land at NotJustPrompts.ai first.