⚑ 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

Playable Xash3D FWGS & GoldSrc Web Runtimes Titles

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