Introdução a Linguagem C++
  • Configurando o Visual Studio Code
  • Criando nosso primeiro programa
  • Instalando o compilador no Windows
  • Compilando arquivos C++ no Linux e Mac
  • Variáveis
  • Variáveis (parte 2): Tipos de dados
  • Matemática básica
  • Condicional: if
  • Condicionais: else
  • O loop while
  • O loop for
  • Funções
  • Funções com parâmetros
  • Protótipos de função (localização das funções)
  • Ponteiros
  • Alocação dinâmica de memória
Programação orientada a objetos
  • Programação orientada a objetos
  • Classes
  • Construtores
  • Herança de classes
  • Cabeçalhos (Headers)
Classes na Unreal Engine 4
  • Criando o Primeiro Projeto em C++ na UE4
  • Criando classes na UE4
  • Deletando classes no Windows
  • Deletando classes no Linux
  • Tornando variáveis visíveis no editor - UPROPERTY
Componentes e Blueprints
  • Adicionar componente num script / classe
  • Adicionando uma StaticMesh
  • Criando componentes com Blueprints baseados em uma classe C++
  • Criando Blueprints personalizados: A classe BlueprintFunctionLibrary
Erros e mensagens
  • Registro de Saída e Logs
  • Checando mensagens de erro no Registro de Saída (Linux)
  • Mostrando mensagens na tela do jogo
Movimento e transformações
  • Movimento Linear
  • Movimento Linear através de incremento de posição
  • Rotação
  • DeltaTime
  • SpawnActor
  • Controlando o tempo
  • Input: Mudando posição do ator
  • Translação em torno de um eixo
  • Movimento oscilatório
Pawns e GameMode: Básico
  • Pawns: Controlando a movimentação através de inputs do teclado
  • Pawns: Controlando a movimentação através de inputs do mouse
  • Ações através de inputs
  • Obtendo a posição do ator
Colisões e Gatilhos
  • A função Destroy - Destruindo atores
  • Destruindo atores com atraso (Delay)
  • Overlap: Destruindo ator após colisão
  • Acendendo e apagando uma lâmpada
Funções e recursos úteis
  • Ocultando atores
  • Aprendendo com o recurso "Definições"
  • Adicionando efeitos visuais a cena (partículas)