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...
Adquirindo o código fonte
Baixando o código-fonte do Godot
Antes de entrar no sistema de compilação SCons e compilar o Godot, você precisa antes baixar o código-fonte do Godot.
O código-fonte está disponível no GitHub e apesar de você poder baixar manualmente através do site, em geral é melhor baixar através do sistema de controle de versão git.
If you are compiling in order to make contributions or pull requests, you should follow the instructions from the Pull request workflow page.
Se você ainda não sabe muito sobre git, existe um grande número de tutoriais disponíveis em vários sites.
No geral, você precisa instalar o git e/ou um dos vários clientes GUI.
Depois, para obter a versão de desenvolvimento mais recente do código-fonte do Godot (o ramo master, instável), você pode usar git clone.
Se você estiver usando o cliente de linha de comando git, isso é feito digitando o seguinte em um terminal:
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.
Para qualquer versão estável, visite a página de lançamentos e clique no link para a versão que deseja. Você pode então baixar e extrair a fonte do link de download na página.
Com o git, você também pode clonar uma versão estável especificando sua branch ou tag após o argumento --branch (ou apenas -b):
# Clone the continuously maintained stable branch (`4.7` as of writing).
git clone https://github.com/godotengine/godot.git -b 4.7
# Clone the `4.7-stable` tag. This is a fixed revision that will never change.
git clone https://github.com/godotengine/godot.git -b 4.7-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
Os ramos de manutenção (maintenance branches) são usados para lançar correções adicionais em cada versão menor.
Você pode obter o código-fonte de cada lançamento e pré-lançamento no formato .tar.xz a partir do godotengine/godot-builds no GitHub. Isso não possui as informações de controle de versão, mas tem um tamanho de download ligeiramente menor.
Depois de baixar o código-fonte do Godot, você pode continuar a compilar o Godot.