Quando você cria um novo projeto, a Unreal Engine fornece uma lista de modelos à disposição. Esses modelos contêm alguns ativos prontos para uso, como geometria de nível, um personagem que você pode controlar e animações simples de personagens. Muitos tutoriais usam um desses modelos como ponto de partida.
Em um jogo em primeira pessoa, o jogador vê o jogo do ponto de vista do personagem que ele está representando. Alguns jogos em primeira pessoa mostram partes dos modelos dos personagens, como os braços ou uma arma do personagem. É diferente de um jogo em terceira pessoa, em que você vê a ação de um ponto atrás e um pouco acima do personagem.
O modelo Primeira pessoa da Unreal Engine 5 contém os seguintes elementos:
Um personagem jogável em primeira pessoa que pode se mover e atirar.
Uma arma que pode ser carregada e dispara projéteis.
Um nível com geometria básica (rampas, plataformas).
Cubos que reagem à colisão do jogador ou de um projétil.
Como criar um projeto em primeira pessoa
Quando você inicializar a Unreal Engine 5, a janela Navegador de Projetos abrirá, e nela é possível abrir um projeto existente da Unreal ou criar um do zero. Para criar um projeto em primeira pessoa, selecione a categoria Jogos à esquerda e, em seguida, selecione o modelo Primeira Pessoa.
Como criar um projeto em primeira pessoa na Unreal Engine 5.
É possível definir várias configurações extras em um projeto em primeira pessoa. Para uma visão geral sobre o assunto, consulte a página Creating a New Project.
Se você quer que alguns objetos prontos para uso já preencham o nível, escolha a opção Com conteúdo inicial ao definir as configurações de projeto. Eles são ótimos para usar enquanto você se acostuma com os controles e fluxos de trabalho da Unreal Engine.
Depois de seguir essas etapas, você terá um nível básico com um personagem em primeira pessoa que pode controlar usando o teclado e o mouse.
Que tal testar o novo nível? Na barra de ferramentas principal, clique em Play e tente se movimentar e atirar em alguns cubos.
Use as teclas WASD para movimentar o personagem e olhe ao redor movendo o mouse. Caminhe até a arma, pegue-a e clique com o botão esquerdo para disparar um projétil.
Conteúdo do modelo
O modelo First Person contém todos os elementos básicos de um jogo simples de tiro em primeira pessoa (FPS) ou outro tipo de experiência em primeira pessoa. Na seção a seguir, você pode conferir os detalhes desses elementos e saber onde encontrá-los no Navegador de Conteúdo.
Blueprints
O modelo First Person inclui Blueprints para:
Personagem jogável
Fuzil
Projétil do fuzil
Modo de jogo
Esses Blueprints estão localizados na pasta Conteúdo/FirstPerson/Blueprints.
Cada Event Graph do Blueprint inclui comentários e anotações para ajudar você a entender o que os diferentes grupos de nós fazem e um pouco da lógica por trás da implementação.
Personagem em primeira pessoa
Os ativos para o personagem jogável estão localizados na pasta Conteúdo/FirstPersonArms. Nessa pasta, você encontra a malha do esqueleto, os materiais, as texturas e as animações do personagem.
Fuzil e projétil
A pasta Content/FPWeapon contém os Ativos do fuzil e do projétil. O fuzil usa uma Malha do esqueleto (SK_FPGun). Os projéteis são gerados ao clicar com o botão esquerdo e aplicam um impulso físico aos atores com física habilitada com quem eles colidem no nível. É possível ver como essa lógica foi implementada no Blueprint BP_FirstPersonProjectile localizado na pasta Content/FirstPerson/Blueprints.
Nível
Os ativos que compõem a geometria de nível (malhas estáticas, materiais e texturas) estão na pasta Content/LevelPrototyping.
Como aprimorar o projeto
Agora que você tem um nível jogável, pode começar a importar conteúdo e fazer ajustes para tornar seu jogo mais interessante.
A maneira mais fácil de adicionar conteúdo ao nível é arrastar e soltar itens pelo Navegador de Conteúdo. Se você escolher incluir um conteúdo inicial ao criar o projeto, já terá alguns itens adicionais que pode arrastar e soltar no nível.
Para obter instruções mais detalhadas sobre como preencher seu nível, consulte o Level Designer Quick Start.
E agora?
Agora que você aprendeu os princípios básicos da criação de uma experiência em primeira pessoa, veja outras coisas que pode experimentar:
Importe e configure um modelo diferente para a arma ou escolha outra arma. É possível baixar ativos prontos da Fab ou criar os seus próprios ativos.
Preencha seu nível com conteúdo gratuito e acessórios do Quixel Bridge. Monte uma variedade de ambientes internos e externos, e novos conteúdos são adicionados regularmente.
Adicione alguns efeitos visuais sofisticados ao seu jogo, como desfoque de movimento ou vinheta, usando pós-processamento.
Crie um heads-up display (HUD) no jogo com Unreal Motion Graphics (UMG) para mostrar informações como saúde do jogador e munição.
Adicione personagens de IA usando StateTrees ou Árvores de comportamento. Você pode configurá-los para perseguir, fugir, ajudar ou prejudicar o jogador.