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.

Ottenere il codice sorgente

Scaricare il codice sorgente di Godot

Prima di introdursi nel sistema di compilazione SCons e compilare Godot, è necessario scaricare il codice sorgente di Godot.

Il codice sorgente è disponibile su GitHub e, sebbene sia possibile scaricarlo manualmente tramite il sito web, in genere è consigliabile farlo tramite il sistema di controllo versioni git.

Se si compila per inviare contributi o richieste di pull, è necessario seguire le istruzioni del flusso di lavoro per le richieste di pull.

Se non si conosce ancora molto su git, c'è un grande numero di tutorial disponibili su vari siti web.

In generale, è necessario installare git e/o uno dei vari client con interfaccia grafica.

Successivamente, per ottenere l'ultima versione di sviluppo del codice sorgente di Godot (il ramo instabile master), si può usare git clone.

Se si utilizza il client git da riga di comando, è possibile farlo inserendo quanto segue in un terminale:

git clone https://github.com/godotengine/godot.git
# You can add the --depth 1 argument to omit the commit history (shallow clone).
# A shallow clone is faster, but not all Git operations (like blame) will work.

Per qualsiasi versione stabile, visitare la pagina delle versioni e cliccare sul link della versione desiderata. È quindi possibile scaricare ed estrarre il codice sorgente dal collegamento del download presente sulla pagina.

Con git, è anche possibile clonare una versione stabile specificandone il ramo o il tag dopo l'argomento --branch (o solo -b):

# Clone the continuously maintained stable branch (`4.4` as of writing).
git clone https://github.com/godotengine/godot.git -b 4.4

# Clone the `4.4-stable` tag. This is a fixed revision that will never change.
git clone https://github.com/godotengine/godot.git -b 4.4-stable

# After cloning, optionally go to a specific commit.
# This can be used to access the source code at a specific point in time,
# e.g. for development snapshots, betas and release candidates.
cd godot
git checkout f4af8201bac157b9d47e336203d3e8a8ef729de2

I rami di manutenzione servono per rilasciare ulteriori patch su ogni versione minore.

È possibile ottenere il codice sorgente per ogni versione e pre-release in formato .tar.xz da godotengine/godot-builds su GitHub. Questo file non include informazioni sul controllo versione, ma ha una dimensione di download leggermente più piccola.

Dopo aver scaricato il codice sorgente di Godot, è possibile continuare a compilare Godot.