โšก 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.