Equilíbrio é um fator importante no design de jogos. Balancear as equipes da melhor forma possível previne que uma equipe ou jogador tenha uma vantagem significativa sobre a outra. Equipes equilibradas assegura a igualdade de nível aos jogadores e que cada equipe tem um objetivo semelhante para alcançar.
No entanto, experiências de jogo interessantes podem ser criadas ao desequilibrar as equipes intencionalmente. Ao definir regras significativamente diferentes para as equipes, seja por meio de diferentes atributos de personagens e classes, número de jogadores ou tipos de objetivo, é possível criar situações complexas que atraiam os jogadores. Quando uma equipe tem menos jogadores do que a outra, a habilidade individual do jogador é mais importante, e os jogadores sentem que suas contribuições são mais importantes para o objetivo geral. Isso também pode mudar a estratégia de jogo dos jogadores, incentivando as equipes com menos jogadores a jogar com mais atenção.
Neste guia, você aprenderá a criar um jogo do tipo Infiltração da Tríade. Esse modo de jogo usa três equipes: infiltradores, atacantes e defensores.
- Os infiltradores invisíveis estão tentando roubar um objetivo dos defensores enquanto evitam os atacantes.
- Os atacantes estão tentando roubar a bandeira dos defensores enquanto impedem os infiltradores de capturar seu próprio objetivo.
- Os defensores estão tentando deter as duas equipes e vencer quando o tempo acabar, se nenhuma das outras equipes atingir a meta de pontuação. Cada equipe tem um tamanho personalizável diferente, bem como armas distintas. Ao distribuir essas equipes de maneira assimétrica, controla com precisão o nível de poder delas. Você também pode fazer testes com o número de jogadores, para assegurar a noção igualdade com as outras equipes e criar experiências incríveis para todos os jogadores.
Ao concluir este guia, você terá aprendido a criar um modo de jogo em que três equipes diferentes lutam pelo controle dos objetivos. Você também aprenderá a equilibrar equipes de forma assimétrica para criar experiências de jogo variadas.
Funcionalidades usadas da linguagem Verse
map: esse exemplo usa o tipo de contêinermap, que fornece associações de chave-valor de infiltradores e o número de segundos que eles devem piscar após receberem dano.array: esse 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.failure: contextos de falha são usados para acessar matrizes e controlar o fluxo do programa.
APIs Verse usadas
- Assinável: você se inscreverá em vários eventos, como a geração de jogadores e a entrada de jogadores no jogo.
- 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ê se inscreverá em vários eventos do 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 de equipe adiciona, remove e recupera jogadores de equipes. Você usará a classe de equipe neste tutorial para gerenciar as equipes diretamente e equilibrar os jogadores nas equipes de forma assimétrica.
Tutoriais em vídeo
Além do modelo e do tutorial do modelo, você pode conferir os vídeos sobre Infiltração da Tríade, que mostram como configurar o jogo assimétrico, tudo pronto para um tema do Velho Oeste. Monte em seu cavalo (ou lobo) e confira!
Visão geral
Este projeto se baseia nos seguintes tutoriais. Portanto, conclua os tutoriais abaixo antes de continuar com este:
- Aprenda a distribuir equipes simetricamente seguindo as etapas em Equilíbrio de multijogador em equipes.
- Aprenda a criar uma experiência multijogador que incorpora a distribuição de equipes no Jogo de eliminação de equipes.
Após a distribuição de equipes de multijogadores e o jogo de eliminação de equipes, siga estas etapas para criar o jogo completo: