Batalhas Royales são um gênero de jogo multiplayer onde os oponentes competem até que apenas um jogador seja deixado.Embora cada batalha royale seja diferente, todas incluem uma maneira de eliminar jogadores, como congelar alguém ou derrubá-los do mapa.Quando um jogador sobrevive ou um cronômetro termina, a partida acaba e começa uma nova rodada.
O gênero é popular porque as rodadas são rápidas, fáceis de pegar e desafiadoras de dominar.Batalhas royales podem ser personalizadas com diferentes mecânicas de jogo para apelar a um grande público, como armas únicas, obstáculos de plataforma ou temas visuais.
Algumas experiências populares de batalha royale no Roblox incluem Island Royale e Strucid.


Batalhas royais geralmente seguem um ciclo de jogo baseado em rodadas ou uma série de fases .No projeto que você fará, os jogadores passam pelo ciclo de jogo abaixo:



Durante cada fase, um conjunto diferente de tarefas aconteceu que você vai codificar durante essa série.
- Intermissão - Jogadores socializam ou assistem a jogos no lobby até que uma nova rodada comece.
- Partida - O cronômetro começa e os jogadores são teletransportados para uma arena onde competem. Se um jogador perder, eles são teletransportados de volta ao lobby.
- Limpeza e Redefinição - Acontece quando um jogador é deixado ou o cronômetro termina.Os jogadores são então teletransportados de volta ao lobby onde o ciclo é reiniciado.
Desenvolva a experiência
Batalhas reais são feitas de muitos elementos, como código e recursos artísticos.Para gerenciar projetos maiores, os desenvolvedores planejam um fluxo de trabalho ou uma série de etapas para chegar à conclusão.
Durante essa série, você passará pelo seguinte fluxo de trabalho:
- Pré-produção - Crie um esboço do mapa do jogo.
- Projete um mapa de teste - Desenvolva um mapa usando recursos de espaço reservado para testar o design, sem se preocupar com a aparência visual e o sentimento.
- Código e Teste - Comece o processo de codificar o ciclo do jogo.
- Polonês e Melhorar - Substitua recursos de espaço reservado por modelos finalizados e melhore o código e o design através de testes de jogo frequentes.
Em vez de trabalhar em diferentes partes de um projeto simultaneamente, os desenvolvedores dividem grandes projetos em pedaços gerenciáveis.Cada fase deve ter seu próprio objetivo específico antes de ir para a próxima fase.Isso facilita detectar erros potenciais e economizar tempo ao longo da estrada.Por instância, projetar arte para polir um mapa que não foi testado pode resultar em tempo perdido se o mapa precisar ser redesenhado para ser divertido.
Planeje o projeto
A primeira fase é planejar sua visão em um processo chamado pré-produção .Tomar o tempo para fazer um plano ajuda você a se concentrar em escolhas importantes de design, como onde colocar obstáculos e spawns de jogadores.
Para planejar, você criará um mapa de layout com papel ou um software de desenho.Um mapa de layout é o plano de piso da arena desenhado em formas básicas, focando em como os jogadores se movem pelo mundo em vez de detalhes visuais.Uma vez que o mapa de layout está terminado, você vai recriá-lo no Studio.


Projete um layout de mapa
Para o esboço, o objetivo aqui é criar um design que você pode então replicar no Studio.A arena de mapas deve ter variedade suficiente para ser divertida, mas também inclua equilíbrio para não dar aos usuários uma vantagem injusta.
Escreva uma breve descrição da configuração de , como uma selva, uma base lunar abandonada ou um castelo medieval.Durante a fase de polimento, você adicionará detalhes do mapa usando essa configuração.
Identifique a forma do mapa e depois desenhe-a usando uma combinação de 1-3 formas básicas (quadrado, retângulo, octógono).Mesmo que você imagine um mapa mais complexo, como uma ilha, tente quebrá-lo em formas básicas.
Adicione spawns de jogador. Por enquanto, use oito spawns, mas você sempre pode adicionar mais tarde. O exemplo aqui usa um quadrado para a forma do mapa.
Para tornar os jogadores menos previsíveis e adicionar interesse, coloque obstáculos que os forcem a escolher diferentes direções.Desenhe 2-4 formas (laranja) que criam escolhas ao se mover pela arena.Adicione obstáculos secundários (amarelos) que impedem os jogadores de lutar logo no iniciar.
Dicas para layouts
Mantenha designs simples, mas envolventes.Como os jogadores tomam decisões de meio segundo em se mover através de um nível, dê-lhes escolhas suficientes para fazer com que um nível se sinta diferente cada vez, mas não muito para que eles não se lembrem de como se mover pelo mapa ou se sintam sobrecarregados.



Criar o mapa
Recrie o mapa de layout rapidamente no Roblox Studio usando peças básicas em um processo chamado grayboxing.Fique focado em projetar um mapa divertido e jogável.Não gaste tempo adicionando texturas ou pequenos detalhes, como adereços decorativos.Depois de criar um mapa de trabalho com código, passe algum tempo projetando arte para combinar com a configuração do mapa.

Construir um lobby
Antes de criar a arena, construa o lobby, onde os jogadores entram na experiência e socializam entre partidas.
Crie um novo projeto de Baseplate e exclua a Placa base.
Construa uma sala murada com um local de spawn.
Coloque todas as partes do lobby em uma pasta chamada Lobby.
Arena e spawns
A arena é onde os jogadores competirão.Ao construir a arena, você vai graybox o ambiente com peças e cores simples.Um ambiente de caixa cinza é uma aproximação do design final, então um grande cilindro pode ser uma árvore de tamanho igual na versão final.
Esse processo, comum no projeto de nível, dá aos designers um protótipo de trabalho para testar e iterar.Uma vez que o design do mapa se sente bem no teste de jogo, os recursos da caixa cinza são substituídos por recursos 3D e terreno.
Crie uma pasta chamada Arena. Dentro, adicione o piso para a arena. Se você estiver usando terreno, deixe a pasta vazia por enquanto.
Abaixo estão arenas de exemplo.
Crie oito locais de spawn no mapa. Crie uma nova pasta na Arena chamada SpawnLocations e mova os oito spawns para lá.
Caixa Cinza a arena
Lembre-se que a caixa cinza é uma aproximação do design final usando peças simples.Um nível em uma caixa cinza deve dar aos designers uma compreensão de como os jogadores se movem pela arena.Para criar a arena, use um kit de construção opcional ou peças básicas.
Usando uma combinação de peças e recursos do kit grayboxing, crie obstáculos e barreiras.
À medida que você compilação / versão / build, algumas dicas para o design do mapa estão abaixo.
- Altura variável - Mapas planos podem se tornar repetitivos para os jogadores. Use colinas, escadas e rampas de diferentes alturas para adicionar variedade ao mapa.
- Construa metade do mapa e depois duplique - Esta técnica permite que você construa rapidamente um mapa simétrico. Teste e Verifique a Escala - Ao construção / simulação, pense sobre o mapa em relação a um jogador.Por exemplo, quão espaçosa é uma área se sente ou um jogador pode passar facilmente por uma porta.Tenha em mente que o avatar médio tem 6,5 metros de altura.
Testar a caixa cinza
Com a arena concluída, é importante ver se é divertido e interessante se mover.
Clique em Jogue aqui na arena e teste o mapa.
Durante o teste, avalie seu trabalho com os prompts abaixo e faça alterações conforme necessário para melhorar.
- Os jogadores podem se mover sem se confundir ou ficar presos?
- O tamanho do mapa parece certo? Existem algumas áreas que se sentem muito vazias? Levará muito tempo para correr em outro jogador?
- Algo parece estranho, como peças flutuantes ou desalinhadas?