This is an (old) 3d game engine I made.
It has been made in C++ with OpenGL and almost from scratch. Why ? For instructive and research purposes. (and Fun!)
Note: I used the old graphics pipeline of OpenGL 2.0 without shaders. That’s why it doesn’t look like next-gen game engine 😉
Source