Sidreal Engine 2026 is a small rendering engine project intended for learning modern Vulkan rendering and C++ game engine concepts. It is an educational codebase and playground for experimenting with pipelines, resource management, model loading, and other rendering systems.
- GPU-driven vertex/index buffer pulling
- Automatic model instancing
- Slang shader compilation to SPIR-V
- JSON scene composition with transforms
- GLTF 3.0 model loading via tinyGLTF v3
- Modern Vulkan API Usage
- Dynamic rendering (no render passes)
- Timeline semaphores for frame synchronization
- Buffer device addresses for GPU-driven rendering
- Windows 10/11 or later
- Visual Studio 2022/2026
- Vulkan SDK installed (LunarG Vulkan SDK) and up-to-date GPU drivers
- Install the Vulkan SDK and ensure VK_SDK_PATH is available in your environment.
- Run the according build script for Windows in the Scripts folder to generate project files.
- Open the solution file in Visual Studio
- Build the project and run through VS or the App executable.