GVOX Engine is a moddable cross-platform voxel engine designed to give freedom to creators, be they artists or game developers.
Currently, it's nowhere near any usability, but there are demos available on this repo's releases page, as well as on Gabe's Discord server.
To build GVOX Engine, you just need Git, CMake, and the Vulkan SDK.
For now, you must have the following things installed to build the repository
- A C++ compiler
- CMake (3.21 or higher)
- Git
- (optionally, as it'll be automatically downloaded if not installed) vcpkg (plus the VCPKG_ROOT environment variable)
Once you have these things installed, you should be able to build just by running these commands in the root directory of the repository
cmake --preset=cl-x86_64-windows-msvc
cmake --build --preset=cl-x86_64-windows-msvc-debug
cmake --preset=gcc-x86_64-linux-gnu
cmake --build --preset=gcc-x86_64-linux-gnu-debug
The first command, on either platform, will configure the CMake project, and the second will build it in debug mode. If you'd like to build in release mode, you can change debug
to release
. The executable will be output into the ./.out/<preset-name>/Debug/
folder, along side all the necessary shared libraries.