godot-rust 0.10 released

300 points bromeon

​

https://preview.redd.it/jsov85qmbco81.png?width=200&format=png&auto=webp&s=7e96f41fe6d897586971636fa959ddec7874bd78

godot-rust is a Rust library which provides bindings to the Godot engine. Rust can be used as a native alternative to the built-in scripting language GDScript, providing better type safety, scalability and performance (while trading off fast prototyping). See also the project's GitHub page.

After more than a year, version 0.10.0 brings a lot of progress to godot-rust. There are several new quality-of-life features, such as basic async and serde support, more flexible exporting of Rust symbols to Godot, better CI and doc integration, among many more. The API is now much more user-friendly than at version 0.9, with more consistent naming, flatter module structure and fewer redundancies.

Beyond the improvements in the bindings themselves, this release allows us to focus resources on the next big step: Godot 4. The plan is to direct part of the development effort toward the GDExtension bindings, especially since they have reached a certain stability with the Alpha releases. At the same time, we will keep improving GDNative.

I would like to thank everyone who has been contributing to godot-rust, be it with implementation, discussion, feedback or building a game or integration. godot-rust now also has the @GodotRust Twitter account, for people interested in ongoing development and games built with the library. For those migrating from v0.9, we compiled a migration guide.