diff --git a/content/posts/newsletter-018/bevy_ldtk.jpg b/content/posts/newsletter-018/bevy_ldtk.jpg new file mode 100644 index 000000000..15675dcbc Binary files /dev/null and b/content/posts/newsletter-018/bevy_ldtk.jpg differ diff --git a/content/posts/newsletter-018/index.md b/content/posts/newsletter-018/index.md index 359a51478..5f53ed758 100644 --- a/content/posts/newsletter-018/index.md +++ b/content/posts/newsletter-018/index.md @@ -159,6 +159,24 @@ updates. [`LDtk-rs`]: https://github.com/katharostech/ldtk-rs [LDtk]: https://ldtk.io +### [`bevy_ldtk`] + +![LDtk Map Running in Bevy](./bevy_ldtk.jpg) +_( Tileset from ["Cavernas"] by Adam Saltsman )_ + +[`bevy_ldtk`] is a Bevy plugin for loading [LDtk] tilemaps. + +It features: + +- An efficient renderer that only uses 4 vertices per map layer +- Hot reloading through the Bevy asset server integration +- Heavily commented code to help others who want to see how to make their own + tilemap renderers + +[`bevy_ldtk`]: https://github.com/katharostech/bevy_ldtk +[ldtk]: https://ldtk.io +["cavernas"]: https://adamatomic.itch.io/cavernas + ### [rkyv] [rkyv] is a zero-copy deserialization framework for Rust. It's similar to