Work in progress RTS game
- Linux + X11.
- Microsoft Windows (8.1 or newer).
Ccompiler supportingc11: Tested on recentgcc,clangandmsvc.- Meta build-system: CMake (3.19 or newer).
- Build-system: Tested with
ninja,make,nmakeandmsbuild. - Vulkan SDK.
- (Linux only) XCB (X protocol bindings) + various extensions.
- (Optional)(Linux only) ASound audio library for the Alsa architecture.
- Install a
ccompiler and build-system (debian:apt install build-essential). - Install
CMake(debian:apt install cmake). - Install the
Vulkansdk (source: https://vulkan.lunarg.com/sdk/home#linux). - Install
XCB(debian:apt install libxcb1-dev). - (Optional) Install
asound(audio library for the Alsa architecture) (debian:apt install libasound2). - Build and run:
shell/run-linux.sh(or invokecmakeand your build-system manually).
- (Optional) Install the
wingetpackage manager (info: https://docs.microsoft.com/en-us/windows/package-manager/winget/). - Install
Visual Studio Build Tools(winget:winget install Microsoft.VisualStudio.2022.BuildTools --override "--add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows10SDK.19041 --focusedUi") - Install
CMake(winget:winget install Kitware.CMake). - Install the
Vulkansdk (winget:winget install KhronosGroup.VulkanSDK). - Build and run:
shell/run-win32.bat(or invokecmakeand your build-system manually).
Unit tests can be invoked using the test.[libname] targets (for example test.core or test.geo).
To run all the tests there's an overarching test target.
Assets under assets/external/ are not distributed as part of this repository and thus not covered by the license.
Instead they are downloaded as part of the build process, all credits go to the original creators.
License information: Asset Licenses 1 Asset Licenses 2.
