diff --git a/content/news/045/bevy_roguelike.gif b/content/news/045/bevy_roguelike.gif new file mode 100644 index 000000000..8fce6da8a Binary files /dev/null and b/content/news/045/bevy_roguelike.gif differ diff --git a/content/news/045/index.md b/content/news/045/index.md index 71d15edd9..895201776 100644 --- a/content/news/045/index.md +++ b/content/news/045/index.md @@ -293,6 +293,24 @@ _Discussions: [/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/12bnz [bevy-tdd]: https://edgardocarreras.com/blog/tdd-in-rust-game-engine-bevy +### [Bevy Roguelike Tutorial][bevy-roguelike-blog] + +![a couple characters moving around and interacting](bevy_roguelike.gif) + +[@maciekglowka][bevy-roguelike-mastodon] started a blog series on creating a +roguelike game using Bevy Engine. +There are currently seven parts, focusing mostly on setting up a basic +game architecture. The topics discussed so far include: separating logic from +graphics in the ECS; designing a turn-based game loop; command pattern +for the unit actions. + +The first part of the series can be found [here][bevy-roguelike-blog]. + +_Discussions: [/r/roguelikedev](https://www.reddit.com/r/roguelikedev/comments/12rvj30/creating_a_roguelike_in_bevy_engine/)_ + +[bevy-roguelike-mastodon]: https://mastodon.gamedev.place/@maciekglowka +[bevy-roguelike-blog]: https://maciejglowka.com/blog/bevy-roguelike-tutorial-devlog-part-1 + ## Tooling Updates ### [Rustracer][rustracer]