Audiosurf x Tetris, down a musical well
A browser rhythm-puzzle toy where you ride your own music down a well and stack falling pieces to the beat.


Audiosurf and Tetris always felt to me like two halves of the same game that never met. A Reddit post said the same thing out loud, and that was all the permission I needed.
The song sets a tempo you don't control, and Tetris only feels good when placement is deliberate. Two rhythms, one pair of hands. Most of the design was figuring out how the falling pieces could answer to the music without the puzzle turning into noise.
I built it in Three.js as a well you surf down, so the track and the playfield share one camera and one sense of speed. Pieces spawn and quicken off the music's own beats; the song is the metronome, and stacking well is how you ride it.
It's live; drop in a track, surf the well, stack to the beat, right in the browser.
Devlog
live from git- Load Three.js from jsDelivr CDN so GitHub Pages can boot the game
- Rename game to TetraSurf
- BeatStack: Audiosurf × Tetris; song-shaped track, falling-piece well, difficulty modes, turbo, SUNO soundtrack
This is what I do with a feeling that can't be spec'd: "these two games want to be one game" became a working real-time thing in a browser. Some of the best briefs start that vague.

