Criando uma Batalha Royale

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Descrição da Série

Crie uma experiência baseada em turnos onde os usuários competem para ser o último jogador restante! Uma ótima próxima lição após o jogo de aventura, esta série expande em conceitos chave em design de jogos e ciência da computação. Uma vez terminado, o experience pode ser facilmente personalizado com elementos de jogo únicos e monetizados.

Objetivos e Pré-Requisitos

Objetivos de Aprendizagem

Pratique programação modular criando scripts que lidam separadamente com funções de jogo, como teletransportar jogadores ou iniciar um cronômetro de partida.

Implmente eventos sempre que os jogos começam e terminam para criar relacionamentos de causa e efeito entre scripts separados.

Implmente arrays para gerenciar jogadores e manipulá-los conforme necessário à medida que os jogadores iniciar, vencem ou saem dos jogos.

Entenda a architecture de código de jogos baseados em rounds, incluindo como limpar e redefinir para fazer jogabilidadede looping.

Pré-requisitos

Entenda como usar se declarações, matrizes e para loops.

Ter uma compreensão geral de scripts de módulo.

Conteúdo da Série

ArtigoDescrição
Configuração do ProjetoPlaneje uma visão para a experiência e construa um mapa para testar o gameplay e movimento.
Código da Loop de JogoUse scripts de módulo para codificar um loop de jogo que será executado no fundo da experiência.
Gerenciando JogadoresContinue usando scripts de módulo para gerenciar um conjunto de jogadores e executar funções, como teletransportá-los para uma conferir.
Temporizadores e EventosUse eventos para rastrear diferentes estados do jogo e sinalizar sempre que um estado muda, como o fim de um timer.
Criando uma GUIExibir o estado atual do jogo e outras informações para os jogadores usando uma interface gráfica de usuário.
Encerrando PartidasRastreie o número de jogadores atuais em partidas e use essas informações para enviar eventos que acionam o terminar/parar/sairdo jogo.
Limpar e RedefinirAprenda como limpar código para garantir que cada jogador experimente um loop de jogo contínuo depois de uma conferir.
Finalizando o ProjetoEncontre recursos para decorar o mapa e veja desafios opcionais para levar a experiência ainda mais longe.

Projeto de Exemplo

Exemplo de Battle Royale

Jogue uma versão do projeto final para ver o que você pode desenvolver com esta série.