An Abstraction of the game engine used in MrNex/GDD2Game2 and MrNex/Noble-Experiment. This provides a quick and easy way to jump into game development in Java using nothing but standard libraries. Compiled through eclipse.
Both the engine state system and the object state system currently only have one active state. In the MrNex/Noble-Experiment implementation of this engine states were re-worked to behave in stacks, allowing players to return to a persistent state upon leaving a nested sub-state. This is helpful for menu navigation as well as deviance from a central overworld allowing dungeons / interiors / whatever.
The MrNex/Noble-Experiment implementation of this engine implements a custom animation system for this engine along with a method to load spritesheets from images with associated text files describing their contents.
We should consider implementing this in the base-engine as well.