Work in progress C++ and Vulkan game engine.
- Physically-based renderer with image-based lighting and HDR.
- Cascaded shadow mapping and parallax occlusion mapping.
- Post-processing effects: bloom, FXAA and tone mapping.
- 2D batch renderer.
- Central event dispatching and polling for keyboard, mouse and window events.
- Simple instrumentation for function and scope profiling.
- Dear ImGui integration through the engine APIs (both rendering and input).
- Premake build system.
Inspired by TheCherno's Hazel Engine architecture.
PBR test.
Scene test.
BrickBreaker game showcasing particle systems and 2D batching. Also ImGui showing useful rendering statistics.
2D Particle system test with over 100k particles from 2 emitters.