Volo
August 20, 2025 ยท View on GitHub
Work in progress RTS game

Volo
Building
Supported platforms
- Linux + X11.
- Microsoft Windows (8.1 or newer).
Dependencies
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.
Linux
- 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).
Windows
- (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).
Tests
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
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.