So A while ago I set out on making a game engine for my final project in school. It came out pretty well for only 3 months of work.
The project on github is outdated by 1 month and I just started redoing Events, Input handling, File handling, Sound engine.
I'm proud of my code, it's highly optimized and is multi platform.