The Dæmon game engine.
Switch branches/tags
Clone or download


The standalone engine that powers the multiplayer first person shooter Unvanquished.


zlib, libgmp, libnettle, libcurl, SDL2, GLEW, libpng, libjpeg ≥ 8, libwebp ≥ 0.2.0, Freetype, OpenAL, libogg, libvorbis, libtheora, libopus, libopusfile


  • CMake
  • A C++11 compiler. The following are actively supported:
    • GCC (at least 4.8)
    • Visual Studio/MSVC (at least Visual Studio 2017)
    • Clang (at least 3.5)


ncurses, libGeoIP

Build Instructions

Visual Studio

  1. Run CMake.
  2. Choose your compiler.
  3. Open Daemon.sln and compile.

Linux, Mac OS X, MSYS

  1. mkdir build && cd build
  2. cmake ..
  3. make¹

Linux cross-compile to Windows

  1. mkdir build && cd build
  2. cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/cross-toolchain-mingw32.cmake ..²
  3. make¹

¹ Use make -j$(nproc) to speed up compilation by using all CPU cores (make -jN for N threads).
² Use cross-toolchain-mingw64.cmake for a Win64 build.