Os modos de jogo que promovem os jogadores pelas armas são a base do gênero de ação. Ao forçar os jogadores a reagir a cada arma que recebem, eles criam experiências intensas, variadas e emocionantes em que nenhum jogo é igual ao outro. No entanto, essas experiências são altamente dependentes da ordem em que os jogadores recebem as armas. Se um jogador ficar preso na mesma arma por um período de tempo significativo, isso poderá gerar frustração.
Este exemplo adiciona um toque cooperativo à ideia, em que os jogadores avançam por meio de armas como uma equipe, e jogadores habilidosos podem avançar seus companheiros de equipe até os níveis, ajudando-os por meio de armas com as quais eles possam ter dificuldades.
Ao concluir este guia, você aprenderá a criar um modo de jogo em que os jogadores avançam por uma série de armas, com cada eliminação concedendo a eles ou a seus companheiros de equipe a próxima arma.

Funcionalidades usadas da linguagem Verse
-
map: este exemplo usa o tipo de contêinermap, que fornece associações úteis de chave-valor de jogadores e suas estatísticas para rastrear o nível de arma atual de um jogador, bem como sua atribuição de equipe. -
Type Aliasing: Serrilhado de tipo permite que você dê a um tipo um nome exclusivo sem criar um novo tipo. -
option: este dispositivo usa opções para determinar qual jogador deve receber uma arma quando ele marca uma eliminação. -
array: este dispositivo usa várias matrizes para armazenar referências a outros dispositivos e equipes de jogadores. -
for: com a expressãofor, você pode iterar sobre as matrizes que o dispositivo usa. -
if: a expressãoifé usada para verificar se os jogadores têm um nível de arma maior em comparação com seus companheiros de equipe e se os jogadores atingiram o número correto de eliminações para encerrar o jogo. -
failure: Contextos de falha são usados para acessar matrizes e controlar o fluxo do programa.
APIs Verse usadas
-
Assinável: Você assinará vários eventos, como surgimento de jogadores, eliminações de jogadores, entrada de jogadores no jogo e muito mais.
-
Espaço de jogo: o espaço de jogo rastreia eventos assináveis relacionados a jogadores entrando e saindo do jogo. Ele também lida com a recuperação de listas de jogadores e equipes e procura a equipe de um determinado jogador. Neste tutorial, você registrará vários eventos de espaço de jogo e recuperará jogadores e equipes usando métodos do espaço de jogo para poder manipulá-los diretamente.
-
Equipes: a classe equipe remove e recupera jogadores de equipes. Você usará a classe equipe neste tutorial para manipular as equipes diretamente e comparar os níveis de armas dos jogadores.
Etapas
Siga estas etapas para aprender a criar um modo de jogo competitivo multijogador que avança as equipes por meio de uma série de armas. O script completo está incluído na etapa final para servir de referência.