β‘ 3D FPS Engine
β 13 Ports Available
Xash3D FWGS & GoldSrc Web Runtimes
Custom WebAssembly compilations of Valve GoldSrc and Quake-derivative 3D action engines.
Xash3D FWGS is an open-source reimplementation of Valve Softwareβs GoldSrc engine (Half-Life 1, Counter-Strike). When compiled to WebAssembly, it executes complex BSP map geometry, bone-weighted skeletal animations, and client-side physics directly in browser tabs, complete with first-person Pointer Lock API mouse control.
Engine Architecture GoldSrc / Quake 1/2/3 C++ Engine Framework
Build Compiler / Toolchain Clang LLVM + Emscripten
Browser Runtime Target WASM + WebGL 2.0 + Raw Mouse Pointer Lock API
Performance Benchmark 60β120 FPS with 0-drop raw mouse pointer capture
Key Architectural Advantages
β Full Pointer Lock API integration for authentic mouse aiming
β Complete dynamic lighting, BSP visibility, and particle systems
β Native support for custom mod packages and PAK/WAD files
β Supports high-resolution widescreen monitors up to 4K