⚡ 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

Playable Xash3D FWGS & GoldSrc Web Runtimes Titles

1-Click direct origin ports verified and playable in your browser.