2
2
3
3
# Rust bindings for Godot 4
4
4
5
- _ ** [ Website] ** | ** [ API Docs] ** | [ Discord] | [ Mastodon] | [ Twitter] _
5
+ _ ** [ Website] ** | ** [ Book ] [ book ] ** | ** [ API Docs] ** | [ Discord] | [ Mastodon] | [ Twitter] | [ Sponsor ] _
6
6
7
- ** gdext** is a library to bind the ** Rust** language to ** Godot 4** .
7
+ ** gdext** is a library to bind the Rust language to Godot 4.
8
8
9
9
[ Godot] is an open-source game engine, whose version 4 has brought large-scale improvements.
10
10
Its _ GDExtension_ API allows integrating third-party languages and libraries.
11
11
12
- > If you are looking for a Rust binding for GDNative ( Godot 3), check out [ ` gdnative ` ] .
12
+ > If you are looking for a Rust binding for Godot 3 (GDNative API ), check out [ ` gdnative ` ] .
13
13
14
14
15
15
## Philosophy
@@ -31,11 +31,11 @@ However, it is still in an early stage and there are certain things to keep in m
31
31
> The public API introduces breaking changes from time to time. Most of these are motivated by new features and
32
32
> improved ergonomics for existing ones. See also [ API stability] in the book.
33
33
34
- ** Features:** While most Godot features are available, some less commonly used ones are missing. See [ #24 ] for an up-to-date overview.
34
+ ** Features:** While most Godot features are available, some less commonly used ones are missing. See [ #24 ] for an up-to-date overview.
35
35
At this point, there is ** no** support for Android, iOS or WASM. Contributions are very welcome!
36
36
37
37
** Bugs:** Most undefined behavior related to the FFI layer has been ironed out, but there may still be occasional safety issues. Apart from that,
38
- new additions to the library are typically not feature-complete from the start, but become more robust due to feedback and testing over time.
38
+ new additions to the library are typically not feature-complete from the start, but become more robust with feedback and testing over time.
39
39
To counter bugs, we have an elaborate CI suite including clippy, unit tests, engine integration tests and memory sanitizers.
40
40
41
41
@@ -67,12 +67,13 @@ Contributions are very welcome! If you want to help out, see [`Contributing.md`]
67
67
[ #24 ] : https://github.com/godot-rust/gdext/issues/24
68
68
[ `gdnative` ] : https://github.com/godot-rust/gdnative
69
69
[ API Docs ] : https://godot-rust.github.io/docs/gdext
70
- [ API stability ] : https://godot-rust.github.io/book/gdext/advanced /compatibility.html#rust-api-stability
71
- [ book ] : https://godot-rust.github.io/book/gdext
70
+ [ API stability ] : https://godot-rust.github.io/book/toolchain /compatibility.html#rust-api-stability
71
+ [ book ] : https://godot-rust.github.io/book
72
72
[ Discord ] : https://discord.gg/aKUCJ8rJsc
73
73
[ dodge-the-creeps ] : examples/dodge-the-creeps
74
74
[ Godot ] : https://godotengine.org
75
75
[ Mastodon ] : https://mastodon.gamedev.place/@GodotRust
76
76
[ mpl ] : https://www.mozilla.org/en-US/MPL
77
+ [ Sponsor ] : https://github.com/sponsors/Bromeon
77
78
[ Twitter ] : https://twitter.com/GodotRust
78
79
[ Website ] : https://godot-rust.github.io
0 commit comments