O UEFN Gun Game for Fortnite: Sem tela/placar de final de jogo? – Validação UEFN

Como adicionar um placar a um jogo funcional com UEFN e Verse Code?

Introdução

Você já criou seu próprio videogame? Se assim for, você provavelmente sabe como pode ser gratificante. Mas que tal adicionar um placar ou tela de final de jogo ao seu jogo? É aqui que muitos desenvolvedores iniciantes lutam. Neste artigo, mostraremos como adicionar facilmente um placar a um jogo funcional com UEFN e Verse Code. Siga o passo a passo e em breve você terá um jogo completo e profissional!

Etapa 1: importar as bibliotecas necessárias

Primeiro, verifique se você importou as bibliotecas necessárias para o código do Verse. Você precisará das seguintes bibliotecas:

/Fortnite.com/Devices
/Verse.org/Simulação
/Fortnite.com/Teams
/Fortnite.com/Game
/Fortnite.com/Personagens
/UnrealEngine.com/Temporary/Diagnostics

Passo 2: Crie uma classe para gerenciar o jogo

Vamos agora criar uma classe chamada Game_Manager_Device que se encarregará de gerenciar nosso jogo, esta classe terá diversas variáveis ​​e funções para gerenciar jogadores, armas e o final do jogo.

Variáveis

A classe Game_Manager_Device terá as seguintes variáveis:

PlayerMap: uma estrutura de dados semelhante a um mapa que armazena jogadores como chaves e seu nível de arma atual como um valor.
Concessores de armas: uma matriz contendo objetos item_granter_device usados ​​para dar novas armas aos jogadores.
Sentinelas: um array contendo os objetos sentry_device usados ​​para testar o jogo.
EndGameDevice: um objeto end_game_device usado para encerrar o jogo.
ElimsToEndGame: um inteiro representando o número de mortes necessárias para terminar o jogo.

Funções

A classe Game_Manager_Device também terá várias funções para gerenciar jogadores, armas e finais de jogo.

OnBegin(): uma função que é executada quando o dispositivo é iniciado em um jogo em execução. Ele irá inicializar os jogadores e o modo de teste.
InitPlayers(): uma função que inicializa os jogadores recuperando todos os jogadores presentes no espaço de jogo e atribuindo a eles um nível de arma inicial.
GrantWeapon(Jogador, WeaponTier): uma função que dá ao jogador uma arma usando itens item_granter_device.
OnPlayerEliminado(Resultado): uma função que é chamada quando um jogador é eliminado. Ele promove o jogador a um nível de arma mais alto, se necessário.
PromotePlayer(Agente): uma função que aumenta o nível da arma de um jogador e verifica se o final do jogo foi alcançado.
InitTestMode(): uma função que inicia o modo de teste atribuindo sentinelas aos jogadores.
TestPlayerElimination(Agente) uma função de teste que é chamada quando uma sentinela é eliminada. Ele promove o jogador a um nível de arma mais alto.
CheckEndGame(Player, WeaponTier): função que verifica se o nível da arma atingido é suficiente para encerrar o jogo, caso positivo, ativa o objeto end_game_device.

Conclusão

Com essas etapas simples, você pode adicionar um placar e uma tela de final de jogo ao seu jogo de tiro. Você só precisa importar as bibliotecas certas, criar uma classe Game_Manager_Device e implementar as funções apropriadas. Boa sorte na criação de seu melhor jogo ultiplus!

Fonte: forums.unrealengine.com