Skip to content

Commit 1d0f48d

Browse files
committed
N30: godot-rust
1 parent 881869e commit 1d0f48d

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

content/news/030/godot-rust-games.jpg

44.4 KB
Loading

content/news/030/index.md

+35
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,41 @@ If needed, a section can be split into subsections with a "------" delimiter.
7070

7171
## Engine Updates
7272

73+
### [godot-rust][gd-github]
74+
75+
godot-rust ([GitHub][gd-github], [Discord][gd-discord], [Twitter][gd-twitter])
76+
is a Rust library that provides bindings for the Godot game engine.
77+
78+
The start of 2022 is a good opportunity to showcase a few godot-rust games
79+
in development. More info is available in [the book][gd-book-games].
80+
81+
![godot-rust example games](godot-rust-games.jpg)
82+
83+
Using custom builds of the Godot engine involved quite a bit of ceremony
84+
in the past: manual CLI invocations, code replacement and re-wiring
85+
of the `gdnative-bindings` subcrate. The approach has been fundamentally
86+
overhauled, and is now as simple as specifying the crate feature `custom-godot`
87+
([#833][gd-833]). The library will automatically look for a `godot` executable
88+
in the system path (or a `GODOT_BIN` environment variable), and regenerate
89+
`api.json`. This makes using older or module-extended Godot versions a breeze.
90+
91+
Latest `master` branch has now been updated to support Godot 3.4 out of the box
92+
([#829][gd-829]).
93+
94+
Upcoming godot-rust version 0.10 seems to be finally on the horizon, with only
95+
a handful of tasks left ([#842][gd-842]). A changelog since v0.9.3 is now
96+
available. The continous stream of small improvements here and there has led
97+
to a sizable list! ([#845][gd-845])
98+
99+
[gd-833]: https://github.com/godot-rust/godot-rust/pull/833
100+
[gd-829]: https://github.com/godot-rust/godot-rust/pull/829
101+
[gd-842]: https://github.com/godot-rust/godot-rust/issues/842
102+
[gd-845]: https://github.com/godot-rust/godot-rust/pull/845
103+
[gd-github]: https://github.com/godot-rust/godot-rust
104+
[gd-discord]: https://discord.com/invite/FNudpBD
105+
[gd-twitter]: https://twitter.com/GodotRust
106+
[gd-book-games]: https://godot-rust.github.io/book/projects/games.html
107+
73108
## Learning Material Updates
74109

75110
## Tooling Updates

0 commit comments

Comments
 (0)