ORX

Orx is an open-source, portable, lightweight, plug-in-based, data-driven and easy to use 2D-oriented game engine written in C.
It runs on Windows (MinGW and Visual Studio versions), Linux (X86 and X86-64), Mac OS X (10.7-10.13, X86 and X86-64), iOS and Android.
General information.
Orx provides a complete game creation framework including a 3D scene graph, hardware accelerated 2D rendering, animation, input, sound, physics and much more.
Its main goals are to allow fast game prototyping and creation.
Orx is published under Zlib license.
Features.
Despite being written in C, Orx has an object oriented design with a plugin architecture. This allows its kernel to be cross-platform and delegates hardware- and OS-dependent tasks to plugins. Most of these plugins are based on other open-source libraries, such as GLFW, SDL and Box2D.
Build files are provided for GCC makefiles, Visual Studio (2015, 2017 & 2019), Codelite, and Xcode.