: Most curricula using this engine use ample illustrations and incremental projects to teach object-oriented programming (OOP) principles through game objects. Getting Started
LlamaWorks2D is a C++ game engine designed for learning game programming as described in Creating Games in C++: A Step-by-Step Guide llamaworks2d