Teh Engine is a graphics engine I wrote in C++ using OpenGL. I boasts many features but can also be considered as re-inventing the wheel. However I believe writing such a complex piece of software is a 'rite of passage' for anyone seriously interested in computer graphics and creating well designed code.
I have been nurturing this project for many years and it has come to underpin many of my experiments. It's so much easier filling in the stub for a new entity class and its associated renderer than creating a basic test application from scratch. A pretty console, dynamic runtime variables, still/video capturing, timers, profiling and many other useful features are therefore thrown in for free!
So far I have used it for: