Skip to content

Games

The arcade

Original games, built from scratch in vanilla TypeScript — pure, unit-tested engine cores with zero runtime dependencies. Free, no sign-up, and they play right here in the browser.

Mergefall

Merge-cascade puzzle

Steer falling numbered tiles, merge equal neighbours up the powers of two, and bend the rules with bitwise operator tiles. Thinky, chain-hungry, endlessly replayable.

Arrows / swipe3–10 min runs

Play Mergefall →

Sixty

One-button timing

You are the event loop: tap the instant the sweeping marker enters the window, climb the FPS meter from 30 to 240, and survive the modifier windows. One miss ends the run.

One button20–60 s runs

Play Sixty →

Slipstack

One-button stacking

Drop each sliding frame flush onto the call stack — overhang is sliced off and the stack narrows. Land refactor floors to widen it back. One overflow ends the run.

One button30–90 s runs

Play Slipstack →

Bitstorm

One-button shooter

Hold to climb, release to dive — the cannon never stops. Purge the malware glyphs streaming in, and hoard quarantine charges: they multiply your score until you spend one to wipe the screen.

One button1–3 min runs

Play Bitstorm →

Bloatball

One-button platformer

A bouncing bundle rolls down the pipeline: tap to flap, hold to spin. Everything you eat multiplies your score — and bloats you until gates stop fitting and the OOM killer comes. Spin to tree-shake it off.

One button1–3 min runs

Play Bloatball →

Tanglevine

Grow-and-dodge arcade

Steer a growing vine around the garden, eating fruit to grow — but never cross your own stem. Chain fruit for a bloom combo up to ×5, and grab the shears to prune your tail before the garden boxes you in.

Arrows / drag1–4 min runs

Play Tanglevine →

Volleyscope

Oscilloscope paddle arcade

A paddle rally on a round oscilloscope face: your paddle is a glowing arc you sweep around your half of the circle, the ball hums as it accelerates, and the CPU sharpens as the match runs. Three speeds — first to 7.

Keys / drag2–4 min matches

Play Volleyscope →

Skysalvo

Vertical-scrolling shooter

Fly with a finger or the keys while the autocannon roars: weave raider waves, duel dreadnought bosses, and vacuum up alloy shards. Alloy banks even when you're shot down — spend it on hangar upgrades that stay yours forever.

Drag / WASD2–6 min sorties

Play Skysalvo →

TrickGuard

AI prompt-injection

Talk a live AI guard into leaking the password it was told to protect, then type it to clear the gate. Five levels of rising paranoia — played against a small language model running on this server.

Type / chatPuzzle · 5 levels

Play TrickGuard →

What are these?

Little engineering demos you can play. Each game here is an original design, written from scratch in this site's codebase: a pure, deterministic engine core covered by unit tests, a lightweight renderer, and no frameworks or external services. They save your best scores on your device only — no accounts, no tracking beyond the site's ads, nothing to install.