Ao usar C++ com a Unreal Engine, você tem acesso a um controle e acesso totais aos recursos da engine, permitindo criar novas funcionalidade em seu projeto. É perfeito para criar sistemas complexos, otimizar o desempenho e levar seu jogo a um novo patamar.
Você pode usar Blueprints ou classes C++ para criar uma funcionalidade por meio de código na Unreal Engine. Blueprints são a ferramenta de programação visual da engine. É amigável para iniciantes, fácil de descobrir e rápido de editar. Você editará os Blueprints no Editor de Blueprint da UE e terá um ativo do tipo Blueprint no Navegador de Conteúdo.
No entanto, os Blueprints podem se tornar difíceis de ler e gerenciar à medida que sua complexidade aumenta. Em projetos maiores, C++ é mais conciso de ler, tem desempenho mais rápido e dá acesso a todas as funcionalidade da Unreal para que você tenha controle total sobre as mecânicas do jogo.
C++ e Blueprints também funcionam juntos! Você pode estender sua classe C++ para um Blueprint para que os designers possam ajustar variáveis com facilidade ou usá-lo de uma maneira mais visual. O Blueprint atua como filho da classe C++, herdando toda a funcionalidade da classe.
Neste tutorial, você usará C++ e o Unreal Editor para configurar um novo projeto de código da UE e construir um personagem jogável.
Antes de começar
Leia as outras páginas de introdução em Unreal Engine para novos usuários.
Vamos lá!
Configure e compile o projeto
Saiba como configurar e compilar um projeto de jogo em C++ a partir de um modelo.
Como criar um personagem jogável com ações de entrada
Saiba como começar a criar um personagem em C++ com ações de entrada.
Como configurar o movimento do personagem
Saiba como vincular a entrada do jogador ao movimento do personagem em C++.
Como adicionar câmera, malha e animação em primeira pessoa
Saiba como usar C++ para anexar componentes de câmera e malha em um personagem em primeira pessoa.
Gerencie itens e dados
Aprenda a usar estruturas de dados de itens, ativos de dados e tabelas de dados para definir itens e armazenar e organizar dados de item para escalabilidade.
Crie um item de coleta que ressurge
Aprenda a usar C++ para criar coletas personalizadas e inicializá-las no nível.
Equipar seu Personagem
Aprenda a usar C++ para criar itens equipáveis personalizados e anexá-los ao seu personagem.
Implementar um projétil
Aprenda a usar C++ para implementar projéteis e gerá-los durante o jogo.