Pular para o conteúdo
Jogos Digitais
Nesta página
  1. Telas
  2. Regras
  3. Onde cada aula aparece
  4. Arquivos
  5. Como recriar
  6. Testes realizados
  7. Histórico de correções
  8. Ideias de evolução

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

Trilha da Serra · Projeto 3 de referência (GDevelop)

Um sertanejo sobe a trilha da serra catando castanhas, desvia do xique-xique, pula em cima dos calangos e foge das pedras que rolam. Chegando na porteira, vence. São 3 vidas.

ItemValor
FerramentaGDevelop 5.6.285 (aplicativo para computador)
Arquivotrilha-da-serra.json (abrir no GDevelop com Abrir um projeto)
Tela800 × 600; fase de 2400 × 600
CenasInicio → Jogo → Fim
Controlessetas para andar, [Espaço] para pular, [P] para pausar

Telas

  • Partida: ../../../../recursos/imagens/gdevelop/trilha-tela-jogo.png (captura real).
  • Pausa: ../../../../recursos/imagens/gdevelop/trilha-tela-pausa.png.
  • Folha de eventos: captura-trilha-eventos-1.png a -5.png e a função Piscar em captura-funcao-piscar.png, na mesma pasta.

Regras

  • 12 castanhas; o placar mostra "Castanhas: x/12" e as vidas.
  • Bandeira no meio (x = 1200) vira ponto de retorno.
  • Xique-xique, calango encostado de lado e pedra tiram 1 vida; depois de um dano há 1,5 s de invencibilidade (o jogador pisca).
  • Cair em cima do calango derruba ele e o jogador quica.
  • Cair num buraco tira 1 vida e devolve ao ponto de retorno.
  • Uma pedra cai a cada 5 s perto do jogador.
  • A tela final mostra castanhas, tempo e quantas vitórias houve na sessão (lista Tempos).

Onde cada aula aparece

Grupo de eventosAula
Jogador (animações, virar, câmera)4.1, 4.2
Coletas e checkpoint4.3
Inimigos e perigos4.4, 4.5, 4.8
Dano e vidas4.5, 4.7
Pausa4.6
Placar e fim, cena Fim4.9

Arquivos

Pasta / arquivoConteúdoOrigem e licença
imagens/15 desenhos em pixel art (sertanejo, castanha, xique-xique, calango, pedra, bandeira, porteira, chão, céu, limite invisível)originais, gerados por scripts/gerar_trilha_da_serra.py; uso livre no curso
sons/coleta.wav, dano.wav, pulo.wav, bandeira.wavoriginais, sintetizados pelo mesmo script; uso livre no curso

Nenhum recurso de terceiros foi usado.

Como recriar

python scripts/gerar_trilha_da_serra.py

Precisa de Python 3 e Pillow. Usa a mesma biblioteca scripts/gdevelop.py do Projeto 1 e só instruções que aparecem na janela de escolha do editor.

Testes realizados

DataTesteResultado
30/10/2026projeto aberto no GDevelop 5.6.285; folha de eventos e função conferidasok (capturas em recursos/imagens/gdevelop/)
30/10/202640 verificações automáticas no motor do GDevelop, pelo Visualizar (testes/gdevelop/testar_trilha.js), rodadas duas vezes40 de 40

Não testado: exportação HTML5 desta fase (o caminho é o mesmo do Projeto 1, que foi testado); jogo no celular (não há controle de toque nesta versão); partida jogada por alunos; desempenho nas máquinas do laboratório.

Histórico de correções

  1. O chão aparecia com faixas de capim repetidas: a imagem tinha 32 × 32 e as instâncias eram mais altas. A imagem passou a ter 32 × 64 (capim e terra).
  2. Pular em cima do calango derrubava ele e tirava vida. Causa: ordem dos subeventos. Trocada a ordem e incluído um comentário explicando (Aula 4.5).
  3. A função Piscar gerava uma ação de opacidade vazia: o parâmetro não dizia que o objeto era Sprite. Corrigido (Aula 4.7).
  4. A tela de início dizia que a seta para cima pulava, o que não foi testado. Trocado para "Espaço: pular".

Ideias de evolução

Arte própria (Módulo 5), controles de toque, segunda fase e salvamento do recorde (Módulo 6), versão em Godot (Módulo 8).