- SDL2
- volk
- Vulkan Memory Allocator
- debugbreak
- Dear ImGui
- RapidJSON
- physfs
- Branchless UTF-8 Decoder
- fmt
- OpenGL Mathematics
- CMake
Ninja build tool recommended
This section is a WIP, but essentially:
git clone https://github.com/hitomi-team/quanta
cd quanta
cmake .
For DXC-DXIL: python3 tools/gen-shader-dxc-dxil.py
For DXC-SPIRV: python3 tools/gen-shader-dxc-spirv.py
For GLSLC-SPIRV: python3 tools/gen-shader-glslc-spirv.py
python3 tools/build-data-pack.py -o .
├── data: Default game assets
├── include: Include headers
├── shaders: Shader sources
├── src: Game engine source code
└── tools: Tools for the game engine