The JAM engine allows updates to the game possible without recompiling the whole engine. The JAM reads simple text-based files into the game, written in our own custom scripting language.
The JAM uses its own scripting language that allows the creation of scenes, puzzles, objects or adjustments without needing to understand the engine code.
The JAM supports text-adventures, point-and-clicks, isometric games, visual novels.
The JAM supports a semantics engine (Super Simple Semantics) that fasciliates interaction based on properties and inheritance.
The scripting language has been designed to be intuitive and flexible. It allows complex operations such as selection by property, passive listeners, collision maps support, path finding and object cloning.
As of now, the JAM has been primarily designed with browser use in mind. We are in the process of pulling apart the core engine from the browser specific code, allowing use for various Java graphics engines such as libGDX.