**12/12/2020: Atualização**: Nova seção sobre como gerar um Servidor Dedicado a partir do projeto do Parapong. Você irá aprender a compilar a Unreal Engine 4 a partir do código-fonte.
**07/11/2020: Atualização**: Agora uma seção sobre programção Multiplayer usando Unreal Engine 4 e C++.
**Importante**: Este curso foi feito usando Unreal Engine 4.25 mas tudo funciona perfeitamente na versão 4.26, que é a mais recente.
Neste curso irei te ensinar os fundamentos da programação de jogos usando C++ e Unreal Engine.
Vamos começar do básico. Primeiro vamos falar dos conceitos chaves necessários para entender o funcionamento de um jogo. Vamos falar dos conceitos de game loop, condições de término e como estruturar um jogo.
Para isso vamos criar um projeto usando somente C++, onde vou explicar, passo-a-passo, tudo o que você estiver vendo na tela. Esse projeto será o Terminal da Velha, um jogo da velha que funciona no terminal.
No Terminal da Velha, você joga contra o computador, no entanto, vamos estruturar o código de forma que seja muito simples jogar contra outra pessoa ou mesmo fazer o computador jogar contra ele mesmo.
Depois vamos criar o jogo Parapong, uma versão em 3D do clássico Pong. Vamos fazer um level caixa cinza para que possamos programar a mecânica do jogo sem distrações.
Desenvolver jogos é um assunto extremamente abrangente e é impossível resumir tudo em um único curso, porém, este curso lhe dará a base necessária para que você possa desenvolver o seu próprio projeto.
Teremos também uma seção onde iremos fazer o polimento do jogo, adicionando malhas estáticas, áudio, efeitos de partículas e animações para fazer o jogo ficar, além de divertido, visualmente atrativo.
Ao matricular-se neste curso você ganha acesso a um servidor Discord exclusivo onde você poderá tirar dúvidas, compartilhar o seu progresso e interagir com outros alunos do curso. Um extra imperdível.
Matricule-se agora para poder aprender os fundamentos da programação de jogos com Unreal Engine 4 e C++!