⚔️ P2P Maze Shooter — v1.0.0
The first stable release of P2P Maze Shooter — a real-time peer-to-peer multiplayer browser shooter built entirely with vanilla JavaScript. No frameworks. No build tools. No server. Just open and play.
🎯 Highlights
- True Peer-to-Peer Multiplayer — Direct browser-to-browser gameplay via WebRTC (PeerJS). No game server required.
- Host-Authoritative Networking — The host runs all physics and broadcasts state at ~60fps, keeping gameplay cheat-resistant by design.
- 6 Unique Maze Arenas — Arena Classic, The Labyrinth, Bomb Alley, Fortress, Snake Pit, and Crossfire — each with distinct tactical layouts.
- Automatic Map Rotation — Maps shuffle every 60 seconds. After 6 rounds (6 minutes), the highest score wins.
- Dynamic Hazards — Randomly spawning bombs with heartbeat fuse animations and AoE blasts. Roaming zombies that freeze players on contact.
- Retro-Neon Aesthetic — Scanline overlays, CRT glow effects, pulsing neon colors, and a dark arcade-inspired palette.
- Zero Dependencies — Pure HTML, CSS, and vanilla JavaScript (ES6+). No bundler, no transpiler, no
npm install.
🕹️ Game Rules
| Rule | Detail |
|---|---|
| Match Duration | 6 maps × 1 min = 6 minutes total |
| Instant Win | First to 5 kills |
| Timeout Win | Highest kill count after 6 minutes |
| Tiebreaker | Higher health wins; otherwise a draw |
| Respawn | 3-second timer after death |
| Bombs | Dynamic spawning (cap ramps 1→7), area blast damage |
| Zombies | Roam the maze, freeze players for 3 seconds |