◆ The arcade

Play a real
one.

Not demos written for the website. These are finished builds, running here exactly as they were handed over: one HTML file, every asset inside it, nothing to install.

Animated clip of play in the bedroom level of the Tape Loader birthday game, collecting cassettes.

Tape Loader

A 60th birthday build that opens on a cassette loading screen and drops the birthday person into a bedroom in 1982.

Play it

Animated clip of a capture in Battle Chess, with the cavalier charging and the defending piece falling.

Battle Chess

Ivory Order against Obsidian Legion. A complete chess engine where every capture is fought rather than announced.

Play it

◆ Inside the builds

What a finished build looks like.

Title screen of the Tape Loader 60th birthday game, with pixel-art lettering reading 60th Birthday Ideas, a Tape Loader nameplate, and the birthday person standing between a cassette and a joystick.
The title screen, with the birthday person painted in and the name typed into a real field rather than baked into the art.
Level card from the Tape Loader birthday game reading Level 1 of 3, The Bedroom, 1982, the machine arrives.
Each level opens on a card that dates it. This one is the year the machine arrived.
A cavalier landing a lance strike on a footman in Battle Chess, with the captured square highlighted.
A capture, fought out. The lance lands and the square clears.
Battle Chess interface showing the war log listing moves in algebraic notation alongside the slain pieces panel.
The war log keeps proper notation, and the panel on the left counts the slain on each side.