When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

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!

This Course Includes
udemy
4.8 (1.2K reviews )
18h 6m
english
Online - Self Paced
professional certificate
Udemy
About Aprendendo a Programar Games com C++ e a Unreal Engine.
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 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
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
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, LineTraceSingleByChanne
l) 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
What You Will 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 Show moreShow less.