godot-python icon indicating copy to clipboard operation
godot-python copied to clipboard

GDExtension

Open ShalokShalom opened this issue 1 year ago • 1 comments

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

ShalokShalom avatar Dec 08 '23 16:12 ShalokShalom

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 ^^)

touilleMan avatar Jan 24 '24 10:01 touilleMan

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?!

pizzapi2012 avatar May 21 '24 20:05 pizzapi2012