/Engine

A С++ game engine with OpenGL

Primary LanguageLuaMIT LicenseMIT

C++ Game Engine

Features:

  • Cache-efficient Entity-Component-System architecture
  • Physically-Based Rendering (Cook-Torrance BRDF, GGX microfacet distribution). Supported maps:
    • Albedo
    • Metallic-Smoothness (red and alpha channels)
    • Normal
    • Ambient Occlusion
  • Soft shadows
  • Draw call batching
  • Lua scripting (documentation)
  • Versatile resource management system
  • Resolution-independent UI system