Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 1.12 KB

README.md

File metadata and controls

33 lines (21 loc) · 1.12 KB

Bhazel

Work in progress C++ and Vulkan game engine.

Current features:

  • 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.

Gallery

PBR test.

PBRTest

Scene test.

SceneTest

BrickBreaker game showcasing particle systems and 2D batching. Also ImGui showing useful rendering statistics.

BrickBreaker

2D Particle system test with over 100k particles from 2 emitters.

ParticleSystem