Browser game · Case study

TRAPEZE
STARS 3D

A full 3D arcade game that runs at 60 fps on a phone, loads in seconds, and ships zero external assets — every texture, character and note of music is generated in code.

▶ Play the demo No install, no account — works on desktop, mobile & gamepad. Leave it idle and it demos itself.

One skill: timing

Hold to pump your swing, let go at the peak, flip mid-air, catch the next bar. Releases are graded PERFECT / GOOD / OK — easy to learn, endlessly satisfying to master. Failure is never punished: a safety net, soft respawns and generous windows keep young players flying.

3D character podium menu with velvet curtain
3D podium menu — pick your star under the spotlight, behind a velvet curtain.
Hero flying between trapeze bars with a rainbow trail
Flight & flips — slow-mo perfect catches, rainbow trails, confetti bursts.
Neon space world with rings and a ringed planet
Four worlds — Circus, Jungle, Beach, Space: new visuals and a new mechanic each.

Built like a product

Not a tech demo — a complete arcade loop with retention, accessibility and shareability baked in.

🎬

CINEMATIC INTRO

Fly-through opening with spotlights firing in sequence and an animated logo. Skippable on first input.

🕹

ATTRACT MODE

Left idle, the game plays itself like an arcade cabinet — perfect for a stand or a shop window.

📅

DAILY CHALLENGE

A date-seeded rail, identical for every player in the world that day, with its own daily best.

🏆

ARCADE SCORING

Combos, medals per world, endless mode with rising difficulty, top-10 board with 3-initial entry.

🎵

GENERATIVE AUDIO

One synthesized soundtrack per world plus 14 sound effects — pure WebAudio, zero audio files.

ACCESSIBLE

Respects reduced-motion, offers a reduce-flashes toggle, keyboard focus and HUD contrast passes.

📸

PHOTO FINISH

Your best catch is captured automatically and shareable via the native share sheet.

🎆

GRAND FINALE

Fireworks and a full ovation when you complete the tour or take the #1 spot.

Three.jsGenerative WebAudioPWA — installable & offline Gamepad APIWeb Share API0 external assets 60 fps mobile budget< 120 draw calls

Built session by session with Claude

The whole game — design, code, art direction, music, tests — was produced through a series of focused AI sessions, each one planned, executed, verified headlessly (WebGL smoke tests, zero-error gate) and shipped the same day. The repository drives itself: open it, and the next session knows what to do.

Seven sessions from an empty folder to what you're looking at: playability, beauty, four worlds, audio & retention, gamepad & leaderboards, accessibility & sharing, and this showcase.
A demonstration of AI-assisted product development — plan in the repo, tests as the gate, one session at a time.