Skip to content

David-DiGioia/monet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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