#bevy_ecs_ldtk alternatives?

13 messages · Page 1 of 1 (latest)

fickle cypress
#

Right now the newest verison of Bevy that bevy_ecs_ldtk supports is Bevy 0.13. However, I am currently using Bevy 0.14. Is there any way I could make it work without any problems? If not, are there any good alternatives out there?

grave trail
#

Well one solution is to just fork bevy_ecs_ldtk, update it to bevy 0.14 and submit a PR 😛 while it's pending you can use the fork by specifying it as a Git dependency.

fickle cypress
#

:/

#

i could...

#

but if there are any problems that arise its gonna be sad

grave trail
#

Yeah for sure. But if you're really blocked it's better to do something. Or just keep using Bevy 0.13 until all your dependencies are upgraded!

#

So far I've had good luck bumping Bevy versions, and the migration guide is pretty easy to follow

#

Also if you can't figure out how to make everything work (well enough for a PR), you can try to just get it to compile and still use it as a git dependency while you wait for the real upgrade.

#

That's basically what I've done for Blender_bevy_components_workflow while the author is still working on blenvy

pure marten
#

Bevy 0.14 just barely release a week ago, give it a little time for third party libs to get up to date

final reef
#

there is a 0.14 branch up that you could try to pull and use.

https://github.com/Trouv/bevy_ecs_ldtk/pull/325

If you're not comfortable with the process of using branches or doing small updates you'll have to wait until that gets merged though.

bevy_ecs_tilemap (the underlying lib under bevy_ecs_ldtk) had its 0.14 changes merged and is expecting a release soon, and ldtk has seen activity recently, so everything is progressing in the right direction for 0.14 support.

GitHub

resolves #324
Basic support for 0.14, tested on 0.14.0-rc.4.
CI passes, but there's probably extraneous casting.
Bevy 0.14 deprecates SpriteSheetBundle, saying to just add a texture atlas to a ...

fickle cypress
#

Yeah if i really need to i'll try to use that pull request ig

#

but apparently bevy_ecs_tilemap supports direct loading of tiled/ldtk maps or something so ill just try to use that first