Rhythmio is a browser-first 4K/5K/6K/7K vertical scrolling rhythm game (VSRG) built for players who demand sub-millisecond precision, honest rankings, and instantaneous access without multi-gigabyte installations.
The Mission
For decades, competitive rhythm games required heavy client installations, platform-specific audio drivers (ASIO/WASAPI), and complex setups. Web-based alternatives frequently suffered from uncontrollable audio latency, erratic frame timing, and primitive multiplayer implementations.
Rhythmio was created to prove that modern web technologies—specifically the Web Audio API, high-frequency DOM event timestamping, and low-latency WebSockets—can deliver arcade-grade competitive rhythm gaming directly in any browser.
Core Engineering Pillars
1. Sub-Millisecond Judgement Engine
Traditional web games often tie note hitboxes to requestAnimationFrame or setInterval, creating frame-rate dependent input jitter up to 16.7ms. Rhythmio decouples judgement from rendering:
- Every keypress uses hardware-level event timestamps (
e.timeStamp) synchronized againstAudioContext.currentTime. - Lookahead buffer scheduling guarantees glitch-free audio playback even during high CPU load.
- Strict timing windows (KOOL ±18ms, COOL ±40ms, GOOD ±75ms) provide true competitive feedback identical to arcade standards.
2. Zero-Install Instant Access
No installers, no administrator privileges, and no OS restrictions. Rhythmio runs natively on macOS, Windows, Linux, and modern Chromebooks. Open a link, plug in your mechanical keyboard, and play at 60Hz, 144Hz, 240Hz, or 360Hz.
3. Synchronized Multiplayer Arena
Multiplayer in Rhythmio is not just an asynchronous leaderboard comparison. Players compete head-to-head in real time:
- Server-issued cryptographic seeds ensure deterministic note sequences and modifier fairness.
- Real-time score deltas and combo streaks are broadcast note-by-note via optimized WebSocket packets.
- Anti-cheat validation verifies full replay inputs on match conclusion before awarding ladder points.
4. Open Ecosystem & Community Charts
Rhythmio bridges existing rhythm game communities with built-in chart import pipelines:
- Native
.osu(osu!mania) beatmap parser supporting dynamic BPM shifts and scroll velocity changes. - In-browser keyboard-driven chart editor with live waveform inspection and instant playtesting.
- Open JSON chart format designed for simple sharing and versioning.