⚡ 3D FPS Engine
â—Ź 20 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 to 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