diff --git a/content/posts/newsletter-009/index.md b/content/posts/newsletter-009/index.md index 4c530c9f8..5819a6c1f 100644 --- a/content/posts/newsletter-009/index.md +++ b/content/posts/newsletter-009/index.md @@ -126,13 +126,13 @@ Also, there're a lot of dev videos on the game's [Realm.One][realm-one] is an open-source MMO game written using the Amethyst game engine. -Recently there has been some simple AI +Recently there has been some simple AI integrated into the game. This will cause monsters to chase and attack you! Next up will be items and experience! -- ["Game Development in Rust (Episode 2): Monsters and AI! (Part B)"][realm-one-vid-3] - +- ["GameDev in Rust (Ep.2): Monsters and AI! (Part B)"][realm-one-vid-3] - ECS-based design with Amethyst, networking and tiled 2d based design. [realm-one]: https://github.com/Machine-Hum/realm.one @@ -637,6 +637,50 @@ Their [April updates][mun-april] include: [mun-memory-mapping]: https://mun-lang.org/blog/2020/05/01/memory-mapping [mun-april]: https://mun-lang.org/blog/2020/05/02/this-month-april +### [Sarekt] + +![A scene rendered with Sarekt](sarekt.png) + +[Sarekt] is a Vulkan-based renderer by Brandon Pollack. + +The library has [examples][sarekt-examples] corresponding +to the steps of vulkan-tutorial.com, +which may be helpful if you want to compare its API with raw Vulkan code. + +_Discussions: +[/r/rust](https://www.reddit.com/r/rust/comments/fxyjmi/have_a_look_at_this_renderer_im_working_on)_ + +[Sarekt]: https://github.com/brandonpollack23/sarekt +[sarekt-examples]: https://github.com/brandonpollack23/sarekt/tree/master/examples + +### [Godot] Ecosystem + +- [@hagsteel] has written a [beginner-friendly tutorial][hagsteel-tutorial] + on how to get up and running with Godot and Rust. + It's written with Linux in mind, but should be transferrible + to other operating systems + \[[/r/rust](https://www.reddit.com/r/rust_gamedev/comments/g126es/godot_rust_hagsteel_a_tutorial)]. +- [@hagsteel] has also written a [blog post][hagsteel-legion] with their take + on how to use the Legion ECS library with Rust and Godot + \[[/r/rust](https://www.reddit.com/r/rust_gamedev/comments/g2avzc/using_rust_godot_legion)]. +- [@schr3da] has published a series of video tutorials on how Rust can be used + effectively with Godot: + - Basic Keyboard Controls - + [Part 1](https://youtube.com/watch?v=qEHrRLLYc3Q) and + [Part 2](https://youtube.com/watch?v=_Lxr6pAXBsQ) + - [Debugging GDNative Scripts with LLDB](https://youtube.com/watch?v=aMaT6pyDocg) + - [File Watching with cargo-watch](https://youtube.com/watch?v=McNgUqzmQkk) + - Creating a Simple Platformer - + [Part 1](https://youtube.com/watch?v=SIesTvp_ZD8), + [Part 2](https://youtube.com/watch?v=GKIUWbW4G9o) and + [Part 3](https://youtube.com/watch?v=_n_5MDEquk4) + +[@hagsteel]: https://hagsteel.com +[hagsteel-legion]: https://hagsteel.com/posts/godot-rust-legion/ +[hagsteel-tutorial]: https://hagsteel.com/posts/godot-rust/ +[@schr3da]: https://www.youtube.com/channel/UC4jYW3lJKrEvOqCQ2ElryGw +[Godot]: https://godotengine.org + ## Popular Workgroup Issues in Github diff --git a/content/posts/newsletter-009/sarekt.png b/content/posts/newsletter-009/sarekt.png new file mode 100644 index 000000000..336da63aa Binary files /dev/null and b/content/posts/newsletter-009/sarekt.png differ