The Solo Arcade lets you play classic FPS games directly in your browser via WebAssembly. No downloads, no plugins — the game engine runs natively in your browser.
Starting an Arcade Session
Join #games and type:
!play
The arcade bot will create a solo arcade session and send you a link to the game lobby where you can browse and select a game from the catalog.
You must be registered and identified (/ns identify) to play.
Available Games — Half-Life Engine
- Half-Life: Uplink — The official Valve demo with 3 unique missions (1999)
Available Games — Wolf3D Engine
- Wolfenstein 3D: Escape from Castle — The shareware Episode 1 (1992) — the grandfather of FPS games
Available Games — DOOM Engine
- DOOM: Knee-Deep in the Dead — The original shareware Episode 1 (1993)
- Freedoom: Phase 1 — 36 levels of open-source DOOM (BSD license)
- Freedoom: Phase 2 — 32 levels, Doom II compatible (BSD license)
- FreeDM — 32 deathmatch arenas (BSD license)
- Chex Quest — The 1996 cereal box classic
- HacX: Twitch 'n Kill — Cyberpunk total conversion
- REKKR: Sunken Land — Viking-themed standalone
Available Games — Quake Engine
- Quake: Dimension of the Doomed — The original shareware Episode 1 (1996)
- LibreQuake — Open-source Quake replacement (BSD license)
Available Games — Quake II Engine
- Quake II: The Invasion — The official demo (1997) — Unit 1 of the singleplayer campaign
Technology
Half-Life: Uplink is powered by Xash3D-FWGS (GoldSource reimplementation compiled to WebAssembly). Wolfenstein 3D is powered by ECWolf-JS (ECWolf compiled to WebAssembly via Emscripten). DOOM games are powered by Dwasm (PrBoom+ compiled to WebAssembly). Quake games are powered by Qwasm (QuakeSpasm compiled to WebAssembly). Quake II is powered by Qwasm2 (Yamagi Quake II compiled to WebAssembly). All support keyboard, mouse, and gamepad input.
Session Timeouts
Pending sessions expire in 5 minutes. The lobby expires after 15 minutes of inactivity (with a warning at 10 minutes).
See Also
Half-Life (Arcade) · Wolfenstein 3D (Arcade) · DOOM (Arcade) · Quake (Arcade) · Quake II (Arcade) · ScummVM Adventures