“Hoowan” is my game engine that I’m developing using C++, OpenGL, and several desktop application libraries. I started this project with the intention of learning more about game engine architecture, C++ development practices, and real-time rendering. This is by far my most ambitious project, and I don’t really foresee an ending point, but I nonetheless hope to periodically pour more into something I’m passionate about.
Currently, Hoowan boasts a 2D rendering submission API written in OpenGL, an entity-component system built using EnTT, an input-polling event system for user interaction, and a basic collision detection/correction system. While not completely ready for development, very basic 2D games can be built using Hoowan’s statically-linked library and editor application.