Prueba contrarreloj: Persecución de pizza es un juego de un solo jugador donde el objetivo es recoger pizzas y entregarlas en la zona de entrega designada antes de que se agote el tiempo. Cada entrega satisfactoria añade tiempo a la cuenta regresiva.
Después de recoger cada pizza, un medidor de dificultad, denominado nivel de recolección en este ejemplo, aumenta. Las zonas de recolección están etiquetadas con su nivel de recolección y cada nueva zona se selecciona de las zonas de recolección disponibles en el nivel de recolección actual.
Las recolecciones de niveles superiores deben ser más difíciles de alcanzar, pero otorgan más puntos al jugador.
Después de una entrega, el nivel de recolección se restablece.

Este tutorial es una guía paso a paso de cómo crear este juego con Verse.
Funciones usadas del lenguaje Verse
- bucle: en este ejemplo, se usa la expresión
loop
para repetir la selección de las zonas de recolección y entrega, y repetir la jugabilidad principal. - carrera: la expresión
race
ejecuta los bucles de recolección/entrega y detiene el bucle cuando se agota el tiempo. Una expresiónrace
ejecuta múltiples expresiones al mismo tiempo y cancela cualquier expresión que no finalice primera. - aparición: la expresión
spawn
inicia una expresión asíncrona en cualquier contexto. - opción: el tipo
option
puede contener un valor o estar vacío. - diferir: la expresión
defer
demora la ejecución de código hasta que el ámbito actual se cierra. - bloque: en este ejemplo, se usa la expresión
block
para ejecutar el código secuencialmente en un contexto asíncrono, la expresiónrace
. - si: la expresión
if
prueba condiciones y accede a valores que pueden generar errores. - clase: este ejemplo crea una clase de Verse para administrar y mostrar el puntaje del jugador.
- constructor: un constructor es una función especial que crea una instancia de la clase a la que está asociado.
- Especificadores de acceso: puedes usar especificadores de acceso para definir el nivel de acceso del código.
Las API usadas en Verse
- Etiquetas de juego: con las etiquetas de juego puedes buscar actores marcados con una etiqueta específica mientras se está ejecutando el juego.
- Eventos: en Verse, puedes crear tus propios eventos y agregar funciones personalizadas cuando se producen.
- IU de Verse: crea IU personalizadas en el juego para mostrar información acerca del jugador y el juego.
Resumen
A continuación, encontrarás un resumen con los pasos que tendrás que seguir para recrear esta isla en la secuencia ideal:
Este proyecto se basa en los siguientes tutoriales; complétalos antes de continuar:
- Crea un marcador de objetivo con los pasos de Marcador de objetivo móvil.
- Crea un temporizador de cuenta regresiva con los pasos de Temporizador de cuenta regresiva personalizado.
Después de construir el marcador de objetivo y el cronómetro de cuenta regresiva, sigue estos pasos para el juego completo: