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.
Checking the stable version of the documentation...
Compilare da sorgente
Godot si vanta di essere molto facile da compilare, per gli standard di un progetto C++. Godot utilizza il sistema di compilazione SCons, e dopo la configurazione iniziale, compilare il motore per la propria piattaforma attuale dovrebbe essere facile quanto eseguire:
scons
Ma probabilmente sarà necessario usare almeno alcune delle opzioni disponibili per configurare la build in modo che corrisponda alle proprie specifiche esigenze, che si tratti di un fork personalizzato del motore, di una build leggera priva di moduli aggiuntivi, o di un eseguibile destinato allo sviluppo del motore.
Gli articoli seguenti aiuteranno a esplorare le opzioni di configurazione disponibili, oltre che i prerequisiti necessari per compilare Godot esattamente nel modo desiderato.
Le basi per compilare Godot
Cominciamo dalle basi. Impariamo come ottenere il codice sorgente di Godot e poi quali opzioni utilizzare per compilarlo, a prescindere dalla piattaforma di destinazione.
Compilare per le piattaforme di destinazione
Di seguito le istruzioni per compilare il motore per la tua specifica piattaforma di destinazione. Si noti che Godot supporta la cross-compilazione, il che significa che è possibile compilarlo per una piattaforma di destinazione che non corrisponde alla piattaforma attuale (ad esempio, Linux come destinazione ma trovandosi su Windows). Le guide faranno del loro meglio per trattare tutte le possibili situazioni.
Altre destinazioni e opzioni di compilazione
Some additional universal compilation options require further setup. Namely, while Godot does have C#/.NET support as a part of its main codebase, it does not get compiled by default to reduce the executable size for users who don't need C# for their projects.
Gli articoli seguenti spiegano come configurare il sistema di compilazione per casi come questo e trattano anche alcune tecniche di ottimizzazione.