diff --git a/content/news/045/bevy-tdd.png b/content/news/045/bevy-tdd.png new file mode 100644 index 000000000..be872d23b Binary files /dev/null and b/content/news/045/bevy-tdd.png differ diff --git a/content/news/045/index.md b/content/news/045/index.md index 722710b51..8427f9ea5 100644 --- a/content/news/045/index.md +++ b/content/news/045/index.md @@ -215,6 +215,21 @@ drawing on the simulation. [exploring-gol-blog]: https://lecoqjacob.github.io/bevy_shader_playground/bevy_gol_example/index.html [bevy-gol]: https://github.com/bevyengine/bevy/blob/main/examples/shader/compute_shader_game_of_life.rs +### [Test-Driven Development in Rust Game Development with Bevy][bevy-tdd] + +![TDD in Rust game dev with bevy](bevy-tdd.png) + +[Edgardo Carreras writes about his experience][bevy-tdd] with Test-Driven Development +while developing a game engine in Rust using Bevy. TDD is an iterative software +development approach that involves writing automated tests before writing the code. +In the article, Edgardo explains the benefits of TDD and how it can help in game +development. He also shares his testing process, including how he used Bevy's ECS +architecture to write tests for his game engine. + +_Discussions: [/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/12bnzin/bevy_tdd)_ + +[bevy-tdd]: https://edgardocarreras.com/blog/tdd-in-rust-game-engine-bevy + ## Tooling Updates ### [Rustracer][rustracer]