diff --git a/content/posts/newsletter-020/index.md b/content/posts/newsletter-020/index.md index df9719746..f105291ba 100644 --- a/content/posts/newsletter-020/index.md +++ b/content/posts/newsletter-020/index.md @@ -798,6 +798,53 @@ why it's useful. [kettlecorn_twitter]: https://twitter.com/kettlecorn [ecs-in-rust]:https://ianjk.com/ecs-in-rust/ +### Writing a 3D Shooter using rg3d + +[![Demo of the third part: shooting at a moving zombie](rg3d-tut.jpg)][rg3d-tut3] + +[@mrDIMAS] started a tutorial series about making a 3D shooter +using the [rg3d] game engine. +So far three parts were released: + +- ["Character Controller"][rg3d-tut1] - engine & editor basics, + simple character controller. +- ["Weapons"][rg3d-tut2] - player weapon with recoil and simple impact effect. +- ["Bots, AI"][rg3d-tut3] - bots, actor animations, and a simple AI. + +[rg3d-tut1]: https://rg3d.rs/tutorials/2021/03/05/tutorial1.html +[rg3d-tut2]: https://rg3d.rs/tutorials/2021/03/09/tutorial2.html +[rg3d-tut3]: https://rg3d.rs/tutorials/2021/03/11/tutorial3.html + +### [Using Tests to Speed Up Your Feedback Loop][tdd-feedback] + +![Tile map with basic agents and resources](robotcards.png) + +[@philipk] shared a [blog post][tdd-feedback] about using tests not only +for verifying correctness, but also for faster feedback loops in some +circumstances. [RobotCards] - a WIP game that uses the Legion ECS - +is used as a practical example. + +_Discussions: +[/r/rust_gamedev](https://reddit.com/r/rust_gamedev/comments/man8u1/using_tests_to_speed_up_your_feedback_loop)_ + +[@philipk]: https://github.com/philipk +[tdd-feedback]: https://philipk.github.io/devblog/blog/tdd-gamedev-feedback-loop +[RobotCards]: https://philipk.github.io/devblog/robotcards + +### [Robo Instructus Is a Coding Game Built Entirely in Rust][robo-article] + +![A screenshot from the middle of the game](robo.jpg) + +This month Tammy Xu published an article about [Alex Butler]'s two-year journey +of creating [Robo Instructus][robo]. +The article touches lots of topics like: +why a custom game engine in Rust was choosen, design of the custom +scripting language, and game design of programming puzzles. + +[robo-article]: https://builtin.com/software-engineering-perspectives/rust-puzzle-game +[Alex Butler]: https://twitter.com/bigabgames +[robo]: https://store.steampowered.com/app/1032170/Robo_Instructus + ## Library & Tooling Updates ### [kira] diff --git a/content/posts/newsletter-020/rg3d-tut.jpg b/content/posts/newsletter-020/rg3d-tut.jpg new file mode 100644 index 000000000..edd8198aa Binary files /dev/null and b/content/posts/newsletter-020/rg3d-tut.jpg differ diff --git a/content/posts/newsletter-020/robo.jpg b/content/posts/newsletter-020/robo.jpg new file mode 100644 index 000000000..62fa107fc Binary files /dev/null and b/content/posts/newsletter-020/robo.jpg differ diff --git a/content/posts/newsletter-020/robotcards.png b/content/posts/newsletter-020/robotcards.png new file mode 100644 index 000000000..77aafc14e Binary files /dev/null and b/content/posts/newsletter-020/robotcards.png differ