Descripción de la lección: Los estudiantes continúan desarrollando el juego de aventuras. Crearán scripts para usar herramientas, vender artículos y mejorar sus espacios.
| Objetivos de la lección |
|
| Preparación |
|
Descripción general
| Duración | Actividad | Descripción |
|---|---|---|
| 5 min | Introducción | Introducir la sesión. |
| 50 min | Tutorial guiado: Scripting de mecánicas de juego | Hacer que los estudiantes creen scripts para herramientas, vender artículos y mejorar espacios. |
| 5 min | Cierre | Reflexionar sobre el proyecto y recapitular los conceptos aprendidos. |
Plan de lección
Introducción
- Explicar que los estudiantes agregarán las mecánicas de juego centrales del juego de aventuras hoy: usar una herramienta para recolectar artículos, vender artículos y mejorar sus espacios para recolectar más artículos.
- Señalar que esta sesión tendrá muchos tutoriales guiados. La próxima sesión será más libre, para que los estudiantes puedan trabajar por su cuenta o ponerse al día.
Tutorial guiado - Scripting de mecánicas de juego
- Asegurarse de que todos los estudiantes tengan acceso a la herramienta de inicio.
- Guiar a los estudiantes a través de los siguientes tutoriales:
Cierre
- Recapitular lo que los estudiantes han creado.
- Opcional - Preguntar a los estudiantes qué característica están emocionados de trabajar o agregar mañana mientras terminan sus juegos.
Apéndice
Consejos para resolver problemas y para el aula
Resolución de problemas general
- Mientras los estudiantes codifican, dejar ejemplos de scripts para que los estudiantes puedan referenciarlos. El script de la herramienta es especialmente útil ya que tiene declaraciones if anidadas.
- Verificar que los estudiantes estén indentando su código para que se parezca a los ejemplos de código. Esto hace que el código sea más legible y reduce la posibilidad de errores.
Consejos de scripting
- Recordar a los estudiantes que siempre agreguen una coma entre múltiples parámetros en una función, como en sellItems(playerItems, playerGold).
- En el script de Mejorar, el orden de las funciones importa. Asegurarse de que la función giveUpgrade() esté por encima de clickDetector.MouseClick.
Consejos de facilitación
- Para mantener a los estudiantes en el camino correcto, establecer un límite de tiempo estricto para las pruebas de juego, como un minuto.
- Alentar a los estudiantes a recordar un objetivo específico cada vez que hagan pruebas de juego, como comprobar si una herramienta cosecha un artículo como se esperaba. Esto les ayuda a mantenerse enfocados.
Personalizar la lección
Ampliar la lección
- Se puede agregar más de un artículo para cosechar, solo recuerde que cada artículo necesita un BoolValue con CanHarvest establecido en verdadero.
- Los GUI de superficie, como el Cartel de Mejora, pueden ser personalizados. Animar a los estudiantes a explorar las propiedades de TextLabels, como color y fuente en las propiedades de ese TextLabel y SurfaceGui.