Skip to content

Latest commit

 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sidreal Engine 2026

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.

Features

  • 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

Building

Requirements

  • Windows 10/11 or later
  • Visual Studio 2022/2026
  • Vulkan SDK installed (LunarG Vulkan SDK) and up-to-date GPU drivers

Instructions

  1. Install the Vulkan SDK and ensure VK_SDK_PATH is available in your environment.
  2. Run the according build script for Windows in the Scripts folder to generate project files.
  3. Open the solution file in Visual Studio
  4. Build the project and run through VS or the App executable.

Included Third-party Libraries & Tools

About

A rendering engine project mean for learning modern Vulkan rendering and other C++, game engine, and rendering conecpts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages