To clone with the submodules run git clone --recursive
Make sure to install the vulkan-sdk before starting development.
This project is setup using CMake.
The project is split into seperate targets:
- Phoenix : Core library for the engine specific code
- Raytracer : Base project, acts as a "game" using the engine code
- PTests : Tests made for the Core lib (STILL NEEDS TO BE SETUP)
mkdir build
cd build
cmake ..After this, based on your compiler you can either just run make on Linux with the MinGW compiler or open the generated solution file if using MSVC
These libraries are setup as submodules within this repo
- GLFW - Window Management
- GLM - Mathematics
- spdlog - Logging Library
- Dear ImGUI - UI library to be used in development
- stb - Image Loading and Generating
- (NEED TO FIND AN MODEL LOADING SOLUTION)