Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 061811d

Browse filesBrowse files
BromeonAngelOnFira
andauthored
N40: godot-rust (rust-gamedev#1217)
Co-authored-by: Forest Anderson <forestkzanderson@gmail.com>
1 parent 82f3d52 commit 061811d
Copy full SHA for 061811d

File tree

2 files changed

+29
-0
lines changed
Filter options

2 files changed

+29
-0
lines changed
98.8 KB
Loading

‎content/news/040/index.md

Copy file name to clipboardExpand all lines: content/news/040/index.md
+29Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,35 @@ _Discussions:
402402
[bevy_news]: https://bevyengine.org/news/bevy-0-9/
403403
[bevy_repo]: https://github.com/bevyengine/bevy
404404

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+
405434
## Learning Material Updates
406435

407436
## Tooling Updates

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.