Shady is a 3D rendering engine written in modern C++ and Vulkan. It's not meant to be a fully fledged rendering/game engine, it's just a fun project I'm doing in my free time.
This project is in an early stage so it's still missing many basic features. For current roadmap/planned features see Github Project
Below you can see famous Sponza scene rendered using Shady (click to see YouTube video):
Shady is CMake/Conan based project working both on Linux (Ubuntu) and Windows. To build it, you will need at least C++20 compiler and CMake version 3.22.
While most of the dependencies will be handled by Conan, it's required that you have Vulkan installed on your machine.
Typical build process would look like this:
# Create build directory
mkdir build && cd build
conan profile detect
conan install .. -of=build --build=missing -s compiler.cppstd=20
# Generate build system for Windows/Linux
cmake -G "Ninja" -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake ..
# Build
cmake --build .
For past and future video logs, please visit my Youtube channel.