Prova de Tempo: Em busca da pizza é um jogo para um jogador, no qual o objetivo é retirar pizzas e entregá-las na zona de entrega designada antes que o tempo acabe. Cada entrega bem-sucedida adiciona tempo à contagem regressiva.
Após cada retirada de pizza, um medidor de dificuldade, chamado de nível de retirada neste exemplo, aumenta. As áreas de retirada são marcadas com seu respectivo nível de retirada, e cada nova área de retirada é selecionada das áreas de retirada disponíveis do nível de retirada atual.
Retiradas de nível superior devem ser mais difíceis de alcançar, mas dão mais pontos ao jogador.
Após uma entrega, o nível de retirada é redefinido.

Este tutorial é um guia passo a passo sobre como criar este jogo usando Verse.
Funcionalidades usadas da linguagem Verse
- loop: este exemplo usa a expressão
looppara repetir a seleção de áreas de retirada e entrega e repetir a jogabilidade principal. - race: a expressão race executa o loop de retirada/entrega e para esse loop quando o tempo se esgota. Uma expressão race executa várias expressões ao mesmo tempo e cancela qualquer expressão que não termine primeiro.
- spawn: uma expressão spawn inicia uma expressão assíncrona em qualquer contexto.
- option: o tipo option pode conter um valor ou pode estar vazio.
- defer: a expressão defer atrasa a execução do código até que o escopo atual seja encerrado.
- block: este exemplo usa a expressão block para executar o código sequencialmente em um contexto assíncrono, a expressão race.
- if: a expressão if testa condições e acessa valores que podem falhar.
- classe: este exemplo cria uma classe do Verse para gerenciar e exibir a pontuação do jogador.
- constructor: um construtor é uma função especial que cria uma instância da classe à qual ele está associado.
- Especificadores de acesso: você pode usar especificadores de acesso para definir o nível de acesso do código.
APIs Verse usadas
- Tags de jogabilidade: com tags de jogabilidade, você pode encontrar atores marcados com uma tag específica enquanto o jogo está em execução.
- Eventos: você pode criar seus próprios eventos em Verse e adicionar funcionalidades personalizadas quando eles ocorrerem.
- IU Verse: crie uma IU personalizada no jogo para exibir informações sobre o jogador e o jogo.
Visão geral
Eis uma visão geral das etapas necessárias para recriar esta ilha na sequência ideal.
Esse projeto se baseia nos seguintes tutoriais. Portanto, conclua-os antes de continuar:
- Crie um marcador de objetivo seguindo as etapas em Marcador de objetivo móvel.
- Crie um cronômetro de contagem regressiva seguindo as etapas em Cronômetro de contagem regressiva personalizado.
Depois de construir o marcador de objetivo e o cronômetro de contagem regressiva, conclua estas etapas para criar todo o jogo: