Liquid Engine is an Open-Source framework written in C++11 with modular components to help make 2D game development a little easier.
PugiXML (http://pugixml.org/)
LuaBridge (https://github.com/vinniefalco/LuaBridge)
LUA 5.2+ (http://luabinaries.sourceforge.net/)
SFML (https://www.sfml-dev.org/) (add SFML to Preprocessor definitions)
■ Lighting System
■ Basic Artifical Intelligence
■ Modular UI
■ Timeline Features (Cinematic sequencing of events)
■ Sound Subsystem
■ Graphics Post-Processing
■ Basic LUA Exposure
■ Layering (both graphics & scenes, use for sorting entities(?))
■ Rendering Optimisation (draw less and only what can be seen)
Liquid
|-- ai
|-- animation
|-- audio
|-- common
|-- data
|-- events
|-- graphics
|-- impl
|-- navigation
|-- parser
|-- shapes
|-- spatial
|-- timeline
|-- tweener
|-- ui
∟- utilities