Syndra
A real-time C++ 3D engine with Vulkan and OpenGL backends, an editor, and a physically based rendering pipeline.
C++ · Vulkan · OpenGL · CMake
Source code

Overview
Syndra is a real-time rendering engine and editor built in modern C++. It combines renderer development with the supporting scene, asset, and tooling systems needed to build and inspect complete 3D scenes.
Highlights
- Vulkan and OpenGL rendering backends
- Deferred PBR, image-based lighting, and shadow mapping
- glTF scene and material import
- ECS-based scene architecture and editor
- Scene serialization and CMake tooling
Video
Screenshots
