/liquid-engine

Liquid Engine is an open-source game framework written in C++ with independent modules for 2D worlds

Primary LanguageC++OtherNOASSERTION

Liquid Engine

Liquid Engine is an Open-Source framework written in C++11 with modular components to help make 2D game development a little easier.

Dependencies

PugiXML (http://pugixml.org/)
LuaBridge (https://github.com/vinniefalco/LuaBridge)
LUA 5.2+ (http://luabinaries.sourceforge.net/)

Optional Dependencies

SFML (https://www.sfml-dev.org/) (add SFML to Preprocessor definitions)

Roadmap

■ 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)

Project Module Structure

Liquid
|-- ai
|-- animation
|-- audio
|-- common
|-- data
|-- events
|-- graphics
|-- impl
|-- navigation
|-- parser
|-- shapes
|-- spatial
|-- timeline
|-- tweener
|-- ui
∟- utilities