SwimEngine 2D Game engine using SDL2 Why? Proof of concept to try/learn a little of: Plugin architecture Oberserver pattern ECS (Entity-Component-Systems) Finite-state machines Improve C++ skills Graphics and low-level hardware management TODO Almost everything