YAGE - Yet Another Game Engine
A game engine for simple 2d games built with SDL2. The engine is multithreaded system with incorporated event handling mechanism to allow for a efficient usage of both SDL and CPU usage.
Every subsystem is wrapped in a "manager" class.