All work
Toys

TetraSurf

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.

v1.0.0
TetraSurfTetraSurf
Ride the track down the well; stack the falling blocks in time with the music, combo climbing (×9).
The itch

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 hard part

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.

How I built it

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.

Where it landed

It's live; drop in a track, surf the well, stack to the beat, right in the browser.

Devlog

live from git
  1. Load Three.js from jsDelivr CDN so GitHub Pages can boot the game
  2. Rename game to TetraSurf
  3. 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.

If you've got a song stuck in your head and want to see what it feels like to fall through it, I'd love to hand you the controls.

Let’s build something