Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project status overview #24

Open
Bromeon opened this issue Nov 16, 2022 · 0 comments
Open

Project status overview #24

Bromeon opened this issue Nov 16, 2022 · 0 comments
Labels
feature Adds functionality to the library tracker Groups a list of related issues and tracks progress

Comments

@Bromeon
Copy link
Member

Bromeon commented Nov 16, 2022

This issue gives a broad overview over features that are already implemented, those that aren't, and links to the respective issues.

See also: blog post about 2023 achievements 馃殌

This list is not going into too much detail; for that, consult the issue tracker. It focuses on features only, while bugfixes, refactors, documentation and other quality-of-life improvements are omitted. This is meant to be a read-only issue; for questions, contact us on Discord.

Please note that the GDExtension port for Rust is still early-stage. In general, if you think something is not yet implemented, it likely isn't 馃檪

Legend

馃寫 -- not available
馃殢 -- very early-stage, barely usable
馃毀 -- in development
馃尣 -- somewhat usable (doesn't mean finished, and API likely still changes)

Built-in types

See also #310

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Feature 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Status Issue PRs
Scalars (i64, bool, ...) 馃尣
User objects 馃尣
Engine objects 馃尣
String, StringName 馃毀
Variant 馃尣
Arrays 馃尣 #33 #85 #101
Packed arrays 馃尣 #6 #91
Dictionaries 馃尣 #6 #92 #99
Vectors 馃尣 #6 #71 #67
Matrix types 馃尣 #124
Geometric types 馃毀 #209 #180 #218
Quaternions 馃尣 #68
Color 馃尣 #123
Callable 馃毀 #6 #231
Signal 馃殢 #8
Rid 馃尣 #102 #171

Registration (export Rust to GDScript)

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Feature 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Status Issue PRs
Classes 馃尣
Functions 馃尣
Properties 馃尣 #3 #31 #147 #177 #198
Signals 馃毀 #8 #279
Enums 馃尣 #7 #371
Builder API 馃寫 #4
Docs visible in Godot 馃寫 #178
Virtual Methods (_ready, ...) 馃尣 #191 #136 #207 #223
Script virtual methods (Rust based) 馃尣 #606
@onready support 馃毀 #130 #534

Engine interaction (call Godot from Rust)

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Feature 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Status Issue PRs
Printing 馃尣
Variant conversions 馃尣 #452 #421
Object FFI 馃尣 #156
Class method calls 馃尣
Static method calls 馃尣 #43
Utility method calls 馃尣 #382
Property access 馃寫
Constants 馃尣
Enums + bitfields 馃毀 #185
Double precision 馃尣 #149
Copy Godot docs 馃寫

Platform support

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Feature 聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Status Issue PRs
Linux 馃尣
Windows 馃尣
macOS 馃尣
Android 馃寫 #470
iOS 馃寫 #498
WebAssembly 馃殢 #438 #493
@Bromeon Bromeon added feature Adds functionality to the library tracker Groups a list of related issues and tracks progress labels Nov 16, 2022
@Bromeon Bromeon pinned this issue Nov 16, 2022
@godot-rust godot-rust locked and limited conversation to collaborators Nov 20, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature Adds functionality to the library tracker Groups a list of related issues and tracks progress
Projects
None yet
Development

No branches or pull requests

1 participant