The engine is based on two concepts.
Jasper 2D, an object-behavior based game engine that allows game devs to share their custom defined behaviors among other game developers to provide a new social aspect towards gaem development.
How it works
Jasper 2D consists of two main components:
Objects
Objects in Jasper have a logical existence.
They do not have any behavior associated with them initially.
They can be tagged with a name for reference.
In short,
An Object is a logical entity and can be composed of any number of Behaviors
Behaviors
Behaviors give character to an object.
They define an object, how it looks, what it does, how it does it, how it handles events, etc.