Pular para o conteúdo
Jogos Digitais
Nesta página
  1. Para que serve este módulo
  2. Objetivos do módulo
  3. Sequência de aulas
  4. Materiais de apoio
  5. Avaliação do módulo
  6. Ligação com os outros módulos

Módulo 6 · Fases, desafios e IA básica

Carga horáriaAnoFerramentaProduto final
70 horas2ºGDevelop 5 (aplicativo para computador)Projeto 5: jogo com três fases, inimigo com máquina de estados, vidas e progresso salvo

Para que serve este módulo

Um jogo de uma fase só acaba rápido. Aqui o aluno aprende a planejar várias fases com dificuldade que cresce aos poucos, a reaproveitar as mesmas regras em todas elas, a dar ao inimigo um "jeito de pensar" (patrulhar, perseguir, desistir e voltar), a deixar o inimigo achar o caminho entre obstáculos e a guardar o progresso do jogador para a próxima vez que ele abrir o jogo.

O jogo de referência é O Cajueiral: o sertanejo cata castanhas em três cercados. Em cada um há cães de guarda que patrulham; se o jogador chega perto, o cão late e corre atrás dele, dando a volta nas cercas; se o jogador se afasta, o cão desiste e volta ao posto. Pegando todas as castanhas, a porteira abre. As fases liberadas ficam salvas no navegador.

Objetivos do módulo

  1. Planejar fases com curva de dificuldade e ritmo, no papel, antes de montar.
  2. Montar várias fases reaproveitando as regras com eventos externos.
  3. Programar um inimigo com máquina de estados (patrulha, persegue, volta).
  4. Usar o comportamento Personagem de caminho para o inimigo contornar obstáculos.
  5. Salvar e carregar o progresso no armazenamento do dispositivo.
  6. Fazer um menu de fases com fases trancadas.
  7. Ajustar a dificuldade com números medidos em teste.

Sequência de aulas

AulaTítuloHorasCicloArquivo
6.1Design de fases e curva de dificuldade8Explorar / Compreenderaula-6-1
6.2Várias fases, as mesmas regras: eventos externos8Construiraula-6-2
6.3O cão de guarda: máquina de estados10Compreender / Construiraula-6-3
6.4Achar o caminho: Personagem de caminho8Construir / Testaraula-6-4
6.5Salvar o progresso8Construiraula-6-5
6.6Menu de fases, vidas e recomeço6Construiraula-6-6
6.7Balancear: medir e ajustar6Testar / Melhoraraula-6-7
6.8Geração procedural simples (opcional)4Exploraraula-6-8
—Projeto 5: o seu jogo de fases12Construir / Testar / Compartilharatividades/projeto-5.md
Total70

Se a turma não fizer a Aula 6.8, as 4 horas vão para o Projeto 5.

Materiais de apoio

ArquivoUso
projetos/cajueiral/jogo de referência (.json), 12 imagens e 4 sons originais, ficha do projeto
recursos/imagens/gdevelop/captura-cajueiral-*.pnggerenciador do projeto, eventos externos, eventos do menu e da fase, capturas reais
recursos/imagens/gdevelop/cajueiral-tela-*.pngmenu, fase 1 e fase 3 rodando
testes/gdevelop/testar_cajueiral.jsteste automático (30 verificações)
scripts/gerar_cajueiral.pygerador do jogo

Avaliação do módulo

InstrumentoPeso
Projeto 5 (rubrica em atividades/projeto-5.md)4,0
Atividades das aulas (mapas de fase, diagrama de estados, tabela de balanceamento)2,5
Diário de desenvolvimento (rubrica R3)1,5
Mostra (rubrica R2)1,0
Questões de saída1,0

Ligação com os outros módulos

  • Módulo 2: curva de dificuldade e teste com jogadores.
  • Módulo 4: variáveis de objeto, estados do jogo, temporizadores e checkpoint.
  • Módulo 5: os blocos de cenário viram as cercas e o chão das fases.
  • Módulo 7: o jogo educativo usa menu, fases e salvamento.
  • Módulo 8: a mesma máquina de estados é reescrita em GDScript no Godot.