Frequently Asked Questions
Everything you need to know about QuakeJS.
- What is QuakeJS?
- QuakeJS is a free, browser-based first-person shooter inspired by Quake III Arena. It runs entirely in your web browser using WebGL — no downloads, installs, or plugins required.
- Is QuakeJS free to play?
- Yes, QuakeJS is completely free. There are no paywalls, subscriptions, or in-app purchases.
- What are the system requirements?
- Any modern web browser with WebGL support (Chrome, Firefox, Safari, Edge). A keyboard and mouse are recommended for the best experience. No special hardware is needed.
- What game modes are available?
- Free For All is active for public browser sessions and local bot play. Duel is available as a local/session mode. Capture The Flag now ships as a local browser objective mode with live flags and capture scoring on supported arenas, while Team Deathmatch remains listed as future team-play metadata.
- What weapons are in the game?
- There are 7 classic weapons: Gauntlet, Machine Gun, Shotgun, Rocket Launcher, Railgun, Lightning Gun, and Plasma Gun. Each spawns at fixed locations on the arena map.
- Can I play on mobile?
- Yes! QuakeJS includes a fully featured on-screen mobile controller. Simply rotate your device to landscape mode, tap 'Enter Arena', and use the dual joysticks to move and aim.
- Are there AI bots?
- Yes, QuakeJS features AI-controlled bots with pathfinding and combat behavior so you can practice or play even when no other players are online.
- Does QuakeJS have a leaderboard?
- Yes, but it is intentionally truthful: leaderboard rows are derived from real recorded match results only. When no durable backend or match records exist, the page shows an honest empty/degraded state instead of fake players.
- What technology powers QuakeJS?
- QuakeJS is built with Next.js, React Three Fiber (Three.js), Rapier physics (WASM), Zustand for state management, and the Web Audio API for sound — all running in the browser.
- Does QuakeJS have an API?
- Yes. QuakeJS provides public-safe REST APIs for servers, maps, modes, weapons, stats, leaderboard reads, match history reads, discovery files, and MCP introspection. Future protected write actions use PLATPHORM_API_KEY when enforcement is enabled.
- How is QuakeJS integrated with the PlatphormNews network?
- QuakeJS is fully integrated into the PlatphormNews ecosystem. You can explore our network connections via the network graph (https://platphormnews.com/api/network/graph), read the platform docs (https://platphormnews.com/api/docs), and interact with our MCP integrations at https://mcp.platphormnews.com.
- What is the Claws integration?
- Claws is a PlatPhormNews integration target for future protected remediation/report workflows. Quake exposes honest report payloads and discovery metadata; it does not pretend a protected Claws job ran unless one actually did.