A Tiled/ltdk object qol about Animations

To GD team,

I would like to request, if possible, an improvement regarding the Tiled/LDTK Object.

According to the documentation I have read and tested carefully, GDevelop does not allow the animation speed to be set per tile. In the case of Tiled objects, it instead uses a fixed value of 1 \ image per second as a global timer…by which then pixirender seems to move on x-axis.

After running several tests, I believe I can say that this is a real shame. Tiled currently works quite well with GDevelop and allows you to do things that GDevelop’s Tilemap cannot, such as slopes, world maps, autotiling, etc.

With this in mind, I would like to ask if it would be possible to expose the animated TileID (for Duration purpouse) through conditions/actions, and therefore allow the animation timing to be set as desired (even through an action would be perfectly fine)…so we could be able to set individual times for eg.grass, water, rain etcetera..

Ideally, it would be even better if the timing could be read directly from the JSON, which is already loaded within the Atlas.

It would make Tiled a complete tool for GD imo

Edit: if time need to be constant per Aniim that would be perfectly fine too.

2 Likes