Pular para o conteúdo
Jogos Digitais
Nesta página
  1. Objetivos de aprendizagem
  2. Pré-requisitos
  3. Materiais
  4. Conceitos
  5. Exemplos
  6. Tutorial passo a passo
  7. Imagens
  8. Indicação da interface
  9. O código completo
  10. Explicação do código
  11. Resultado esperado (testado)
  12. Problemas comuns
  13. Exercício guiado
  14. Desafio individual
  15. Desafio avançado (opcional)
  16. Critérios de avaliação
  17. Checklist de conclusão
  18. Extensão

Módulo 3 · Aula 3.11 · Exportar para web

Carga horáriaDificuldadeFerramentaCompetências
8 h/a⭐⭐GDevelop 5 (gdevelop.io); Python 3 para o servidor localC5, C6

Objetivos de aprendizagem

  1. Exportar o jogo como HTML5 para uma pasta (exportação manual, sem conta).
  2. Explicar por que o index.html exportado não abre com dois cliques.
  3. Rodar o jogo exportado num servidor local e testar no navegador.
  4. Testar no celular da mesma rede, quando possível.

Pré-requisitos

Aulas 3.1 a 3.10.

Materiais

Computador com GDevelop e Python 3; navegador; celular conectado ao mesmo Wi-Fi (opcional).

Conceitos

Exportar. Transformar o projeto do GDevelop em arquivos que qualquer navegador roda: index.html, arquivos de código (.js), imagens e sons. Depois disso o jogo não precisa mais do GDevelop.

Exportação manual. O GDevelop oferece dois caminhos: gd.games (publica na internet com conta, marcado como "Muito fácil") e HTML5 (sites externos), que só gera a pasta. O curso usa o segundo, porque não depende de conta nem de limite de plano.

Servidor web. O próprio GDevelop avisa, ao terminar a exportação: "Seu jogo não funcionará se você abrir o arquivo index.html no seu computador. Você deve carregá-lo para uma plataforma de hospedagem web (Itch.io, Poki, CrazyGames, etc...) ou um servidor web para executá-lo." No laboratório, o servidor pode ser o do Python, com um comando.

Publicar de verdade. Colocar a pasta num site (itch.io, GitHub Pages) é conteúdo do Módulo 10. Aqui o objetivo é exportar e provar que roda.

Exemplos

CaminhoPrecisa de conta?Quando usar
Compartilhar → Navegador → gd.gamessimpublicar rápido com conta autorizada pela escola
Compartilhar → Navegador → HTML5 (sites externos)nãoentrega do curso, testes, publicar depois em outro lugar

Tutorial passo a passo

Parte A. Exportar (40 min)

  1. Salve o projeto.
  2. Clique em Compartilhar (botão roxo ao lado de Visualizar).
  3. Aba Publicar → Navegador → HTML5 (sites externos).
  4. Clique em Escolher Pasta e crie uma pasta nova e vazia, por exemplo sementes-web.
  5. Clique em Exportar como jogo HTML5. Aguarde a mensagem Concluído!
  6. Clique em Abrir a Pasta de Exportação e veja os arquivos.

Parte B. O teste que falha (10 min)

  1. Dê dois cliques no index.html. Anote o que acontece (o jogo não carrega direito, como o GDevelop avisou).

Parte C. Servidor local (40 min)

  1. Abra o terminal (Prompt de Comando) dentro da pasta sementes-web e rode:
python -m http.server 8000
  1. No navegador, abra http://localhost:8000. O jogo carrega.
  2. Jogue uma partida completa: início, jogo, fim, jogar de novo.

Parte D. Celular (opcional, 40 min)

  1. Descubra o endereço do computador na rede (comando ipconfig, linha "Endereço IPv4").
  2. No celular, no mesmo Wi-Fi, abra http://ENDEREÇO:8000. Teste o toque. Se a rede da escola bloquear, registre e pule.

Parte E. Entrega (30 min)

  1. Compacte a pasta sementes-web em .zip e entregue junto com a pasta do projeto.

Imagens

  • Captura real, tela de exportação HTML5 com Escolher Pasta e Exportar como jogo HTML5: recursos/imagens/gdevelop/captura-exportar-html5.png.
  • Captura real, jogo exportado rodando: recursos/imagens/gdevelop/sementes-tela-jogo.png.

Indicação da interface

ItemOnde fica
Compartilharbarra de cima, botão roxo
Publicar / Convidarabas no topo da janela Compartilhar
Navegadorprimeira opção da aba Publicar
Escolher Pastaà direita do campo do caminho
Exportar como jogo HTML5abaixo do campo do caminho; fica cinza até escolher a pasta
Ver todas as exportaçõesrodapé da janela, para Windows, Android e outros

O código completo

Não há eventos novos. O "código" desta aula é o comando do servidor:

python -m http.server 8000

Explicação do código

  • python -m http.server liga um servidor web simples que entrega os arquivos da pasta onde o terminal está.
  • 8000 é a porta. O endereço fica http://localhost:8000.
  • Para desligar, aperte Ctrl+C no terminal.

Resultado esperado (testado)

Em 30/10/2026 o Sementes do Sertão foi exportado pelo caminho desta aula no GDevelop 5.6.285, a mensagem Concluído! apareceu e o jogo exportado foi aberto num servidor local e jogado no navegador: começou na tela inicial, [Espaço] levou para a partida e a coleta somou ponto. O teste no celular não foi feito.

Problemas comuns

SintomaCausaSolução
Exportar como jogo HTML5 cinzanenhuma pasta escolhidaEscolher Pasta
Tela preta ou só a barra de carregarabriu o index.html com dois cliquesusar o servidor
python não é reconhecidoPython não instalado ou fora do caminhopedir ao professor; no Windows, tentar py -m http.server 8000
Celular não abrerede bloqueia ou firewall do Windowstestar em outra rede ou pular
Pasta com arquivos velhosexportou em cima de outra exportaçãousar pasta vazia

Exercício guiado

Liste os arquivos e pastas que apareceram na exportação e diga o papel de 3 deles. (Resposta conferível: index.html abre o jogo; os .png e .wav são as imagens e os sons; os code0.js, code1.js, code2.js são os eventos das três cenas convertidos em código.)

Desafio individual

Exporte de novo depois de mudar a velocidade do redemoinho e confira, pelo servidor, que a mudança apareceu.

Desafio avançado (opcional)

Abra o code1.js exportado num editor de texto e encontre o trecho que soma 1 aos pontos. Anote: o que o GDevelop escreveu por você?

Critérios de avaliação

  • Pasta exportada e .zip entregue.
  • Jogo rodando pelo servidor local, com print da tela.
  • Explicação de por que o duplo clique não funciona.

Checklist de conclusão

Extensão

Mostre o jogo para a família rodando no seu computador e anote a reação, como num teste com jogadores.