Módulo 8 · Aula 8.10 · Exportar para web e Windows
| Carga horária | Dificuldade | Ferramenta | Competências |
|---|---|---|---|
| 4 h/a | ⭐⭐ | Godot 4.7 | C6 |
Atenção, professor. Esta aula não foi testada na preparação desta versão do curso. Para exportar, o Godot precisa dos modelos de exportação (export templates), um download oficial de cerca de 1,3 GB para a versão 4.7.2, que não foi baixado. Os nomes de menus e janelas abaixo foram lidos das traduções do próprio Godot 4.7.2; os passos seguem a documentação oficial. Faça uma exportação completa antes da aula e anote o que mudar.
Objetivos de aprendizagem
- Instalar os modelos de exportação da mesma versão do Godot.
- Criar predefinições de exportação para Web e para Windows.
- Exportar e testar o jogo fora do editor.
- Explicar por que o jogo para web precisa ser aberto por um servidor, e não com dois cliques.
Pré-requisitos
Aula 8.6 (jogo completo). Aula 3.11 (exportar no GDevelop).
Materiais
Godot 4.7; internet para baixar os modelos (uma vez por computador, ou copiados por pendrive); Python para o servidor local (o mesmo da Aula 3.11).
Conceitos
Modelo de exportação. É o "motor" que vai junto com o jogo exportado. Precisa ser exatamente da mesma versão do editor (aqui, 4.7.2). Gerencia-se em Editor → Gerenciar Modelos de Exportação.... No site oficial, o arquivo da versão 4.7.2 se chama Godot_v4.7.2-stable_export_templates.tpz (conferido na página de versões do GitHub do Godot em 30/10/2026); também é possível instalar a partir desse arquivo, sem baixar de novo em cada computador.
Predefinição. Em Projeto → Exportar…, cada plataforma vira uma predefinição (Adicionar...). Sem os modelos instalados, a janela avisa "Nenhum modelo de exportação encontrado no caminho esperado:".
Web. O Godot gera um index.html e outros arquivos. Como no GDevelop (Aula 3.11), abrir com dois cliques costuma não funcionar: é preciso um servidor. O curso usa:
python -m http.server 8000e o endereço http://localhost:8000 no navegador.
Windows. Gera um .exe. Pode ir junto um arquivo .pck com os dados do jogo, conforme a opção escolhida; os dois precisam ficar na mesma pasta.
Renderizador. O curso usa Compatibilidade desde a Aula 8.1 justamente porque é o que funciona na exportação para web.
Exemplos
| Para quê | Plataforma |
|---|---|
| mostrar para qualquer pessoa com um link (Módulo 10) | Web |
| levar no pendrive para um computador sem internet | Windows |
Tutorial passo a passo
- Editor → Gerenciar Modelos de Exportação...: baixe e instale os modelos da versão 4.7.2 (ou instale a partir do arquivo
.tpz). - Projeto → Exportar… → Adicionar... → Web.
- Escolha a pasta de saída (uma pasta
exportado/webfora da pasta do projeto) e use Exportar Projeto…. - Na pasta exportada, abra um terminal e rode
python -m http.server 8000. Abrahttp://localhost:8000no navegador e jogue. - Repita com uma predefinição Windows Desktop e teste o
.exe. - Anote no README do projeto: versão do Godot, plataforma, tamanho da pasta exportada e o que foi testado.
Imagens
Não há capturas desta aula nesta versão do curso.
Indicação da interface
| Item | Nome na tela (traduções do Godot 4.7.2) |
|---|---|
| modelos | Editor → Gerenciar Modelos de Exportação... |
| exportar | Projeto → Exportar…, botões Adicionar..., Exportar Projeto…, Exportar PCK/Zip..., opção Exportar Com Depuração |
| aviso sem modelos | "Nenhum modelo de exportação encontrado no caminho esperado:" |
O código completo
Não há código novo. Só o comando do servidor local:
python -m http.server 8000Explicação do código
O comando abre um servidor na porta 8000, servindo a pasta onde foi rodado. O navegador passa a carregar o jogo como se fosse um site.
Resultado esperado
Jogo rodando no navegador por localhost e um .exe rodando no Windows, com o teste anotado no README.
Problemas comuns
| Sintoma | Causa | Solução |
|---|---|---|
| botão de exportar desabilitado e aviso de modelo | modelos não instalados ou de outra versão | instalar os modelos da mesma versão |
tela preta ou erro ao abrir o index.html com dois cliques | navegador bloqueia arquivos locais | usar o servidor local |
o .exe reclama que não acha os dados | separou o .exe do .pck | deixar os dois na mesma pasta |
Exercício guiado
Por que os modelos de exportação precisam ser da mesma versão do editor? (Resposta: o jogo exportado roda no motor que vem nos modelos; se a versão for outra, ele pode não entender o projeto.)
Desafio individual
Exporte o jogo do seu projeto e peça para um colega de outra turma jogar pelo navegador. Anote o que ele disse.
Desafio avançado (opcional)
Compare o tamanho da pasta exportada do Sementes no GDevelop (Módulo 3) e no Godot. Qual é maior? Por quê?
Critérios de avaliação
- Jogo exportado para web e testado com servidor local.
- README com versão, plataforma e testes.
Checklist de conclusão
Extensão
No Módulo 10, a pasta web exportada vai para o GitHub Pages ou para o itch.io e ganha um link público.