Che cos'è GDExtension?
GDExtension è una tecnologia specifica di Godot che consente al motore di interagire con le librerie condivise native in fase di esecuzione. È possibile utilizzarla per eseguire codice nativo senza compilarlo con il motore.
Ci sono tre metodi principali per consentirlo:
gdextension_interface.h: A set of C functions that Godot and a GDExtension can use to communicate.extension_api.json: A list of C functions that are exposed from Godot APIs (Core Features).*.gdextension: A file format read by Godot to load a GDExtension.
Most people create GDExtensions with some existing language binding, such as godot-cpp (for C++), or one of the community-made ones.
Compatibilità di versioni
See godot-cpp Version Compatibility, which applies to all GDExtensions.