Genesis Engine is an open source graphics engine made from scratch with OpenGL and C++, by 5 Multimedia Engineers for our final year project, Inspire.
This engine was designed and programmed for low-end devices (it has proven good performance in a Intel Celeron 3000 series processor with 2 GB for RAM, where 700MB are reserved for video memory, no graphics dedicated card) . It's main features are:
- Support for efficient resource handling.
- Support for post-processing effects.
- 2D graphics and Billboards.
- Optimization techniques such as Frustrum Culling and dynamic Level of Detail (for static meshes and even animations).
Take a look at the code on GitHub.
Open source graphics engine made from scratch with OpenGL and C++.