Baixar a pasta do projeto (.zip, 46 KB)
Sementes do Sertão · Projeto 1 de referência (GDevelop)
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.
| Item | Valor |
|---|---|
| Ferramenta | GDevelop 5.6.285 (aplicativo para computador) |
| Arquivo | sementes-do-sertao.json (abrir no GDevelop com Abrir um projeto) |
| Tela | 800 × 600 |
| Cenas | Inicio → Jogo → Fim |
| Controles | setas do teclado, ou segurar o mouse/dedo onde o sertanejo deve ir |
Telas
- Partida:
../../../../recursos/imagens/gdevelop/sementes-tela-jogo.png(captura real do jogo rodando). - Fim:
../../../../recursos/imagens/gdevelop/sementes-tela-fim.png.
Regras
- Cada semente vale 1 ponto; sempre há 3 na tela, em lugar sorteado.
- O redemoinho persegue o jogador a 60 px/s e ganha 1,5 px/s a cada segundo (150 px/s no fim). O jogador anda a 200 px/s.
- Encostar no redemoinho tira 1 vida e o redemoinho reaparece longe.
- A tela final mostra a pontuação e o recorde da sessão. Ela espera 1 segundo antes de aceitar toque.
Arquivos
| Pasta / arquivo | Conteúdo | Origem e licença |
|---|---|---|
imagens/ | 8 desenhos em pixel art (sertanejo, semente, redemoinho, fundos) | originais, gerados por scripts/gerar_sementes_sertao.py; uso livre no curso |
sons/ | coleta.wav e dano.wav | originais, sintetizados pelo mesmo script; uso livre no curso |
Nenhum recurso de terceiros foi usado.
Como recriar
python scripts/gerar_sementes_sertao.pyPrecisa de Python 3 e Pillow. O script usa scripts/gdevelop.py, uma biblioteca pequena que escreve o formato .json do GDevelop. Todas as condições e ações usadas são as versões atuais que aparecem na janela de escolha do editor (as antigas, escondidas, foram evitadas de propósito).
Testes realizados
| Data | Teste | Resultado |
|---|---|---|
| 30/10/2026 | projeto aberto no GDevelop 5.6.285; folha de eventos sem instruções desconhecidas | ok (capturas em recursos/imagens/gdevelop/) |
| 30/10/2026 | 23 verificações automáticas no motor do GDevelop, pelo Visualizar (testes/gdevelop/) | 23 de 23 |
| 30/10/2026 | exportação HTML5 (sites externos) e jogo exportado rodando com python -m http.server | ok: início, partida e coleta conferidos |
Não testado: jogo no celular; partida jogada por alunos; desempenho nas máquinas do laboratório.
Histórico de correções
- A tecla Espaço não funcionava: no formato do GDevelop o nome da tecla é um texto e precisa de aspas (
"Space"). Corrigido no gerador. - A primeira versão usava instruções antigas (como "Alterar a animação (por nome)" e "Inverter o objeto horizontalmente" do objeto), que rodam mas ficam escondidas na janela de escolha. O aluno não as acharia. Trocadas pelas atuais ("Animação (por nome)", a versão nova de inverter, "Número de instâncias do objeto na cena", "Comparar dois números" etc.) e o teste rodou de novo: 23 de 23.
- O comportamento passou a usar o nome padrão
TopDownMovement, que é o nome que o aluno recebe ao adicioná-lo.
Ideias de evolução
Semente dourada, segundo redemoinho, invencibilidade com piscar, música, pausa (Módulo 4), fases e salvamento do recorde (Módulo 6), versão em Godot (Módulo 8).