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...
Exportando para Linux
Ver também
Esta página descreve como exportar um projeto Godot para Linux. Se você estiver procurando compilar o editor ou modelos de exportação a partir do código-fonte, consulte Compilando para Linux, *BSD.
A maneira mais simples de distribuir um jogo para PC é copiar o executável (godot), comprimir a pasta e enviá-la para outra pessoa. Entretanto, muitas vezes isto não é desejado.
A Godot oferece uma abordagem mais elegante para a distribuição de PCs ao utilizar o sistema de exportação. Ao exportar para Linux, o exportador pega todos os arquivos do projeto e cria um arquivo data.pck. Este arquivo é empacotado com um binário especialmente otimizado que é menor, mais rápido e não contém o editor e depurador.
Arquitetura
Existem 7 arquiteturas de processador diferentes nas quais os projetos exportados do Godot podem rodar no Linux:
x86_64
x86_32
arm64
arm32
rv64
ppc64
loongarch64
O padrão é x86_64, esta é a arquitetura mais comum de processadores de PC hoje em dia. Todos os processadores modernos da Intel e AMD até o momento da escrita deste texto são x86_64.
O x86_32 fornecerá um executável de 32 bits que pode rodar em distribuições do Linux apenas de 32 bits, bem como em algumas distribuições modernas que são de 64 bits. NÃO é recomendado usar esta opção a menos que você esteja tentando fazer seu projeto rodar em uma distribuição e processador antigos de 32 bits. Também deve-se notar que várias distribuições proeminentes, como o Fedora, vêm discutindo a remoção de suas bibliotecas de 32 bits, o que impediria que executáveis feitos dessa forma rodassem em versões futuras dessa distribuição.
Executáveis arm64 podem rodar em processadores ARM de 64 bits. Se você está familiarizado com o Raspberry Pi, eles utilizam processadores ARM de 64 bits desde o Pi 3 (versões anteriores usavam processadores ARM de 32 bits). Se você está enviando para uma plataforma que suporta múltiplos executáveis, como o itch.io, e está confiante de que seu jogo poderia rodar em um computador ARM comum, como o Pi 5, recomendamos exportar esta versão e fornecê-la como uma opção.
Executáveis arm32 são para processadores arm de 32 bits mais antigos, como os usados pelo Raspberry Pi 1 e 2. Dado que eles não são nada comuns hoje em dia, não recomendamos exportar para isso, a menos que você tenha um computador com um desses processadores que você sabe que pode usar e deseja ter seu jogo rodando nele.
rv64 é para processadores RISC-V, ppc64 é para processadores PowerPC de 64 bits e loongarch64 é para processadores LoongArch de 64 bits. Todas essas arquiteturas são substancialmente mais de nicho quando se trata de rodar videogames nelas. E só recomendamos exportar para elas se você tiver um motivo, como se for um entusiasta que possui o hardware. Os templates oficiais de exportação não são fornecidos pelo Godot; você terá que criá-los por conta própria. Instruções para compilar a engine para RISC-V e criar templates de exportação podem ser encontradas na página Compilando para Linux, *BSD.
Variáveis de ambiente
Você pode usar as seguintes variáveis de ambiente para definir opções de exportação fora do editor. Durante o processo de exportação, elas substituem os valores que você definiu no menu de exportação.
Opção de exportação |
Variável de ambiente |
|---|---|
Encryption / Encryption Key (Criptografia / Chave de Criptografia) |
|
Opções de exportação
Você pode encontrar uma lista completa de opções de exportação disponíveis na referência da classe EditorExportPlatformLinuxBSD.