pulkitjuneja / GlEn

An ECS , OpenGl based game engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Glen

Glen is an OpenGL C++ based game engine with a focus on modern real-time rendering technologies.

Features

  • Deffered shading path with instanced light volumes
  • Forward/Tiled Forward rendering path
  • Cascaded shadow maps with PCF
  • Normal mapping
  • Physically based shading
  • IBL for indirect lighting
  • HDR support with Basic Tonemapping
  • Skybox Rendering
  • Temporal Anti Aliasing (In Progress)
  • Debug Rendering (Mesh Bounding volumes)
  • Custom memory allocators and management
  • Resource Management (mesh, textures, shaders, materials)
  • Nvidia PhysX integration (RgidBodies, Colliders)
  • Input (KeyBoard, Mouse based on GlFW)
  • Imgui integration for UI panels

screenshot1 screenshot1 screenshot1

Dependencies

About

An ECS , OpenGl based game engine


Languages

Language:C++ 54.7%Language:C 43.6%Language:GLSL 1.6%Language:Lua 0.1%