< projects

Reflex Royale

A multiplayer reaction-time game where the server runs the rooms, starts each round and times every reaction.

when
Feb–May 2026
role
Team of 3 (I wrote 71 of 89 commits)

key results

demo

> live democoming soonIt will run at reflex.makinchii.dev.

media

screenshot coming soon
The dashboard.
screenshot coming soon
A round in progress.

how it works

server-authoritative rounds

Rooms hold up to four players and are joined with a 6-character code from crypto.randomInt. The server starts each round after a random 1–5 s delay and measures reaction times itself, with performance.now(). False starts are rejected, and a round times out after 2 s. A match runs 1–20 rounds.

accounts and sessions

Accounts use bcrypt, and sessions are stored in MongoDB (connect-mongo). A player who drops can reconnect, and if the host leaves, hosting moves to another player. A local mode lets players share one keyboard.

team

Three of us built it; I wrote 71 of its 89 commits. It isn’t hosted yet.

what i'd do next