The Dæmon game engine.
Clone or download
Pull request Compare This branch is 4 commits behind DaemonEngine:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake
external_deps
libs
src
.gitattributes
.gitignore
.gitmodules
.travis.yml
CMakeLists.txt
COPYING.txt
GPL.txt
LICENSE.txt
README.md
appveyor.yml
src.cmake
srclibs.cmake

README.md

Dæmon

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

Dependencies

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

Buildtime

  • 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)

Optional

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.