Arena FPS is a fast-paced 3D first-person shooter that runs entirely in your browser — no downloads, no installs. Jump into single-player against bots or create a multiplayer room and battle friends in real time.
Grenades — Cook and throw with area-of-effect damage
3 Game Modes — Free For All, Team Deathmatch, Capture The Flag
4 Arenas — Classic, Corridors, Pillars, Maze
Multiplayer — WebSocket-based real-time rooms with up to 8 players
AI Bots — Adaptive difficulty that scales with your skill
Pickups — Health, Ammo, Shield, Speed Boost, Damage Boost
8 Player Skins — Choose your color in the lobby
Mobile Support — Touch controls with virtual joystick
In-Game Chat — Communicate with other players
Controls
WASD — Move
Mouse — Look / Aim
Left Click — Shoot
R — Reload
Shift — Sprint
1-4 — Switch Weapon
Scroll Wheel — Cycle Weapons
G — Throw Grenade
Enter — Open Chat
Tab — Scoreboard
Escape — Pause / Close Chat
Technology
Built with Three.js (v0.163.0) for 3D rendering, vanilla ES Modules (no build tools), and a Node.js WebSocket server for multiplayer. The entire game is client-side JavaScript — the server only handles room coordination and message relay.
Legal
Three.js is used under the MIT License. All game code, assets, and design are original work. No third-party textures, models, or sounds are used.