Arena

Next.js 16 multiplayer game center. Mobile first, desktop sharp.

First Vertical Slice

Build a multiplayer game center, prove it with one unforgettable room.

Arena starts with `Flappy Outbreak`, a fast infection chase that validates rooms, visibility rules, mobile controls, and end-of-session scoring before we scale into platformers, zombie survival, and retro shooters.

Why this first
1 thumbTap-to-flap input keeps mobile onboarding instant.
4 modesVisible, silhouette, pulse, and invisible room logic ready now.
6-12 playersShort rounds with enough chaos to stress the multiplayer shell.
Canvas firstGameplay stays off the React hot path for smoother performance.
Room Presets

Visibility rules are a product feature, not an afterthought.

Rush HourFast onboarding preset with full visibility and a clean learning curve.6 players, 75s, Visible
Shadow FlockCrowded room with close-range shadow reveals and heavier infection pressure.8 players, 90s, Silhouette
Panic PulseThe room reveals itself in short sonar bursts. Great for tense comeback rounds.10 players, 95s, Pulse
Platform Shape

Next.js 16 on the product shell, authoritative realtime for matches.

App Router owns discovery, rooms, profiles, and score history.

Canvas handles the per-frame game loop for the first game.

Shared packages keep room rules, score models, and protocol messages aligned.

Realtime integration is scaffolded so the next pass can swap demo logic for live sync.

Roadmap

Retro DNA, modern session design.

Metro Pipes

Mario-inspired versus runner with co-op rescue routes and sabotage pickups.

Planned next
Last Block 1.6

Top-down zombie survival that borrows the panic rhythm of classic CS 1.6 custom modes.

Planned
Neon Citadel

Retro arena prototype that channels Doom speed with simplified mobile aim assists.

Planned later