A game engine created in C++ using OpenGL as a graphics framework.
The source code is located on Github.
- Physically based rendering using deferred rendering
- Several post-processing effects (Depth of Field, HDR, SSAO,
Bloom, Fog, God Rays, FXAA / SMAA Anti-aliasing)
- Entity-Component based game logic
- Custom logic and rendering code via functors
- Bullet Physics world
- Multi-threading using boost::asio worker pool and functor based jobs
- Resource loading (3d meshes, textures, sounds, fonts)
- Optimized render calls using Render Graphs