Caution
With the release of the official jMe3GL2 v3.1.0, this fork is now deprecated and no longer will receive updates. However, this repository will remain here, both for archive purposes as well as a alternative for users of the olders versions (v2.5.0 and v3.0.0), since the newer versions aren't compatible with the older versions.
Note
This branch is intended to modify version 3.0.0 of the jMe3GL2 library. If you're looking for the modifications of version 2.5.0, check the legacy branch.
jMe3GL2 is a set of classes that can be used to develop a 2D game in jMonkeyEngine3. It is a mapping library for JME3 to Dyn4J.
To use jMe3GL2, prior knowledge of how the JME3 graphics engine works, as well as the dyn4j physics engine, is required to create wonderful 2D worlds.
Some features provided by this library:
- Creation of 2D models using a Sprite mesh.
- Integration of the Dyn4J engine through Dyn4jAppState.
- Control to manage 2D animations.
- Support for strongly customized TileMap
- Support for exporting and importing 2D (binary) models.
- Has a built-in debugger.
As mentioned, jMe3GL2 uses Dyn4J as its physics engine. If you are not familiar with this topic, we advise you to check out the following resources:
- Java 11 or higher.
- jMonkeyEngine3 version 3.8.1-stable.
- Dyn4J version 5.0.2
