Home - simple-entertainment/simplicity GitHub Wiki

Simplicity is a component-based game engine. It utilises C++11 and provides an easily extensible framework. It implements core features while leaving the implementation of everything else e.g. rendering, physics etc. up to plugins. As the name suggests, simplicity is designed to be simple.

The two main objects in simplicity are Engines which perform tasks every frame e.g. rendering or running scripts and Entities which contain components that are used by the engines.

The Simplicity namespace provides all the functions required to set-up, run and modify the engine.

Check out the [Getting Started](Getting Started) guide or the Hello World example to get a grasp of how it all fits together.

Want even more info? Go to the Overview for a full run down of the APIs provided by simplicity and learn about the conventions used to help you understand how it works. Also, [Under the Hood](Under the Hood) provides information about building the projects.

There are several plugins that integrate 3rd party libraries with simplicity: