Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

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

via Udemy

Overview

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

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

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

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 paraqualquer 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 gameno 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 comos importantes 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

Syllabus

  • Instalação do Visual Studio 2022 e da Unreal Engine 4 ou 5
  • Guia de Sobrevivência da Unreal Engine 4
  • Primeiro Passos com C++ e a Unreal Engine 4
  • Trabalhando com a Classe AActor: Criação e Inserção de Static Meshes
  • A Macro UFUNCTION( ) e seus ESPECIFICADORES
  • A Classe AActor
  • Iteradores: TActorIterator< > e TObjectIterator<>
  • Colisão na Unreal Engine
  • Desenvolvendo O Game SurvivalDeimos: Programando Player Character e Animações
  • Criando e programando a Arma do Player: Malha e Sokets
  • Arma do Player: Tiro RayCasting , Efeitos de Muzzle, Decal de Impacto e Som Tiro
  • Inteligência Artificial Avançada com Behaviour Tree e BlackBoard
  • Player e inimigo: Colisão Impacto de sangue, animações de morte e demais itens.
  • Elementos de HUD(Head-up Display) WIDGET
  • Criação do Level Design do Game

Taught by

Professor Marcos Pacheco (Mestre em Computação)

Reviews

4.5 rating at Udemy based on 1210 ratings

Start your review of Aprendendo a Programar Games com C++ e a Unreal Engine.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.