Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Aprendendo a Programar Games com C++ e a Unreal Engine.
Rating: 4.6 out of 5(1,243 ratings)
7,038 students

Aprendendo a Programar Games com C++ e a Unreal Engine.

Domine programação de jogos com C++ na Unreal: Crie Games com IA, Inimigos, Armas, Física e Gráficos Profissionais!
Last updated 6/2026
Portuguese

What you'll learn

  • CURSO TOTALMENTE COMPATÍVEL COM A UNREAL ENGINE 5! CRIEI DIVERSAS AULAS EXPLICANDO TELAS, BLUEPRINTS E COMO FAZER O CONTEÚDO DO CURSO JÁ NA UNREAL 5
  • Programar seu o Jogador(Player) do Game com Animações, Movimentações, Armas, Efeitos e Física
  • Aprender a utilizar os recursos de Física, Colisão, Materiais, Static e Skeltal Meshes, Animação e Movimentação de Personagens em seus Jogos
  • Programar uma Arma tipo Rifle para Atirar, Ter efeitos de Partículas de Impacto de Sangue e na Parede, Causar Danos no Inimigo
  • Criar Indicação de Saúde do Jogador com Widgets Huds e outras indicações de Tela
  • Programar seu próprio Game com Linguagem de Programação C++ na Unreal Engine
  • Utilizar o Paradigma da Programação Orientada a Objetos na criação de Seus Games C++ na Unreal 4
  • Aprender e Consolidar com Exemplos Práticos sobre: Macros de visibilidade, Delegates, Events, Inputs, Rotações, Arrays Dinâmicos
  • Templates, Iteradores, Timers, Geração de Atores(Spawn), Tags e muito mais!
  • Usar com produtividade elevada o motor de Games Unreal Engine e a IDE Microsoft Visual Studio
  • Compreender a hierarquia de CLASSES, as funções e a estrutura de código C++ utilizado no desenvolvimento de Games na Unreal Engine 4
  • Saber como aproveitar o poder das Blueprints para estender seu código C++
  • Inteligência Artificial com Behaviour Tree e Blackboard para Programar Inimigos que atiram e perseguem

Course content

15 sections171 lectures18h 12m total length
  • Bem-vindo e Bem-Vinda ao Curso - Informações Importantes do Curso!2:15
  • Apresentação Curso: Confira tudo que você vai aprender nas aulas das 15 seções.9:10
  • Recado Importante para você!0:54

    Link para acessar meu linkedin:

    https://www.linkedin.com/in/professor-marcos-pacheco/

    Copie e coloque em seu navegador este endereço acima

  • Confira os conceitos e funcionalidades que você aprenderá antes de criar o game!2:36
  • Como baixar a versão 2022 Visual Studio Community ao invés da atual 2026?0:12
  • ATENÇÃO: Instale esses workloads Visual Studio 2022 para usar UE5.6 ou superior0:39
  • Instalando o Visual Studio Community 2019 (instale a versão 2022)5:31

    O que é uma IDE? O que é a IDE Visual Studio? Instale o Visual Studio Community 2017

  • Atenção Instale versão 4.27.2 ou se preferir instale a versão 5.7 ou superior0:34
  • Instalando a Unreal Engine 5.6 ou superior0:13
  • Instalando a Unreal Engine , Epic Launcher e Editor5:19

    O que é uma Engine ou Motor de Jogos? O que é a Unreal Engine? Instale a Unreal Engine 4

  • Criando Projetos C++ na Nova Versão da Unreal Engine e Versões Superiores0:40
  • SOLUÇÃO ERRO NetFxSDK NetFrameWork SDK at 6.0.2 or Higher Error ou outros erros1:12
  • Se ocorrer o erro de compilação projeto em FHazarRecord() (CONFIRA SE SE É ISSO)0:28
  • Criando Seu Primeiro Projeto na Unreal Engine4:42
  • FAZENDO O BACK-UP DE SEU PROJETO E RESTAURANDO BACK-UPS AUTOMÁTICOS DA UNREAL1:48
  • Atenção: Na Unreal 5 Template Basic Code é o Template BLANK (use este blank C++)0:34
  • Resolvendo erro OUT OF MEMORY ao executar Unreal Engine ou Visual Studio0:52
  • Enviando seu projeto caso eu solicite para analisar e resolver problemas1:00
  • Como enviar erros, códigos, Blueprints e imagens de forma objetiva ao perguntar5:10

Requirements

  • Ter acesso a Internet e computador para aprender a desenvolver Games
  • Saber Manipular Arquivos, pastas e saber navegar pela internet no Windows
  • Requisitos mínimos para executar a Unreal Engine 4: Sistema Operacional: Windows 7/8/10 64-bits Processador: Quad-core Intel ou AMD, 2.5 GHz ou superior e Memória: Mínimo de 8 GB RAM
  • Placa de vídeo: NVIDIA GeForce 470 GTX ou AMD Radeon 6870 HD series card ou superiores com DirectX 11, DirectX 12 ou superior. Obs: Placas com DirectX versão 10 não funcionam com os atuais editores da Unreal Engine

Description

Garantia de 30 dias da Udemy. Invista no seu futuro sem risco!

Aprenda criar jogos com meu suporte de professor, explicação detalhada de conceitos, códigos comentados e muita prática!

CURSO TOTALMEMTE COMPATÍVEL COM A UNREAL ENGINE 5!
CRIEI DIVERSAS AULAS EXPLICANDO TELAS, C++ E COMO FAZER O CONTEÚDO DO CURSO SE VOCÊ QUISER JÁ USAR A UNREAL ENGINE 5 

Vá do Básico à Criação de um Jogo Completo com IA: Suporte do Instrutor, Código Comentado e Método Prático.

Você quer ir além das Blueprints e dominar a programação C++ dentro da Unreal Engine para criar sistemas complexos, high-performance e ter controle total sobre seu jogo? Este curso é a ponte definitiva entre a teoria do C++ e a aplicação prática em projetos reais de games. Com suporte direto, cada conceito é explicado na teoria e aplicado na engine, do zero até um projeto completo TPS com Inteligência Artificial.

NÃO APENAS APRENDA C++. APLIQUE-O EM JOGOS REAIS.

O QUE VOCÊ VAI CONSTRUIR & DOMINAR:

  • Integração Total: Configure o Visual Studio e a Unreal Engine para trabalhar em sincronia. Entenda a estrutura de classes, BeginPlay(), Tick(), e DeltaTime.

  • Controle com C++: Programe inputs de teclado, movimentação de atores, spawn de objetos (granadas), rotação e física diretamente via código.

  • Sistemas de IA Profissionais: Implemente Inteligência Artificial com Behavior Trees e Blackboard para inimigos com comportamentos complexos, tudo em C++.

  • Sistema de Tiro Avançado: Crie raycasting, efeitos de muzzle flash, decalques de impacto, sons espaciais e dano calculado com precisão.

  • Projeto TPS Completo ("Survival Deimos"): Desenvolva um jogo do zero, incluindo HUD (Widgets), animações, sistema de vida, colecionáveis e armas.

  • Otimização & Performance: Use timers, iteradores (TActorIterator), delegates e templates para escrever código eficiente e profissional.

  • Conceitos Chave Desmistificados: Domine ponteiros, delegates, macros (UFUNCTION), colisões (Overlap/Hit), raycasting e structs com exemplos práticos.

PARA QUEM É ESTE CURSO?
Para quem já tem uma base em programação (em qualquer linguagem) e quer migrar para o C++ na Unreal, ou para usuários de Blueprints que desejam ganhar mais poder e flexibilidade codificando diretamente. Não é para iniciantes absolutos em lógica de programação.

Chegou a hora de criar jogos com o poder total do C++.
Com suporte direto para tirar todas as suas dúvidas ao longo do projeto!

Aprenda a desenvolver games com C++ na Unreal Engine com meu suporte total de professor durate todo o seu curso! Com todos os códigos comentados e exercícios práticos, você vai entender os conceitos passo a passo, com mini projetos guiados, até chegar ao desenvolvimento completo de um game TPS, dominando a lógica por trás da programação de jogos.

Oi Tudo bem com você? Espero que sim! 

Eu Sou o Professor Marcos Pacheco e vou te guiar e te apoiar durante todo este curso!

Você já pensou em criar seus próprios jogos? Se sim, saiba que agora é o momento perfeito para você começar. E para isso, eu te convido a se inscrever neste curso "Aprendendo a Programar Games com C++ e a Unreal Engine".

Este curso é o ponto de partida para você se tornar um desenvolvedor de jogos. Você irá aprender a programar utilizando a linguagem C++ e a Unreal Engine, uma das ferramentas mais poderosas para criar jogos profissionais. Com a minha orientação de professor experiente, você irá adquirir diversas habilidades necessárias para construir seus próprios jogos, desde o início até a programação do jogo em si.

Além disso, aprender a programar jogos é um investimento para o seu futuro profissional. A indústria de jogos está em constante crescimento e demanda profissionais qualificados. Com o conhecimento adquirido neste curso, você iniciará sua preparação para tentar se destacar nesse mercado repleto de oportunidades.

E por último, mas não menos importante, programar jogos é uma atividade extremamente divertida e criativa. Com a ajuda da Unreal Engine, você terá a liberdade para criar mundos virtuais incríveis, personagens cativantes e games desafiadores.

NESTE ANO: NOVOS PERSONAGENS PARA JOGADOR E INIMIGOS

CURSO COMPATÍVEL COM AS VERSÕES MAIS RECENTES DA UNREAL ENGINE 5 E VISUAL STUDIO 2022!

VOCÊ SE INSCREVERÁ NESTE CURSO SEM RISCOS, POIS TERÁ 30 DIAS PARA EXPERIMENTAR O CURSO OU TER SEU DINHEIRO DE VOLTA, COM  REEMBOLSO GARANTIDO PELA UDEMY!

Então, não perca mais tempo e se inscreva agora no curso "Aprendendo a Programar Games com C++ e a Unreal Engine". Você não vai se arrepender!

Este curso é destinado para qualquer pessoa que queira programar e criar jogos mesmo se não tiver experiência!

Você vai aprender os conceitos iniciais sobre as principais classes C++ para criar games na Unreal Engine.

Vai programar miniprojetos com todos os códigos comentados e conceitos explicados e depois vai aprender a desenvolver do zero um game no estilo TPS (Third Person Shooter - Atirador  em Terceira Pessoa) utilizando C++ a e Unreal Engine com Inteligência Artificial  (Behaviour Tree e BlackBoard) e muito mais!

Oi! Tudo bem com você?

Eu sou o professor Marcos Pacheco e estudo Unreal Engine desde 2010. Ensinei programação em Universidade por 10 anos para alunos e alunas de Sistemas de Informação, Ciência da Computação e Engenharias. Atualmente ensino exclusivamente aqui na UDEMY. Possuo Mestrado que teve como tema: Games. Nele desenvolvi um game educacional (Unlock the Doors) utilizando a Unreal Engine 3.

Além disso:


  • Eu comento e explico todos os códigos do curso e este é um dos motivos que o curso é tão bem avaliado

  • Eu explico conceitos através de slides e via programação passo a passo para que tudo fique nítido para você

  • Você desenvolve miniprojetos para aplicar o que aprendeu

  • Você vai usar um programa profissional para programar em C++: o Visual Studio

A Unreal Engine é o mais famoso e principal motor (Engine) para desenvolvimento de jogos da atualidade!.

É a mesma tecnologia que deu vida ao Fortnite, Gears of War, Borderlands, Batman: Arkham, Mass Effect, Final Fantasy VII Remake, e muitos outros games de sucesso!

E o melhor:


  • Você não precisa ter conhecimentos prévios para começar a desenvolver seus games

  • Você pode programar jogos inteiros sem usar códigos usando as Blueprints

  • É totalmente gratuita em sua versão full (completa)!

  • Você terá a sua disposição diversos mapas, assets, personagens, materiais, animações e muito mais totalmente gratuitos no marketplace da Epic Games!

Por isso, a Unreal Engine é um dos motores gráficos mais utilizados na indústria de games atualmente, abrindo espaço para grandes desenvolvedoras e pequenos estúdios indie desenvolverem games de sucesso e com altíssima qualidade!


TODOS OS RECURSOS: ASSETS, ANIMAÇÕES, PERSONAGENS, SONS, FERRAMENTAS, ETC, UTILIZADOS NESTE CURSO SÃO GRATUITOS!


E o que você irá aprender?

Na primeira parte do curso:

  • Ao iniciar o curso você irá instalar e dará seus primeiros passos no Visual Studio Community e na Unreal Engine.

  • Depois irei te ensinar a utilizar estas duas ferramentas, incluindo um guia de sobrevivência para a Unreal Engine.

  • Após esta ambientação com as ferramentas você dará o início aos seus estudos com C++ e a Unreal Engine.

  • Você Irá criar seu primeiro programa C++ e sua primeira classe C++ dentro da Unreal e todos os conceitos e 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.

  • Depois vai 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 de forma bem explicada sobre os ponteiros C++ e ver exemplos de uso na Unreal Engine.

  • Vai conhecer e aprender a manipular as importantes funções  CreateDefaultSubobject()FObjectFinder() que serão usadas e explicadas

  • Depois você verá o conceito e uso de funções Delegates que 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 macro e o que elas significam no código C++ da Unreal (Integração entre código e editor)

  • Além disso, você vai programar o controle e movimentação de atores pelo cenário através de INPUTS de Teclado.

  • Depois vai aprender sobre importantes conceitos de Orientação à Objetos: Classes, Objetos e Herança

  • A seguir você irá analisar mais a fundo a classe AActor.

  • Em seguida vai conhecer também sobre as Structs C++ na Unreal

  • Irá aprender o conceito e o uso da Palavra-chave(Keyword) auto

  • Irá usar e aprender a programar com os importantes <Templates> C++

  • Vai conhecer o conceito e praticar a programação de Arrays Dinâmicos na Unreal Engine.

  • Depois vai aprender a usar a função SpawnActor( ) para gerar atores(granadas) em tempo de execução.

  • Você vai usar o conceito de Timers para acionar eventos e funções por determinado período estipulado de tempo e  como desacelerar o tempo colocando parte de uma ação em câmera lenta.

  • Depois você vai aprender os conceitos e utilização dos Iteradores: TActorIterator< > e TObjectIterator< >

  • A como usar tags para manipular atores e objetos em seu game.

  • Posteriormente o importante tema Colisão será amplamente abordado e explicado para que você aprenda como a Unreal Engine trata colisão (Overlap, Hit, Ignore, OnActorBeginOverlap, OnActorEndOverlap, Raycasting, LineTraceSingleByChannel)

Na segunda parte do curso vira a aplicação dos seus conhecimentos adquiridos na construção de um Game estilo TPS (Tiro em Terceira Pessoa). Você irá desenvolver o game que nomeie como Survival Deimos.

Você vai neste projeto programar do zero em C++ na Unreal:

  • O Player(Jogador) com personagem e suas animações

  • Os Inputs de teclado que irão movimentar o Jogador(player)

  • A câmera e o câmera boom (SpringArm) que irá acompanhar o jogador durante o Game

  • A como aplicar danos dos tiros do inimigo no jogador e dano do tiro do jogador no inimigo.

  • Além disso, você vai usar Pack Animação Gratuita da Unreal e configurar as animações do jogador e inimigo.

  • Irá colocar a Malha(Mesh) no jogador e configurar sockets para colocação da arma do jogador.

  • Posteriormente vai programar a arma do jogador para atirar através do conceito de RayCasting

  • Vai configurar e programar os  Efeitos de Muzzle Flash da Arma

  • Vai programar os efeitos visuais de Decal Material de Impacto de sangue e furo da bala no chão e paredes

  • Depois vai configurar e programar o efeito de Som do Tiro.

  • Você vai programar em C++ a Inteligência Artificial Avançada com Behavior Tree e BlackBoard.

  • Depois vai aprender a colocar e programar as informações na tela do game através de Elementos de HUD(Head-up Display) WIDGET.

  • Em seguida você vai criar um cenário de level design.

  • Vai colocar diversas static meshes de qualidade, sistema de partículas de fogo, fumaça, faísca, poeira.

  • Vai aprender a inserir e configurar uma névoa(Exponential Height Fog) que será inserida em todo o cenário.

  • Vai inserir luzes (Point Light e spot light), modificar materiais e muito mais.


Como a Udemy garante acesso vitalício você poderá fazer quando quiser, de onde estiver e no seu próprio tempo.

No Brasil, há mais de 1.000 estúdios de desenvolvimento de jogos, refletindo o crescimento e a diversificação do mercado local​ (Visual Capitalist)​. Globalmente, existem milhares de estúdios, com grandes concentrações na América do Norte, Europa e Ásia, particularmente no Japão, China e Coreia do Sul.

O Unreal Engine é uma ferramenta versátil que oferece grande valor em várias indústrias, proporcionando alta demanda para profissionais qualificados. A indústria de games continua a ser um campo lucrativo e em crescimento, com amplas oportunidades para desenvolvedores de jogos e outras áreas interdisciplinares utilizando ferramentas como o Unreal Engine. O desafio principal será atender à demanda crescente por profissionais qualificados, especialmente no Brasil, onde a oferta de mão de obra especializada ainda é limitada.

Oportunidades com Unreal Engine

Para aqueles com experiência no Unreal Engine, as oportunidades se estendem muito além do desenvolvimento de jogos:

  1. Games: Criação de jogos AAA, realidade virtual e aumentada.

  2. Arquitetura: Modelagem e visualização arquitetônica em tempo real.

  3. Marketing: Produção de conteúdos interativos e envolventes para campanhas publicitárias.

  4. Engenharia: Simulações e prototipagem de produtos.

  5. Cinema: Utilização em produções de efeitos especiais e animação.

Embarque nesta emocionante jornada de aprendizado e inicie sua trajetória para se tornar um programador de games, contando com todo o meu apoio ao longo de todo o curso!

Possuo mais de 20 mil alunos na Udemy e a maioria deles está satisfeito com minha didática de ensino ;)

Aproveite!

Você pode se inscrever neste curso sem riscos, pois terá 30 dias para experimentar o curso ou ter seu dinheiro de volta, com  reembolso garantido pela udemy!

Como a Udemy garante acesso vitalício você poderá fazer quando quiser, de onde estiver e no seu próprio tempo.

Você já pensou em fazer um curso na Udemy onde o professor realmente responde suas dúvidas, te orienta, e te acompanha de verdade durante toda a sua jornada?

Pois é exatamente isso que você vai encontrar nos meus cursos.

Desde a primeira aula, você pode enviar quantas perguntas quiser, relacionadas aos conteúdos do curso, e eu estarei lá para te apoiar, corrigir seus erros e esclarecer suas dúvidas.

Nada de estudar sozinho ou ficar travado sem saber o que fazer. Aqui o aprendizado é interativo e com acompanhamento.

Então, use e abuse da ferramenta de perguntas da Udemy! Ela é seu canal direto comigo — e eu adoro quando os alunos participam.

Um grande abraço! 

Nos encontramos já!

Professor Marcos Pacheco

Who this course is for:

  • Pessoas interessadas em aprender como programar games com C++ e a Unreal Engine 4
  • Pessoas interessadas em fazer jogos eletrônicos com a linguagem de programação mais utilizada no mundo para desenvolver jogos: A Linguagem de Programação C++
  • Pessoas que desejam começar a fazer games em uma ferramenta poderosa responsável pela criação de diversos games famosos.
  • Alunos de cursos de Computação e afins interessados em programação de Games
  • Programadores interessados ​​em aprender sobre desenvolvimento de Jogos com a Unreal Engine 4 e Linguagem de Programação C++
  • Analistas de Sistemas, Programadores ou Profissionais de TI que desejam começar a desenvolver games com C++ e Unreal Engine 4