Descrição da lição: Os alunos continuam desenvolvendo o jogo de aventura. Eles criarão scripts para usar ferramentas, vender itens e atualizar seus espaços.
| Objetivos da lição |
|
| Preparação |
|
Visão Geral
| Duração | Atividade | Descrição |
|---|---|---|
| 5 min | Introdução | Introduza a sessão. |
| 50 min | Tutorial Guiado: Script de Mecânicas de Jogo | Faça com que os alunos criem scripts para ferramentas, venda de itens e atualização de espaços. |
| 5 min | Conclusão | Reflita sobre o projeto e recapitule os conceitos aprendidos. |
Plano de Lição
Introdução
- Explique que os alunos estarão adicionando as mecânicas centrais de jogo do jogo de aventura hoje: usando uma ferramenta para coletar itens, vendendo itens e atualizando seus espaços para coletar mais itens.
- Aponte que esta sessão terá muitos tutoriais guiados. A próxima sessão será mais livre, para que os alunos possam trabalhar sozinhos ou se atualizar.
Tutorial guiado - Script de mecânicas de jogo
- Certifique-se de que todos os alunos tenham acesso à ferramenta inicial.
- Conduza os alunos pelos seguintes tutoriais:
Conclusão
- Recapitule o que os alunos criaram.
- Opcional - Pergunte aos alunos qual recurso eles estão animados para trabalhar ou adicionar amanhã enquanto terminam seus jogos.
Apêndice
Solução de problemas e dicas para a sala de aula
Solução de problemas geral
- Enquanto os alunos codificam, mantenha exemplos de scripts disponíveis para que eles possam se referir. O script da Ferramenta é especialmente útil, pois possui declarações if aninhadas.
- Verifique se os alunos estão indentando seu código para que pareça com os exemplos de código. Isso torna o código mais legível e reduz a possibilidade de erros.
Dicas de script
- Lembre os alunos de sempre adicionar uma vírgula entre múltiplos parâmetros em uma função, como em sellItems(playerItems, playerGold).
- No script de Upgrade, a ordem das funções é importante. Certifique-se de que a função giveUpgrade() esteja acima de clickDetector.MouseClick.
Dicas de facilitação
- Para manter os alunos no caminho certo, defina um limite de tempo estrito para testes de jogo, como um minuto.
- Incentive os alunos a lembrar de um objetivo específico sempre que testarem o jogo, como verificar se uma ferramenta colhe um item como pretendido. Isso ajuda a mantê-los focados.
Personalize a lição
Expanda a lição
- Mais de um item pode ser adicionado para colher, basta lembrar que cada item precisa de um BoolValue com CanHarvest definido como true.
- GUI's de superfície, como o Sinal de Upgrade, podem ser personalizados. Incentive os alunos a explorar as propriedades de TextLabels, como cor e fonte nas propriedades daquela TextLabel e SurfaceGui.