Pular para o conteúdo
Jogos Digitais
Nesta página
  1. Telas
  2. Regras (iguais às do Módulo 3)
  3. Arquivos
  4. Testes realizados
  5. Histórico de correções
  6. Ideias de evolução

Baixar a pasta do projeto (.zip, 56 KB)

Sementes do Sertão (Godot) · referência do Módulo 8

O jogo de coleta do Projeto 1 (Módulo 3) refeito em Godot 4.7 com GDScript. Um sertanejo recolhe sementes antes da seca chegar e foge de um redemoinho de poeira. A partida dura 60 segundos ou até acabarem as 3 vidas. O recorde fica salvo em arquivo.

ItemValor
FerramentaGodot 4.7.2 (versão oficial, Godot_v4.7.2-stable_win64.exe.zip)
Abrirno Gerenciador de Projetos, Importar Projeto Existente e escolher esta pasta (a que tem project.godot)
RenderizadorCompatibilidade
Tela800 × 600
Cenasinicio.tscn → jogo.tscn → fim.tscn; peças: jogador.tscn, semente.tscn, redemoinho.tscn
AutoloadGlobal (scripts/global.gd): pontos e recorde
Controlessetas ou W A S D; segurar o mouse ou o dedo onde o sertanejo deve ir; Espaço, Enter, clique ou toque para começar

Telas

  • Início: ../../../../recursos/imagens/godot/sementes-godot-tela-inicio.png
  • Partida: ../../../../recursos/imagens/godot/sementes-godot-tela-jogo.png
  • Fim: ../../../../recursos/imagens/godot/sementes-godot-tela-fim.png
  • Editor: ../../../../recursos/imagens/godot/captura-godot-*.png

Regras (iguais às do Módulo 3)

  • Sempre 3 sementes na tela, em lugar sorteado; cada uma vale 1 ponto.
  • O jogador anda a 200 px/s, também na diagonal.
  • O redemoinho persegue a 60 px/s e ganha 1,5 px/s a cada segundo (150 px/s no fim).
  • Encostar no redemoinho tira 1 vida; ele reaparece no canto mais longe do jogador.
  • A tela de fim mostra os pontos (no singular quando é 1) e o recorde, e só aceita tecla depois de 1 segundo.
  • Diferença: no GDevelop o recorde era da sessão; aqui fica no arquivo user://recorde.save.

Arquivos

Pasta / arquivoConteúdoOrigem e licença
imagens/os mesmos 8 desenhos do Sementes do Módulo 3originais, gerados por scripts/gerar_sementes_sertao.py; uso livre no curso
sons/coleta.wav, dano.wavoriginais, do mesmo script; uso livre no curso
scripts/7 scripts em GDScriptescritos para o curso
cenas/6 cenas .tscnescritas para o curso

Nenhum recurso de terceiros. A pasta oculta .godot/ é criada pelo Godot ao importar e não vai para o repositório.

Testes realizados

DataTesteResultado
30/10/2026importação no Godot 4.7.2 (--import)sem erros
30/10/202635 verificações automáticas no motor (testes/godot/testar_sementes.gd), duas rodadas, sem janela35 de 35, sem avisos nem erros do Godot
30/10/2026jogo aberto com janela (renderizador Compatibilidade, OpenGL 3.3, placa Intel Iris Xe) e fotos das três telasok
30/10/2026projeto aberto no editor do Godot 4.7.2; cenas, scripts, sinais, Mapa de Entrada e Autoload conferidosok (capturas em recursos/imagens/godot/)
30/10/2026experiência: tirar o call_deferred de criar_semente (numa cópia)o Godot mostra "Can't change this state while flushing queries..." e 3 verificações falham; com o call_deferred, 35 de 35

Não testado: exportação para web e Windows (os modelos de exportação não foram baixados); toque em tela de verdade (o teste simula clique de mouse); som ouvido por uma pessoa (o teste confere que o som tocou); partida jogada por alunos; computadores do laboratório.

Histórico de correções

  1. A tela de fim dizia "Você recolheu 1 sementes". Corrigido para o singular antes do primeiro teste.
  2. A primeira versão do teste esperava o redemoinho a exatos 60 px/s, mas 2,4 segundos já tinham passado (63,6 px/s, o certo pela regra). O teste passou a conferir a fórmula 60 + 1,5 × segundos passados. O jogo não mudou.

Ideias de evolução

Semente dourada com sinal que leva valor (Aula 8.4), semente sumindo com Tween (Aula 8.9), ranking dos 3 melhores (Aula 8.6), cão de guarda do laboratório como segundo inimigo (Aula 8.7), versão 3D (Módulo 9).