rolling-rhythm
@jeffy24

rolling-rhythm

Tap, hold, and slide on beat as rhythm gates roll through a full-frame lane stage.

About this tile

Rolling Rhythm is an original Poe timing game about keeping a beat chain alive. Rings, hold gates, and slide gates roll down three lanes toward a fixed marker; tap, press, or drag as each gate lands to build streaks through four song sections.

What you can do

  • Tap when the ring reaches the marker.
  • Hold long gates until the tail lands.
  • Slide arrow gates from one lane into the next.
  • Build streaks for score bonuses while the song moves from Pickup to Finale Run.
  • Publish a public best-run record through synced-store.

Implementation

Core rhythm rules live in logic/game.ts and are tested without mounting DOM or synced-store clients. The UI renders derived chart state and translates lane gestures into explicit logic inputs. Timing windows, deterministic chart generation, holds, slides, misses, streak scoring, song progression, terminal states, and event-id de-dupe are all handled in the pure reducer.

The app uses only public synced-store leaderboard rows. It does not use privateOfUser, serverOnly, proprietary assets, proprietary level data, or proprietary names.

Built using Codex and OpenSpec in ~/mobile-game-clones/games/rolling-rhythm.