diff --git a/content/news/051/bevy_rep.jpg b/content/news/051/bevy_rep.jpg new file mode 100644 index 000000000..23d4cdc87 Binary files /dev/null and b/content/news/051/bevy_rep.jpg differ diff --git a/content/news/051/fyrox-editor.png b/content/news/051/fyrox-editor.png new file mode 100644 index 000000000..20a9f4366 Binary files /dev/null and b/content/news/051/fyrox-editor.png differ diff --git a/content/news/051/index.md b/content/news/051/index.md index 6566f9224..7f0b09fe5 100644 --- a/content/news/051/index.md +++ b/content/news/051/index.md @@ -1,15 +1,15 @@ +++ title = "This Month in Rust GameDev #51 - May 2024" transparent = true -date = 2024-06-03 -draft = true +date = 2024-06-05 +draft = false +++ -Welcome to the 51th issue of the Rust GameDev Workgroup's +Welcome to the 51st issue of the Rust GameDev Workgroup's monthly newsletter. [Rust] is a systems language pursuing the trifecta: safety, concurrency, and speed. @@ -34,14 +34,8 @@ Feel free to send PRs about your own projects! - [Engine Updates](#engine-updates) - [Learning Material Updates](#learning-material-updates) - [Tooling Updates](#tooling-updates) -- [Library Updates](#library-updates) -- [Popular Workgroup Issues in GitHub](#popular-workgroup-issues-in-github) - [Other News](#other-news) -- [Meeting Minutes](#meeting-minutes) -- [Discussions](#discussions) -- [Requests for Contribution](#requests-for-contribution) -- [Jobs](#jobs) -- [Bonus](#bonus) +- [Misc. Links](#misc-links) - ## Other News ### Bevy rustunit meetup #3 -![Bevy meetup youtube extract](bevy_rustunit_meetup_3.jpg) -_Bevy meetup youtube extract, showing its 3 participants._ +![Bevy meetup YouTube extract](bevy_rustunit_meetup_3.jpg) +_Bevy meetup YouTube extract, showing its 3 participants._ [Rustunit][rustunit] has hosted its 3rd unofficial online [Bevy Engine][bevy] meetup on April 19th with the following topics: - Intro / Code of Conduct @@ -240,8 +273,8 @@ and join [the meetup group][rustunit_bevy_meetup_event] to get notified of futur ### Bevy rustunit meetup #4 -![Bevy meetup youtube extract](bevy_rustunit_meetup_4.jpg) -_Bevy meetup youtube extract, showing its 4 participants._ +![Bevy meetup YouTube extract](bevy_rustunit_meetup_4.jpg) +_Bevy meetup YouTube extract, showing its 4 participants._ [Rustunit][rustunit] has hosted its 4th unofficial online [Bevy Engine][bevy] meetup on May 24th with the following topics: - Francois - Catching Rendering Regressions on all Platforms @@ -254,7 +287,6 @@ and join [the meetup group][rustunit_bevy_meetup_event] to get notified of futur [rustunit_bevy_meetup_4_youtube]: https://www.youtube.com/watch?v=rnE_nINEs2M [rustunit]: https://rustunit.com/ [rustunit_bevy_meetup_event]: https://www.meetup.com/bevy-game-development/ -[bevy]: https://bevyengine.org/ ### RustNL @@ -264,12 +296,12 @@ and join [the meetup group][rustunit_bevy_meetup_event] to get notified of futur While the conference was not specific to game development, organizers contacted rust game development communities to showcase games developed in Rust between talks, -which you can [watch on youtube][rustnl_games_youtube]. +which you can [watch on YouTube][rustnl_games_youtube]. Special mention to the following talks, relevant to game development: -- [Let's Build High Performance Rust UI][rustnl_kevin_boos_talk] by Kevin Boos +- [Let's Build High-Performance Rust UI][rustnl_kevin_boos_talk] by Kevin Boos - [A Research Project on Rust User Interface Architecture][rustnl_xilem_talk] by Ralph Levien about [Xilem][rustnl_xilem_intro] -- [(Th)Rust for Space: Initial momentum][rustnl_michael_melchiore_talk] by Michaël Melchiore, who gave a shout out to [Bevy Engine][rustnl_bevy_engine]. +- [(Th)Rust for Space: Initial momentum][rustnl_michael_melchiore_talk] by Michaël Melchiore, who gave a shout-out to [Bevy Engine][rustnl_bevy_engine]. [rustnl_main_website]: https://2024.rustnl.org/ [rustnl_games_youtube]: https://www.youtube.com/watch?v=XLefuzE-ABU&t=7583s @@ -279,32 +311,32 @@ Special mention to the following talks, relevant to game development: [rustnl_michael_melchiore_talk]: https://www.youtube.com/watch?v=XLefuzE-ABU&t=3898s [rustnl_bevy_engine]:https://bevyengine.org/ -## Meeting Minutes - - +## Misc. Links -[See all meeting issues][label_meeting] including full text notes -or [join the next meeting][join]. +### New libraries -[label_meeting]: https://github.com/rust-gamedev/wg/issues?q=label%3Ameeting +- [egui_ratatui](https://github.com/gold-silver-copper/egui_ratatui): A ratatui backend that is also an egui widget. +Deploy on the web with WASM or ship natively with Bevy, macroquad, or eframe +- [bevy_ratatui_render](https://github.com/cxreiff/bevy_ratatui_render): A Bevy plugin for rendering your game to the terminal using ratatui +- [bevy_light_2d](https://github.com/jgayfer/bevy_light_2d): General purpose 2D lighting for the Bevy game engine -## Discussions +### Library Updates - +- [Kira 0.9](https://github.com/tesselode/kira/releases/tag/v0.9.0): Library for expressive game audio +- [Quinn 0.11.2](https://github.com/quinn-rs/quinn/releases/tag/0.11.2): Async-friendly QUIC implementation in Rust +- [rolt and jolt-sys 0.3.1](https://github.com/SecondHalfGames/jolt-rust/blob/main/CHANGELOG.md#v030): Rust bindings to Jolt Physics +- [Hanabi 0.11](https://github.com/djeedai/bevy_hanabi/blob/v0.11.0/CHANGELOG.md): A GPU particle system plugin for the Bevy game engine -## Requests for Contribution +### Blog Posts - - -## Jobs - - +- [Architectural Ruminations][pixel-wizards-arch]: reflections on using Rust for game development, + prompted by LogLog Games's [Leaving Rust game dev after 3 years] -## Bonus +### Videos - +- [The Secret Behind Photorealistic And Stylized Graphics](https://www.youtube.com/watch?v=KkOkx0FiHDA): +Explaining the rendering techniques behind photorealistic and stylized graphics +- [GDC: Tunes of the Kingdom](https://www.youtube.com/watch?v=N-dPDsLTrTE): Evolving physics and sounds for ‘The Legend of Zelda: Tears of the Kingdom’ ------