Image: u/LobsterBuffetAllDay on Reddit · A snowboarder riding down a snowy run in Alpine
A snowboarding game's tutorial voice chosen by Claude measuring the takes
For the browser game Alpine, Claude Code (Opus 5.5) generated ElevenLabs voice-overs for 20 tutorial moves and, unable to listen to them, picked the takes by measuring the audio.
Credits
- Reddit poster LobsterBuffetAllDay Source ↗
Earliest dated source:
The full story
Alpine is a snowboarding game that runs in the browser. Its practice tutorials used the browser's built-in text-to-speech, which sounded robotic and differed between browsers, so the developer gave Claude Code (Opus 5.5) a one-page brief to replace it. In under half an hour there were 75 finished clips, a manifest and an audition to listen to.
Claude read the tutorial code and control bindings and wrote the script from them, naming real keys and writing around the fact that touch has no restart button. It drove the ElevenLabs website in the developer's own Chrome, muting the page because each take auto-plays. Since it cannot hear, it chose between the two takes per line by measuring them: dropping takes with cut-off endings or pauses over 0.8 s, keeping the shorter take for timing cues and the take nearest the median pace otherwise. It then trimmed leading silence, matched loudness to within 0.15 dB and exported 2.6 MB of mono MP3s.
The developer still listens to every pick on a review page, since that is the one step Claude can't check.
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Reddit: Claude Code voiced my game's tutorials in ElevenLabs. It can't hear, so it picked the takes by measuReddit poster: LobsterBuffetAllDayPosted
The developer's write-up in r/BuildWithClaude.
- The project: alpine.play.colossum.io
The game itself, free in the browser.