Parte 2 do jogo de aventura

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Descrição da lição : Os estudantes continuam desenvolvendo o jogo de aventura.Eles criarão scripts para usar ferramentas, vender itens e atualizar seus espaços.

Objetivos de lição
  • Aplique o conhecimento de if/then statements para criar itens colecionáveis.:
  • Demonstrar conhecimento de funções para criar funções que permitam que os jogadores vendam itens e atualizem sua variável de espaço.
Preparação

Visão Geral

DuraçãoAtividadeDescrição
5 minutosIntroduçãoApresente a sessão.
50 minutosTutorial Guiado: Mecânicas de Jogo de ScriptingFaça com que os alunos criem scripts para ferramentas, vendam itens e atualizem espaços.
5 minutosSumárioReflita sobre o projeto e repasse os conceitos aprendidos.

Plano de aula

Introdução

  1. Explique que os estudantes vão adicionar as mecânicas principais de jogabilidade do jogo de aventura hoje: usando uma ferramenta para coletar itens, vendendo itens e melhorando seus espaços para coletar mais itens.
  2. Apontar que esta sessão será pesada em tutoriais guiados. A próxima sessão será mais de forma livre, para que os estudantes possam trabalhar por conta própria ou apanhar.

Tutorial guiado - Mecânicas de jogo de script

  1. Certifique-se de que todos os estudantes tenham acesso à ferramenta inicial starter tool.
  2. Guie os estudantes através dos seguintes tutoriais:

Sumário

  1. Resuma o que os estudantes criaram.
  2. Opcional - Pergunte aos estudantes em que recurso eles estão animados em trabalhar ou adicionar amanhã, quando terminarem seus jogos.

Apêndice

Dicas de solução de problemas e sala de aula

Solução geral de problemas

  • Enquanto os estudantes código, deixe exemplos de scripts para os estudantes se referirem. O script da Ferramenta é especialmente útil pois tem declarações if aninhadas.
  • Verifique se os estudantes estão indentando seu código para parecer com os exemplos de código. Isso torna o código mais legível e reduz a possibilidade de erros. Dicas de scriptagem
  • Lembre os alunos de sempre adicionarem um vírgula entre vários parâmetros em uma função, como em sellItems(playerItems, playerGold) .
  • No script de atualização, a ordem das funções importa. Certifique-se de que a função giveUpgrade() está acima de clickDetector.MouseClick. Dicas de facilitação
  • Para manter os estudantes no caminho, defina um limite de tempo rigoroso para o teste de jogo, como um minuto.
  • Incentive os estudantes a lembrar de um objetivo específico sempre que testarem o jogo, como verificar se uma ferramenta colhe um item como pretendido.Isso os ajuda a permanecer focados.

Personalize a lição

Expandir a lição

  • Mais de um item pode ser adicionado para colher, apenas lembre-se de que cada item precisa de um BoolValue com CanHarvest definido como verdadeiro.
  • As Interface gráfica do usuáriode usuário de superfície, como a Placa de Melhoria, podem ser personalizadas.Incentive os estudantes a explorar propriedades de TextLabels, como cor e fonte nas propriedades desse TextLabel e SurfaceGui.