@@ -402,6 +402,35 @@ _Discussions:
402
402
[ bevy_news ] : https://bevyengine.org/news/bevy-0-9/
403
403
[ bevy_repo ] : https://github.com/bevyengine/bevy
404
404
405
+ ### [ godot-rust] [ gd-github ]
406
+
407
+ ![ godot-rust GDExtension] ( godot-rust-gdextension.png )
408
+
409
+ godot-rust ([ GitHub] [ gd-github ] , [ Discord] [ gd-discord ] , [ Twitter] [ gd-twitter ] )
410
+ is a Rust library that provides bindings for the Godot engine. Just this month,
411
+ a [ Mastodon account] [ gd-mastodon ] was opened to share development info.
412
+
413
+ November brings the long-awaited GDExtension binding, enabling access to Godot 4
414
+ features from Rust. Still in an early experimental phase, it is already possible
415
+ to run smaller examples like Godot's famous Dodge-the-Creeps tutorial game.
416
+
417
+ Compared to the GDNative binding, APIs are a bit simpler now:
418
+
419
+ - One central ` Gd<T> ` pointer combining ` Ref ` /` Instance ` and their type-states
420
+ - Self-registering classes: ` #[derive(GodotClass)] ` and you're good-to-go
421
+ - Less ` unsafe ` , less ` unwrap() ` , more runtime checks
422
+
423
+ The repository is available at [ godot-rust/gdextension] [ gd-github ] , while the
424
+ current development status is tracked in [ #24 ] [ gd-24 ] . The [ book] [ gd-book ] as
425
+ well as documentation are still under construction.
426
+
427
+ [ gd-24 ] : https://github.com/godot-rust/gdextension/issues/24
428
+ [ gd-book ] : https://github.com/godot-rust/book
429
+ [ gd-github ] : https://github.com/godot-rust/gdextension
430
+ [ gd-discord ] : https://discord.gg/aKUCJ8rJsc
431
+ [ gd-twitter ] : https://twitter.com/GodotRust
432
+ [ gd-mastodon ] : https://mastodon.gamedev.place/@GodotRust
433
+
405
434
## Learning Material Updates
406
435
407
436
## Tooling Updates
0 commit comments