maksmaisak / Engine

A С++ game engine with OpenGL

Home Page:https://maksmaisak.github.io/engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A С++ game engine with OpenGL

https://maksmaisak.github.io/engine

License:MIT License


Languages

Language:Lua 79.4%Language:C++ 19.5%Language:GLSL 1.0%Language:CMake 0.1%Language:JavaScript 0.0%Language:C 0.0%