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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GDExtension #398

Closed
ShalokShalom opened this issue Dec 8, 2023 · 2 comments
Closed

GDExtension #398

ShalokShalom opened this issue Dec 8, 2023 · 2 comments

Comments

@ShalokShalom
Copy link

Which API does this project using?

I do care for a list of projects, that provide language support to Godot.
It is one of our goals, to include the information about the used API.

https://github.com/Vivraan/godot-lang-support

@touilleMan
Copy link
Owner

Hi @ShalokShalom

Which API does this project using?

Both !

The Godot 3 version (i.e. the extension available on the asset store, which code is on the master branch) uses the old GDNative API

The work-in-progress Godot 4 version uses the new GDExtension API.

In a nutshell:

  • the Godot 3 version on the extension works great (it main missing features are: 1) only Linux/Windows/MacOS are supported, and 2) Godot's integrated export feature is not supported)
  • the Godot 4 version is a full rewrite due to the change in Godot API (and the work is slow and tricky given I don't have much time right now and GDExtension powerfulness comes from the fact it is very low-level and complex to use ^^)

@pizzapi2012
Copy link

Hi @ShalokShalom

Which API does this project using?

Both !

The Godot 3 version (i.e. the extension available on the asset store, which code is on the master branch) uses the old GDNative API

The work-in-progress Godot 4 version uses the new GDExtension API.

In a nutshell:

  • the Godot 3 version on the extension works great (it main missing features are: 1) only Linux/Windows/MacOS are supported, and 2) Godot's integrated export feature is not supported)
  • the Godot 4 version is a full rewrite due to the change in Godot API (and the work is slow and tricky given I don't have much time right now and GDExtension powerfulness comes from the fact it is very low-level and complex to use ^^)

are u working on it?!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants