Criar um instalador do Windows para um jogo Unity ou Godot
Compile o player do Windows, saiba quais pastas devem ser distribuídas e quais não, e transforme a pasta de build em um Setup.exe com atalho na Área de Trabalho e desinstalação limpa para itch.io, seu próprio site ou venda direta.
Atualizado em 31 de outubro de 2026 · 4 min de leitura
A Steam cuida da instalação dos jogos vendidos lá. Em todos os outros lugares, no itch.io, no seu próprio site, em um bundle da Humble, a maioria dos jogos indie é distribuída como zip, e jogadores que não estão acostumados com zips se perdem. Um instalador dá a eles um ícone na Área de Trabalho, uma entrada no Menu Iniciar e um botão de desinstalar, e dá a você um único Setup.exe para linkar. Veja como criar um a partir de um build do Unity ou do Godot.
Unity: compilar o player do Windows
- Abra File → Build Settings (ou Build Profiles no Unity 6) e escolha Windows, arquitetura x86_64.
- Defina o nome da empresa, o nome do produto, a versão e o ícone em Player Settings. O ícone vira o ícone do
.exe; guarde uma versão.icodele para o instalador. - Compile em uma pasta vazia.
A pasta contém:
MyGame.exe, o player;MyGame_Data/, seus assets, cenas e recursos;UnityPlayer.dlleUnityCrashHandler64.exe;MonoBleedingEdge/em builds Mono, ouGameAssembly.dllem builds IL2CPP.
Não distribua a pasta MyGame_BurstDebugInformation_DoNotShip (o nome já diz) nem os arquivos .pdb de builds de desenvolvimento. Execute o .exe a partir da pasta uma vez antes de empacotar.
Godot: exportar o build do Windows
- Project → Export, adicione um preset Windows Desktop.
- Defina o ícone, o nome do produto, a versão e a empresa em Application. O Godot precisa do
rceditconfigurado nas configurações do editor para embutir o ícone; caso contrário, o.exemantém o ícone do Godot, que o ícone do atalho do instalador ainda pode substituir. - Exporte para uma pasta vazia. Você obtém
MyGame.exeeMyGame.pck(ou um único.execom o pack embutido, se marcou essa opção), além de arquivos.dllpara GDExtensions, se houver.
Compactar a pasta de build
Compacte em zip o conteúdo da pasta de build, mantendo a estrutura. Tudo o que está no zip é instalado como está, então os jogadores recebem exatamente os arquivos que você testou.
Gerar o instalador
- Envie o zip para o ExeTup. Ele escolhe
MyGame.execomo programa principal; confirme (não o crash handler). - Informe o nome do jogo, a versão, seu estúdio como publicador e uma licença, se tiver.
- Escolha o escopo. Todos os usuários instala em Program Files e pede permissões de administrador, a convenção para jogos. Usuário atual instala sem pedir nada, o que serve para máquinas em que o jogador não é administrador.
- Mantenha 64 bits. Unity e Godot 4 não geram mais builds de 32 bits por padrão, e o Windows moderno é de 64 bits.
- Envie o
.ico, ative o atalho na Área de Trabalho (os jogadores esperam um) e “iniciar após a instalação”, e então gere.
Baixe o Setup.exe, instale em uma máquina Windows, abra pelo ícone da Área de Trabalho e desinstale pelas Configurações do Windows.
Observações específicas para jogos
- Tamanho. Builds de jogos são grandes. A compressão LZMA sólida do instalador costuma reduzir um build do Unity em 30 a 60 por cento, muitas vezes mais do que um zip. Verifique o limite de upload na seção de preços antes de gerar.
- Saves. O
Application.persistentDataPathdo Unity e ouser://do Godot já apontam para o AppData do jogador, não para a pasta de instalação, então os saves sobrevivem a desinstalações e reinstalações. Não grave saves ao lado do.exe; Program Files é somente leitura para usuários comuns. - Atualizações. Uma nova versão é um novo instalador com um número de versão maior. Instalá-lo por cima do antigo substitui os arquivos no lugar.
- Mods e arquivos extras. Um readme, uma trilha sonora ou uma pasta de mods podem ser adicionados na etapa “Outros arquivos” do ExeTup para serem instalados junto com o jogo.
- SmartScreen. Jogadores que baixarem um jogo indie novo verão o aviso “O Windows protegeu o computador” até o arquivo ganhar reputação. Veja o que fazer a respeito; uma nota curta na página da sua loja ajuda.
Perguntas frequentes
O itch.io precisa de um instalador?
Não, o itch.io aceita zips, e o app do itch os instala. Um instalador é para jogadores que baixam direto do site e para vendas fora das lojas. Muitos desenvolvedores enviam os dois.
Posso incluir o redistribuível do Visual C++?
O instalador não encadeia outros instaladores. Builds do Unity normalmente rodam sem ele; se o seu jogo precisa de um redistribuível específico, avise na página de download ou instale-o na primeira execução do jogo.
O antivírus vai sinalizar meu jogo?
Um instalador padrão que coloca o jogo em Program Files se comporta como qualquer outro programa. Arquivos não assinados de publicadores novos recebem atenção extra; a assinatura de código é a resposta de longo prazo.
E os builds do Unreal Engine?
O mesmo processo. Empacote o projeto para Windows, compacte em zip a pasta empacotada com o .exe e gere o instalador a partir dela.
Guias relacionados
- Como criar um Setup.exe para seu app Windows (sem código)O que um Setup.exe realmente faz, as três formas de criar um e como transformar a pasta do seu app em um instalador profissional em minutos, sem escrever script de instalação.
- Transformar um .exe em instalador do Windows (exe para Setup.exe)Como converter um .exe simples, ou uma pasta com um .exe dentro, em um instalador do Windows de verdade, com atalhos e desinstalador, sem escrever script de instalação.
- '"O Windows protegeu o computador": o que significa o aviso do SmartScreen e como eliminá-lo'Por que o Windows mostra o aviso de "editor desconhecido" em um instalador novo, o que os usuários podem clicar e como a assinatura de código e a reputação fazem o aviso sumir.