Parte 2 del juego de aventura

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Descripción de la lección : Los estudiantes continúan desarrollando el juego de aventura.Crearán scripts para usar herramientas, vender artículos y actualizar sus espacios.

Objetivos de la lección
  • Aplica el conocimiento de las declaraciones if/then para crear artículos coleccionables.:
  • Demostrar conocimiento de funciones para crear funciones que permitan a los jugadores vender artículos y actualizar su variable de espacio.
Preparación

Visión general

DuraciónActividadDescripción
5 minutosIntroducciónIntroduce la sesión.
50 minutosTutorial guiado: Escribir mecánicas del juegoHaz que los estudiantes creen scripts para herramientas, vendan artículos y mejoren espacios.
5 minutosResumenReflexiona sobre el proyecto y repasa los conceptos aprendidos.

Plan de lección

Introducción

  1. Explique que los estudiantes agregarán las mecánicas principales de juego del juego de aventura hoy: usando una herramienta para recolectar artículos, vender artículos y mejorar sus espacios para recolectar más artículos.
  2. Indique que esta sesión será pesada en tutoriales guiados. La siguiente sesión será más de formulario libre, por lo que los estudiantes pueden trabajar por su cuenta o alcanzar.

Tutorial guiado - Mecánicas de juego de scripts

  1. Asegúrate de que todos los estudiantes tengan acceso a la herramienta de inicio.
  2. Dirige a los estudiantes a través de los siguientes tutoriales:

Resumen

  1. Repasa lo que los estudiantes han creado.
  2. Opcional - Pregunta a los estudiantes qué función les gustaría trabajar o agregar mañana cuando terminen sus juegos.

Apéndice

Solucionar problemas y consejos de aula

Solucionamiento general de problemas

  • Mientras los estudiantes código, deja ejemplos de scripts para que los estudiantes se refieran. El script de la herramienta es especialmente útil ya que tiene declaraciones if anidadas.
  • Asegúrate de que los estudiantes estén indentando su código para que se vea como los ejemplos de código. Esto hace que el código sea más legible y reduce la posibilidad de errores. Consejos de programación
  • Recuerda a los estudiantes que siempre deben agregar un coma entre múltiples parámetros en una función, como en sellItems(playerItems, playerGold) .
  • En el script de actualización, la orden de las funciones importa. Asegúrate de que la función giveUpgrade() esté por encima de clickDetector.MouseClick. Consejos de facilitación
  • Para mantener a los estudiantes en el camino, establece un límite de tiempo estricto para las pruebas de juego, como un minuto.
  • Incentiva a los estudiantes a recordar un objetivo específico cada vez que se prueba el juego, como comprobar si una herramienta recoge un artículo como se pretendía.Esto les ayuda a mantenerse enfocados.

Personalizar la lección

Expandir la lección

  • Se puede agregar más de un artículo para cosechar, solo recuerde que cada artículo necesita un valor Bool con CanHarvest establecido en verdadero.
  • Las Interfaz gráfica (o GUI)de usuario de superficie, como la señal de actualización, se pueden personalizar.Aliente a los estudiantes a explorar las propiedades de TextLabels, como el color y la fuente en las propiedades de ese TextLabel y SurfaceGui.