The LionEngine is a game engine especially developed during the Lionheart Remake project for an easy Java use. The engine is as a library, in Jar format (including its javadoc), which can be included in any project; for utility class uses, or to directly implement and inherit a game skeleton (including management of frame rate, extrapolation, input output...).
Using Java 8 internal libraries, it is specifically designed for 2D games (no support for 3D at the moment), and proposes a set of functions for 2D resources management (images, sprites, animations, tiles...). Inputs and outputs are also available, with an easy keys retrieval, mouse movement... Management of music file are also available (Wav, Midi, and more using plug-ins, such as Sc68). Windowed, full-screen and applet formats are fully supported, with a complete frame rate control.
It supports Android 8.0 (API 26). The only change to perform is the gameplay part, as the mouse and keyboard concepts are different on Android. Everything else is fully compatible and does not require any changes.
It includes an abstract editor that should allow to write easily a dedicated levels editor for your game. It can also be used as default editor without any add-on, just run and import a project from your game compiled sources !
In its current version, the engine greatly simplifies the development of Platform, Strategy, Shoot'em Up games..., and also Network layer.