Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

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: un insieme di funzioni C che Godot e una GDExtension possono utilizzare per comunicare.

  • extension_api.json: un elenco di funzioni C esposte dalle API di Godot (Funzionalità principali).

  • *.gdextension: un formato di file letto da Godot per caricare un'estensione GDExtension.

La maggior parte delle persone crea GDExtension con un binding di linguaggio esistente, come godot-cpp (per C++) o uno di quelli creati dalla comunità.

Compatibilità tra versioni

Consulta compatibilità tra versioni per godot-cpp, che si applica a tutte le GDExtension.