This package contains all dependencies required to work with the Dread Engine. For now, these are contained within this repository as submodules, eventually this will change, those packages will be published to crates.io.
These will be scriptified in the future, but for now, these must be manually installed.
- Cargo -
- Install cargo if it is not already installed.
cargo -Vto check if it is installed. cargo -Vto validate installation. This should print the version you have installed, if installation was successful.
- Install cargo if it is not already installed.
- CMake - A C/C++ Build System. This is used to build OpenGL (and other C/C++) dependencies.
- Install CMake if it is not already installed.
cmake --versionto check if it is installed. cmake --versionto validate installation. This should print the version you have installed, if installation was successful.
- Install CMake if it is not already installed.
- The Vulkan SDK, download and install via the LunarG page.
- Validate your install (and hardware) by navigating to and running the
{install_directory}/bin/vkcubeapplication, which should open a window rendering a 3d cube.
- Validate your install (and hardware) by navigating to and running the
- Clone this repository recursively to get all submodules.
git clone --recurse-submodules https://github.com/ArtOfSettling/dread.git
cargo build/cargo build --release{depending on the profile you want to build}