
About
Urban Assault is a 3D game combining first-person shooter and real-time strategy elements, developed by the German studio TerraTools and published by Microsoft in 1998. UA_source is an open-source, GPLv2-licensed reimplementation of the Urban Assault game engine, built on SDL2, OpenGL, OpenAL, and ffmpeg, with native build support for Linux and Windows (via MSYS). It requires a copy of the original game's files to run, and exposes an extensive set of configuration options (via nucleus.ini) for tuning graphics behavior such as sky fade effects, blending modes, vsync, and particle limits.
How it differs from the original
The engine includes an optional fix, disabled by default to preserve original behavior, for a bug in the original game that prevented weapons from using different radii, along with extra graphics options — such as alternate blending modes, sky fade effects, and adjustable particle limits — not present in the original.
Getting started
Build it using the included Linux or Windows (MSYS) build commands, then follow the project's wiki page for setup instructions; a copy of the original Urban Assault game files is required to actually play it.
Media
Additional notes
- License note
- The repo bundles several third-party fonts (Liberation, Xolonium, Press Start 2P, Textar), each under its own separate license (SIL Open Font License or IPA license).