@@ -69,6 +69,40 @@ If needed, a section can be split into subsections with a "------" delimiter.
69
69
70
70
## Engine Updates
71
71
72
+ ### [ godot-rust] [ gd-github ]
73
+
74
+ ![ godot-rust GDExtension] ( godot-rust-gdextension.png )
75
+
76
+ The [ release of Godot version 4.0] [ gd-godot4 ] marks a significant milestone in
77
+ the game development ecosystem. godot-rust aims to bring the open-source
78
+ game engine to the Rust community.
79
+
80
+ For the [ Godot 4 (GDExtension) binding] [ gd-gdextension ] , February was a very
81
+ productive month, with a handful of new contributors and [ 16 merged pull
82
+ requests] [ gd-pulse ] . An up-to-date feature overview is available
83
+ [ in issue #24 ] [ gd-24 ] . Last month's changes include:
84
+
85
+ - Support for arrays, packed arrays and dictionaries
86
+ - Support for some geometric types (vectors, quaternions, colors)
87
+ - Bugfixes regarding ref-counts, use-after-free, memory leaks
88
+
89
+ On the [ Godot 3 (GDNative) side] [ gd-gdnative ] , lots of quality-of-life
90
+ improvements have found their way into the library:
91
+
92
+ - Class self-registration based on ` inventory ` crate
93
+ - Flexible self types: ` fn instance(#[self] this: Instance<Self>) `
94
+ - Trait entry point: ` #[callbacks] impl GDNativeCallbacks for MyLibrary {...} `
95
+
96
+ Both bullet lists are examples for how the GDNative and GDExtension bindings
97
+ mutually benefit each other, reusing proven designs for user-friendly Rust APIs.
98
+
99
+ [ gd-github ] : https://github.com/godot-rust
100
+ [ gd-gdextension ] : https://github.com/godot-rust/gdextension
101
+ [ gd-gdnative ] : https://github.com/godot-rust/gdnative
102
+ [ gd-godot4 ] : https://godotengine.org/article/godot-4-0-sets-sail/
103
+ [ gd-pulse ] : https://github.com/godot-rust/gdextension/pulse/monthly
104
+ [ gd-24 ] : https://github.com/godot-rust/gdextension/issues/24
105
+
72
106
## Learning Material Updates
73
107
74
108
## Tooling Updates
0 commit comments