litiengine
litiengine copied to clipboard
LITIENGINE 🕹 The pure 2D java game engine.
**Describe the bug** I've saved an emitter as a blueprint, then deleted it again. Then I couldn't add another one due to the following error. **Stack Trace** ```java Sat Aug...
We need to make the outline thickness adjustable and maybe introduce separate tabs for particle fill style and outline style in the utiLITI emitter panel.
# Adds support for importing/exporting animations as json This adds the functionality of importing and exporting Aseprite formatted .json files. ## Import In the Resources menu there are now the...
**Describe the bug** During development we found an issue with floating point precision during calculating collisions and intersections when moving inside the Game's physics engine. We wrote tests in `tests/de/gurkenlabs/litiengine/physics/CollisionResolvingTests.java`...
**Format Documentation:_** https://www.aseprite.org/docs/cli/#filename-format Aseprite provides a JSON based export format for animation data. It would be great if the engine could support importing this format. Maybe even an export could...
Sounds loading, even on my 5-year-old computer, are very fast: 5+ minutes of compressed music can be loaded into the game in under 10 seconds. However, the uncompressed sound data...
As for now I only managed to set the Display Mode before starting through `Game.config().graphics().setDisplayMode()`. Is there any way that i could switch between Display Modes while the game is...
Currently the implementation of our `GuiComponents` is not as clean as we want it to be. - Constructors with large amounts of parameters - Inconsistent behavior - Not 100% completed...
Currently, we need to use the Import dialogs in order to import any resources. We need to make the Resources List aware of Drag & Drop. Also, the shortcut `CTRL+V`...
The `CreatureMapObjectLoader` provides a convenient, reflection-based way to register custom `Creature` types, see this example: ```java CreatureMapObjectLoader.registerCustomCreatureType(Zombie.class); ``` This way, the developer doesn't need to write a custom `MapObjectLoader` when...