A game engine built from scratch in C++. It features a custom Enity-Component System and many pipelines and tools, namely OpenGL rendering and binary asset packaging.
This C++ Game Engine handles many functions that are vital to the operations of video game. This includes handling the game loop, rendering, and a component system with many components already to handle common game needs like collisions, physics, and camera controls. Assets are automatically converted to binary files representing their exact form in memory in order to speed up asset loading while also allowing the user to freely change their assets without having to do perform the conversions themselves.
Built entirely in C++
Rendering using OpenGL
Fully implemented Entity-Component System