Skip to content

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

License

Notifications You must be signed in to change notification settings

jamiealanmassey/liquid-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages