Skip to content

Commit 46baf14

Browse files
committed
Add link to GDExtension repo
1 parent 51ff12f commit 46baf14

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,16 @@
1010

1111
**godot-rust** is a Rust library that implements native bindings for the [Godot game engine](http://godotengine.org/). This allows you to develop games or other applications in Godot, while benefiting from Rust's strengths, such as its type system, scalability and performance.
1212

13+
> **Note**: if you are looking for a Rust binding for GDExtension (Godot 4), checkout [`gdextension`](https://github.com/godot-rust/gdextension).
14+
15+
1316
## Stability
1417

1518
The bindings cover most of the exposed API of Godot 3.5, and are being used on a number of projects in development, but we still expect non-trivial breaking changes in the API in the coming releases. godot-rust adheres to [Cargo's semantic versioning](https://doc.rust-lang.org/cargo/reference/semver.html).
1619

1720
Minimum supported Rust version (MSRV) is **1.63**. We use the Rust 2021 Edition.
1821

22+
1923
## Engine compatibility
2024

2125
Due to GDNative API not strictly following SemVer and some concepts not mapping 1:1 to Rust (default parameters),
@@ -63,7 +67,6 @@ gdnative = { git = "https://github.com/godot-rust/godot-rust.git" }
6367
crate-type = ["cdylib"]
6468
```
6569

66-
6770
### Custom builds
6871

6972
To use the bindings with a different Godot version or a custom build of the engine, see
@@ -73,6 +76,7 @@ To use the bindings with a different Godot version or a custom build of the engi
7376

7477
Async support is a work-in-progress, with a low-level API available in `gdnative::tasks`, if the `async` feature is enabled on `gdnative`. See [this page](https://godot-rust.github.io/book/recipes/async-tokio.html) in the book for an introduction to use the async feature with Tokio.
7578

79+
7680
## Example
7781

7882
A typical use case is to expose your own _Native Class_, a Rust API that can be invoked from the Godot engine. The resulting native script can be attached to the scene tree, just like GDScript (`.gd` files).
@@ -105,7 +109,6 @@ fn init(handle: InitHandle) {
105109
godot_init!(init);
106110
```
107111

108-
109112
### Further examples
110113

111114
> **Important note:**
@@ -127,7 +130,6 @@ The [/examples](https://github.com/godot-rust/godot-rust/tree/master/examples) d
127130
- [**rpc**](https://github.com/godot-rust/godot-rust/tree/master/examples/rpc) - Simple peer-to-peer networking.
128131
- [**native-plugin**](https://github.com/godot-rust/godot-rust/tree/master/examples/native-plugin) - Create custom node plugins.
129132

130-
131133
### Third-party projects
132134

133135
To see a list of games and integrations developed on top of godot-rust, have a look at our list of [third-party projects](https://godot-rust.github.io/book/projects.html) in the book.

0 commit comments

Comments
 (0)