David-DiGioia / monet

Game engine written with C++ and Vulkan.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Monet

A C++ game engine made using the Vulkan graphics API.

Features

  • PBR lighting from HDRI images, rendering all the necessary maps/LUTs at program startup
  • PBR lighting from point lights
  • Shadow mapping
  • Multisampling
  • Instrumented for profiling using Tracy
  • Dear ImGui support for debugging
  • Create materials with arbitrary descriptors by only modifying _load_materials.txt.
  • PhysX physics implemented
  • Simple audio playback
  • Cache assets for faster startup
  • Skeletal animation

Screenshots

Furniture and ground lit by an HDRI

Plans

  • SSAO
  • Frustum culling
  • Occlusion culling
  • Particle system

About

Game engine written with C++ and Vulkan.


Languages

Language:C++ 97.5%Language:CMake 2.5%