
Criando um Game Com a Linguagem C++ e a Unreal Engine 4
Te convido a mergulhar no fantástico universo da programação de games na Unreal Engine 4 utilizando C++, a mais poderosa e utilizada linguagem de programação de games da atualidade.
Você vai começar do básico, entendendo como funciona a programação de games C++ utilizando a Unreal Engine 4
Depois desta etapa você vai aprender a desenvolver um game em C++ a e Unreal Engine 4 com Inteligência Artificial Avançada (Behaviour Tree e BlackBoard) no estilo TPS (Third Person Shooter - Tiro em Terceira Pessoa)
E que você irá aprender?
É um grande desafio resumir 16,5h de curso em apenas algumas linhas, mas vou tentar...
Ao iniciar o curso você irá instalar e dará seus primeiros passos no Visual Studio Community e na Unreal Engine 4. Depois irei te ensinar a utilizar estas duas ferramentas, incluindo um guia de sobrevivência para a Unreal Engine 4. Depois desta ambientação com as ferramentas você dará o início aos seus estudos com C++ e a Unreal Engine 4. Irá criar seu primeiro programa C++ e sua primeira classe C++ dentro da Unreal e todos os códigos serão explicados. Você vai analisar e aprender com mais profundidade sobre as funções essenciais BeginPlay() e Tick() e o sobre o parâmetro Deltatime.
Estudada esta primeira parte você irá então conhecer a classe AActor através da criação e inserção de Static Meshes, rotação de atores, criação de atores em tempo de compilação e em tempo de execução. Irá aprender também sobre ponteiros C++ e exemplos de uso na Unreal. As funções CreateDefaultSubobject(), FObjectFinder() serão usadas e explicadas e depois o conceito e uso de funções Delegates será usado em conjunto com os eventos de Sobreposição(overlap) de atores.
Posteriormente a macro UFUNCTION( ) e seus ESPECIFICADORES serão explicados para que você possa usar e saber o que uma das macros significa no código C++. Além disso, você vai aprender a controlar e movimentar atores pelo cenário através de INPUTS de Teclado. Depois vai aprender sobre os importantes Conceitos de Orientação à Objetos: Classe, Objeto, Herança e irá analisar mais a fundo a classe AActor.