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 |
|
Preparação |
|
Visão Geral
Duração | Atividade | Descrição |
---|---|---|
5 minutos | Introdução | Apresente a sessão. |
50 minutos | Tutorial Guiado: Mecânicas de Jogo de Scripting | Faça com que os alunos criem scripts para ferramentas, vendam itens e atualizem espaços. |
5 minutos | Sumário | Reflita sobre o projeto e repasse os conceitos aprendidos. |
Plano de aula
Introdução
- 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.
- 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
- Certifique-se de que todos os estudantes tenham acesso à ferramenta inicial starter tool.
- Guie os estudantes através dos seguintes tutoriais:
Sumário
- Resuma o que os estudantes criaram.
- 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.