Batalhas Reais são um gênero de jogo multiplayer onde os oponentes competem até que apenas um jogador reste. Embora cada batalha royale seja diferente, todas incluem uma forma 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 uma nova rodada começa.
O gênero é popular porque as rodadas são rápidas, fáceis de pegar o jeito e desafiadoras de dominar. Batalhas reais podem ser personalizadas com diferentes mecânicas de jogo para atrair um público amplo, como armas únicas, obstáculos de plataforma ou temas visuais.
Alguns jogos de batalha royale populares no Roblox incluem Island Royale e Strucid.


Batalhas reais geralmente seguem um loop de jogo baseado em rondas, ou uma série de fases. No projeto que você fará, os jogadores passarão pelo loop de jogo abaixo:



Durante cada fase, um conjunto diferente de tarefas acontecerá que você codificará durante esta série.
- Intervalo - Os jogadores socializam ou assistem jogos no saguão 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, ele é teletransportado de volta para o saguão.
- Limpeza e Reset - Acontece quando um jogador resta ou o cronômetro termina. Os jogadores são então teletransportados de volta para o saguão onde o loop reinicia.
Desenvolva o jogo
Batalhas reais são compostas de muitos elementos, como código e ativos artísticos. Para gerenciar projetos maiores, os desenvolvedores planejam um fluxo de trabalho, ou uma série de etapas, para chegar à conclusão.
Durante esta série, você passará pelo seguinte fluxo de trabalho:
- Pré-produção - Crie um esboço do mapa do jogo.
- Desenhe um Mapa de Teste - Desenvolva um mapa usando ativos temporários para testar o design, sem se preocupar com a aparência visual.
- Codifique e Teste - Inicie o processo de codificação do loop de jogo.
- Aprimore e Melhore - Substitua os ativos temporários por modelos finalizados e melhore o código e o design por meio de testes frequentes.
Em vez de trabalhar em diferentes partes de um projeto simultaneamente, os desenvolvedores dividem grandes projetos em partes gerenciáveis. Cada fase deve ter seu próprio objetivo específico antes de passar para a próxima fase. Isso facilita a captura de erros potenciais e economiza tempo mais tarde. Por exemplo, desenhar 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. Reservar um tempo para fazer um plano ajuda você a se concentrar em escolhas de design importantes, como onde colocar obstáculos e spawns de jogadores.
Para planejar, você criará um mapa layout com papel ou um software de desenho. Um mapa layout é o plano do andar para a arena desenhado em formas básicas, focando em como os jogadores se movem pelo mundo ao invés de detalhes visuais. Assim que o mapa layout estiver pronto, você o recriará no Studio.


Desenhe um layout de mapa
Para o esboço, o objetivo aqui é criar um design que você pode replicar no Studio. A arena do mapa deve ter variedade suficiente para ser divertida, mas também incluir equilíbrio para não dar aos usuários uma vantagem injusta.
Escreva uma breve descrição do cenário, como uma selva, uma base lunar abandonada ou um castelo medieval. Durante a fase de aprimoramento, você adicionará detalhes ao mapa usando este cenário.
Identifique a forma do mapa e, em seguida, desenhe-a usando uma combinação de 1-3 formas básicas (quadrado, retângulo, octógono). Mesmo que você visualize um mapa mais complexo, como uma ilha, tente dividi-lo em formas básicas.
Adicione spawns de jogadores. Por enquanto, use oito spawns, mas você sempre pode adicionar mais depois. 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 direções diferentes. Desenhe 2-4 formas (laranja) que criam escolhas ao se mover pela arena. Adicione obstáculos secundários (amarelo) que impeçam os jogadores de lutar logo no início.

Dicas para layouts
Mantenha os designs simples, mas envolventes. Como os jogadores tomam decisões em frações de segundo ao se mover por um nível, dê a eles opções suficientes para fazer um nível parecer diferente a cada vez, mas não tantas que eles não consigam se lembrar de como se mover pelo mapa ou se sintam sobrecarregados.



Crie o mapa
Recrie rapidamente o mapa layout no Roblox Studio usando peças básicas em um processo chamado grayboxing. Mantenha o foco em projetar um mapa divertido e jogável. Não gaste tempo adicionando texturas ou pequenos detalhes, como objetos decorativos. Depois de criar um mapa funcional com código, gaste um tempo projetando arte que se encaixe no cenário do mapa.

Construa um saguão
Antes de criar a arena, construa o saguão, onde os jogadores entram no jogo e socializam entre as partidas.
Crie um novo projeto Baseplate e delete a baseplate.
Construa uma sala cercada com uma localização de spawn.

Coloque todas as partes do saguão em uma pasta chamada Lobby.
Arena e spawns
A arena é onde os jogadores competirão. Ao construir a arena, você grayboxará o ambiente com peças e cores simples. Um ambiente graybox é 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 design de níveis, dá aos designers um protótipo funcional para testar e iterar. Uma vez que o design do mapa fica bom em testes de jogo, os ativos graybox são substituídos por ativos 3D e terreno.
Crie uma pasta chamada Arena. Dentro, adicione o chão da arena. Se você estiver usando terreno, deixe a pasta vazia por enquanto.
Abaixo estão exemplos de arenas.



Crie oito localizações de spawn no mapa. Crie uma nova pasta na Arena chamada SpawnLocations e mova os oito spawns para lá.

Graybox a arena
Lembre-se de que grayboxing é uma aproximação do design final usando peças simples. Um nível graybox 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 ativos do kit de grayboxing, crie obstáculos e barreiras.

À medida que você constrói, algumas dicas para o design do mapa estão abaixo.
- Varie a Altura - 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 - Essa técnica permite que você construa rapidamente um mapa simétrico. -Teste e Verifique a Escala - Ao construir, pense sobre o mapa em relação a um jogador. Por exemplo, quão espaçosa uma área parece ou se um jogador pode passar facilmente por uma porta. Mantenha em mente que o avatar médio tem 6,5 studs de altura.
Teste a graybox
Com a arena completada, é importante ver se é divertido e interessante se mover por ela.
Clique em Play Here na arena e teste o mapa.

Enquanto testa, autoavalie seu trabalho com os prompts abaixo e faça alterações conforme necessário para melhorar.
- Os jogadores podem se mover sem ficarem confusos ou presos?
- O tamanho do mapa parece certo? Há áreas que parecem muito vazias? Levará muito tempo para encontrar outro jogador?
- Há algo que pareça estranho, como partes flutuando ou desalinhadas?
