/liminal-engine

Just learning OpenGL.

Primary LanguageC++

Liminal Engine

Getting Started

Download

git clone --recurse-submodules https://github.com/daviskauffmann/liminal-engine.git
cd liminal-engine

Build

mkdir build
cd build
cmake ..

Features

  • Deferred shading
  • PBR w/ metallic workflow
  • HDR
  • Bloom
  • Light sources and shadow mapping
    • Directional
    • Point
    • Spot
  • Water
    • Planar reflections
    • Refraction
  • 3D sound
  • Runtime shader reloading
  • Model loading (WIP)
  • Terrain (WIP)
  • 2D sprites (WIP)
  • Physics (WIP)
  • LUA scripting (WIP)
  • Animation (WIP)
  • Entity-component-system using EnTT
  • Real-time level editing (WIP)

Upcoming

  • Transparency
  • Ambient occlusion
  • Particles
  • Fog and other atmospheric effects
  • Underwater effects
  • Anti-aliasing

Screenshots

Backpack Bush

Resources Used

Learn OpenGL

opengl-tutorial.org

ogldev

Lazy Foo' Productions

thebennybox

ThinMatrix

The Cherno

Hopson

Byungil Jeong - CS594 - Project 2

Bones animation with OpenGL, ASSIMP and GLM