This is my 3D game engine from scratch! Written in a mix of object-oriented C++ and low level data-oriented C, this engine is an exercise in efficiency as well as flexibility. I intend to make it cross-platform, and portability is ingrained into my decisions for this project. The engine utilizes an efficient event message system coded from scratch and a data-oriented game object and component system framework. Graphics are in the process of being implemented. The project uses the CMake build system to handle dependencies and compilation. It is flexible and scalable, and could be put to use for everything from simple retro-style games to complex physics simulations, with minimal impact on system resources.