+++ title = "This Month in Rust GameDev #52 - June 2024" transparent = true date = 2024-07-03 draft = true +++
Welcome to the 52th issue of the Rust GameDev Workgroup's monthly newsletter. Rust is a systems language pursuing the trifecta: safety, concurrency, and speed. These goals are well-aligned with game development. We hope to build an inviting ecosystem for anyone wishing to use Rust in their development process! Want to get involved? Join the Rust GameDev working group!
You can follow the newsletter creation process by watching the coordination issues. Want something mentioned in the next newsletter? Send us a pull request. Feel free to send PRs about your own projects!
- Announcements
- Game Updates
- Engine Updates
- Learning Material Updates
- Tooling Updates
- Library Updates
- Popular Workgroup Issues in GitHub
- Other News
- Meeting Minutes
- Discussions
- Requests for Contribution
- Jobs
- Bonus
- Future news
godot-rust (GitHub, Discord, Mastodon, Twitter) by @Bromeon provides Rust bindings for the Godot engine.
After quite a bit of development on GitHub, the Godot 4 bindings are now available on crates.io --
you can immediately get started using
cargo add godot
. Furthermore, the GDExtension API level can now be specified with a Cargo feature, e.g. api-4-1
.
The ScriptInstance
API has matured a lot over the past months. This feature allows users to write Godot scripts in Rust, which can be
attached to nodes (just like GDScript). Scripts allow for quickly attaching/detaching functionality in a scene.
The overall API has seen several consistency improvements: reorganized modules, self
/&self
receivers on geometric types,
easier element access for Array
/Dictionary
/Packed*Array
. The library has also benefited from Rust's
#[diagnostic::on_unimplemented]
to improve user-facing error messages.
Discussions: /r/rust, Mastodon, X
See also the devlog article.
See all meeting issues including full text notes or join the next meeting.
Editing this newsletter wouldn't be possible without your contributions. Thanks to everyone who helped us this month!
If you want something mentioned in the next newsletter, send us a pull request.
You can also get an early look at pending issues for the next newsletter.
That's all news for today, thanks for reading!
Also, subscribe to our socials if you want to receive fresh news!
- X/Twitter: @rust_gamedev
- Mastodon: @rust_gamedev
- Reddit: /r/rust_gamedev