22
33# Rust bindings for Godot 4
44
5- _ ** [ Website] ** | ** [ API Docs] ** | [ Discord] | [ Mastodon] | [ Twitter] _
5+ _ ** [ Website] ** | ** [ Book ] [ book ] ** | ** [ API Docs] ** | [ Discord] | [ Mastodon] | [ Twitter] | [ Sponsor ] _
66
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.
88
99[ Godot] is an open-source game engine, whose version 4 has brought large-scale improvements.
1010Its _ GDExtension_ API allows integrating third-party languages and libraries.
1111
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 ` ] .
1313
1414
1515## Philosophy
@@ -31,11 +31,11 @@ However, it is still in an early stage and there are certain things to keep in m
3131> The public API introduces breaking changes from time to time. Most of these are motivated by new features and
3232> improved ergonomics for existing ones. See also [ API stability] in the book.
3333
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.
3535At this point, there is ** no** support for Android, iOS or WASM. Contributions are very welcome!
3636
3737** 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.
3939To counter bugs, we have an elaborate CI suite including clippy, unit tests, engine integration tests and memory sanitizers.
4040
4141
@@ -67,12 +67,13 @@ Contributions are very welcome! If you want to help out, see [`Contributing.md`]
6767[ #24 ] : https://github.com/godot-rust/gdext/issues/24
6868[ `gdnative` ] : https://github.com/godot-rust/gdnative
6969[ 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
7272[ Discord ] : https://discord.gg/aKUCJ8rJsc
7373[ dodge-the-creeps ] : examples/dodge-the-creeps
7474[ Godot ] : https://godotengine.org
7575[ Mastodon ] : https://mastodon.gamedev.place/@GodotRust
7676[ mpl ] : https://www.mozilla.org/en-US/MPL
77+ [ Sponsor ] : https://github.com/sponsors/Bromeon
7778[ Twitter ] : https://twitter.com/GodotRust
7879[ Website ] : https://godot-rust.github.io
0 commit comments