Vulkan based open-source, C++ game engine for 3D games
- Deffered rendering pipeline
- Atlas based shadow mapping (DOOM 2016) with up to 64 dynamic light sources
- Material masks
- HDR
- Tonemapping (Uncharted 2 style)
- SSR
- SSAO
ToDo
- Global Illumination
- Paralax corrected cubemap reflections
- Render targets
- Particle system
As of now only tested on Ubuntu 20.04
Git submodules
Ubuntu packages
- Eigen:
libeigen3-dev
- Assimp:
assimp-utils
- VMA:
libvma-utils
- GLSL Tools:
lslang-tools
- SDL2:
libsdl2-dev
sudo apt install assimp-utils libvma-utils glslang-tools libsdl2-dev
git clone
git submodule update --init --recursive
mkdir build && cd build
cmake .. && make