Unreal Engine 4 Blueprints

Learn Blueprints and create your own games (eng subtitles)

Last updated 2022-01-10 | 4.8

- Create games using Unreal Engine and Blueprints (Crie jogos com a Unreal Engine através das Blueprints)
- Setup a human-controlled Character (Configure um personagem controlável pelo jogador)
- Create logics using Blueprints (Crie lógicas usando Blueprints)

What you'll learn

Create games using Unreal Engine and Blueprints (Crie jogos com a Unreal Engine através das Blueprints)
Setup a human-controlled Character (Configure um personagem controlável pelo jogador)
Create logics using Blueprints (Crie lógicas usando Blueprints)
Start on Indie Game Development (Iniciar no desenvolvimento de jogos indie)
Learn Events
Function and Blueprint Communication (Aprenda Eventos
Funções e Comunicação entre Blueprints)

* Requirements

* Windows knowledge (Conhecimento de Windows)
* Basic Unreal Engine Editor skills (Conhecimento básico sobre o Editor da Unreal Engine)

Description

Este curso recebeu o Epic Mega Grants!
Epic Mega Grants recipient!

Audio: Portuguese-BR
Subtitles: English and Portuguese-BR

Check Captions Roadmap lesson to learn more about the subtitles.
All companion material are available in Portuguese and English.


>>>ENGLISH<<<

In this course you will learn the Blueprints Fundamentals. This is the first step to start creating your own games and projects, and to begin to understand the Unreal Engine. There are more than 250 lessons, prepared in a didactic way.

The couse was recorded in Portuguese, but many English speaker students can follow with the English Captions.

----

What are Blueprints? Blueprints are the visual system that frees the user from direct contact with programming language. C++ code are visually represented within the engine. This way you can create whole games and project without having to know the programming language used in the background.

Therefore, this course goal is not to show you countless lessons so you can just copy. I will teach you the whys of every fundamental and you can apply all you learned in any kind of project as you wish. It is this fact that most students like about this course.

Still in doubt? Access some classes available for free.

= = = Content Description = = = =

In this course we will see all Blueprints fundamentals so you can start creating your own games. Unreal Engine allows you to create interactive projects and games and using the same tools used by large AAA studios and indies developers around the world. If you want to start your career in game development with one of the best engines in the market, this is your course.

We will learn about variables, Events, Functions, Blueprint Communication , Materials, Timelines, Vectors, First and Third Person Characters, Interfaces, and then use all this knowledge to publish our first Project for Windows. This course is not a tutorial that will show you just how to create a game. The proposal is to teach you the fundamentals before you start making the first project. If you already have any knowledge, you can skip the initial classes and go straight to the practical classes.

= = = What do I need to know to start the course? = = =

You need no previous experience with games to follow this course.
But you need to have some basic knowledge in Unreal. How to navigate and basic editor navigation.

>> The couse was recorded in Portuguese, but many English speaker students can follow with the English Captions.

***************************************************************************************************

>>>PORTUGUÊS<<<
Neste curso você vai aprender os fundamentos sobre Blueprints.
Esse é o primeiro passo para começar a criar seus próprios jogos e projetos, e para começar a entender a Unreal Engine.

São mais de 250 aulas, preparadas de forma didática para você que está COMEÇANDO na Engine.
Este curso tem um foco para usuários INICIANTES na engine.
Se você espera conteúdo mais avançado, por favor, não dê nota baixa ao curso por esse motivo.

----

O que são Blueprints?
Blueprints é o sistema visual que dispensa o contato direto com linguagem de programação.
As funções, eventos, classes e objetos do código c++ são representados visualmente dentro da engine.
Dessa forma você pode criar jogos inteiros sem precisar conhecer linguagem de programação a fundo.

Por isso, o objetivo desse curso não é só te mostrar inúmeras aulas para você copiar.
Eu vou te ensinar os porquês de cada fundamento e ao entender isso você pode aplicar como quiser.
É esse fato que a maioria dos alunos elogia, e não é a toa que esse curso possui um dos maiores ratings entre todos os cursos de games disponíveis na plataforma.

Ainda em dúvida?
Acesse algumas aulas disponíveis gratuitamente.

--------------

=== Descrição detalhada do Conteúdo ===

Nesse curso vamos ver todos os fundamentos de Blueprints para você começar a criar seus próprios jogos. A Unreal Engine te permite criar jogos e projetos interativos, utilizando as mesmas ferramentas usadas por grandes estúdos AAA e desenvolvedores indies em todo o mundo.

Vamos usar as Blueprints, sistema visual de script que dispensa o uso de programação.
Se você quer iniciar sua carreira em desenvolvimento de jogos com uma das melhores engines do mercado, esse é seu curso.

Vamos aprender sobre Variáveis, Tipos de Eventos, Funções, Personagens, Comunicação entre Blueprints, Materiais, Timelines, Vetores, Personagem em Primeira e em Terceira Pessoa, Interfaces, e depois usar todo esse conhecimento para publicar nosso primeiro projeto para Windows.

Este curso não é um tutorial que vai lhe mostrar apenas como criar um tipo de jogo.
A proposta é te ensinar os fundamentos ANTES de começar a fazer o primeiro projeto.
Se você já tem algum conhecimento, pode pular as aulas iniciais e ir direto para as aulas práticas.

=== O que preciso saber para começar o curso? ===

Você não precisa de experiência prévia com jogos para acompanhar o curso.
Se você nunca usou a Unreal Engine, você pode ser matricular ao mesmo tempo no nosso curso Unreal Engine Essentials. É um curso totalmente gratuito voltado para quem está usando a Game Engine pela primeira vez.

Nível Iniciante - não se preocupe, vamos começar as aulas a partir dos fundamentos e conceitos básicos.
Nível Intermediário - existem alguns conceitos e teorias que podem te ajudar. veja na lista de aulas todo o conteúdo do curso.

------

Who this course is for:

  • Indie Devs who want to learn Blueprints (Desenvolvedores de jogos indie que querem aprender sobre Blueprints)
  • Professionals that want to create creative and interactive solutions (Profissionais que querem criar soluções criativas e interativas)
  • Artists that want to create their own Projects and Games (Artistas que querem prototipar seus próprios projetos e jogos)
  • Blueprint beginners (Iniciantes no universo das Blueprints.)

Course content

17 sections • 280 lectures

Course Introduction (Introdução ao Curso) Preview 01:42

Content Description Preview 06:25

Descrição do conteúdo Preview 06:34

Slides Preview 00:08

What are Blueprints? (O que são Blueprints?) Preview 07:45

eng

Blueprints are the visual programming system of Unreal Engine that helps in logic construction. It allows users to create the project / game logic without having to directly program in C++. . Every Blueprint is seamlessly integrated with the C ++ code, making it easy to integrate artist and programmer workflows. You can create complete projects using only Blueprints, though.

pt

Blueprints é o sistema visual da Unreal Engine para elaboraçã de toda a lógica. Ele permite criar a lógica do jogo/projeto sem necessidade de programar em C++. Cada Blueprint é formada de nós, que numa certa conexão entre eles, cria uma sequência de lógica. Toda Blueprint é perfeitamente integrada ao código c++, facilitando a integração entre artista e programador.
É possível criar projetos completos utilizando apenas as Blueprints.

Blueprint Structure (Estrutura de uma Blueprint) Preview 05:37

eng
Every Blueprint contains a system of nodes, which represent the programming logic . Some have specific functionalities, but usually they have VIEWPORT (which represents the visual aspect of a Blueprint and how it will appear in the world), EVENT GRAPH (representing the event graph logic) and CONSTRUCTION SCRIPT (which represents the logic that is executed when Blueprint is first created in the world).


pt
Toda Blueprint contém um sistema de nós, que representam a lógica da programação. Algumas possuem funcionalidades específicas, mas em geral possuem a VIEWPORT (que representa o aspecto visual da Blueprint, e como ela será exibida no mundo) , o EVENT GRAPH (que representa o gráfico dos eventos) e o CONSTRUCTION SCRIPT (que representa a lógica que é executada quando a Blueprint é criada no mundo).


Unreal Documentation: https://docs.unrealengine.com/latest/INT/

Execution Order (Ordem de Execução) Preview 03:56

eng

All nodes follow an order of execution, often from left to right. The order is important because it defines the sequence the logic will execute. Any change in order may change result of the logic.


pt

Todos os nós seguem uma ordem de execução, comumente da esquerda para a direita.
A ordem é importante pois define a sequência da lógica. Qualquer alteração na ordem pode alterar o resultado da lógica.

Comments (Comentários) Preview 04:24

Reroute Node Preview 01:53

Types of Nodes (Tipos de Nós) Preview 03:32

Variables: Important Links (Variáveis: Links Importantes) Preview 00:02

What are Variables? (O que são Variáveis?) Preview 04:35

eng

Variables are allocations of values in memory. They are declared through a variable type and an initial value. The values can be changed during the game as needed, and accessed whenever necessary through the variable name.


pt

Variáveis são alocações de valores na memória. São declaradas através de um tipo de variável e um valor inicial.
Os valores podem ser trocados durante o jogo conforme necessidade, e acessados sempre que necessário através do nome da variável.

Integer Preview 04:47

eng

Type of variable that represents integers numbers, positives and negatives.


pt

Tipo de variável que representa números integrais, positivos e negativos.

Float Preview 03:36

eng

Type of variable to store float point numbers (integers, decimals, positive or negative)


pt

Tipo de variável que representa números com decimais, positivos e negativos.

Boolean Preview 03:20

eng

Type of variable to store True or False values (1 or 0)


pt

Tipo de variável que representa valores de True ou False (1 ou 0)

Vector Preview 02:50

eng

Type of variable to store more than 1 value, also called a Struct Variable.
There are vector2 (2 values), vector3 (3 values) and vector4 (4 values)
They´re commonly used to store a Location (x, y, z), or Color (R, G, B, A)


pt

Tipo de variável que representa um conjunto de valores, também chamado de Variável do tipo Structure.
Existem variáveis do tipo vector 2 (com 2 valores), vector 3 (com 3 valores) e vector 4 (com 4 valores).
São utilizadas principalmente para representar uma Localização no espaço (x,y,z), ou valores de cor (R, G, B, A)

Rotator Preview 02:21

eng

Type of variable that represents a set of values, also called a Struct Variable.
Represents a rotation value at x, y, z.
Also named as Roll, Pitch and Yaw, where
x = roll
y = pitch
z = yaw


pt

Tipo de variável que representa um conjunto de valores.
Representa um valor de rotação em x,y,z.
Também nomeados como roll, pitch e yaw, onde
x = roll
y = pitch
z = yaw

String, Text and Name Preview 02:43

eng

Types of variables that represent Text.


pt

Tipos de variáveis que representam Texto.

String Operators (Operadores String) Preview 06:30

eng

List of String Functions, official Unreal Engine documentation:
https: //docs.unrealengine.com/latest/INT/BlueprintAPI/Utilities/String/index.html


pt

Lista de funções de String, documentação oficial da Unreal Engine:
https://docs.unrealengine.com/latest/INT/BlueprintAPI/Utilities/String/index.html

Math Operators (Operadores Matemáticos) Preview 07:07

eng

Nodes that represent math operators for adding, subtraction, multiplication and division.
Where
adding is represented by +
subtraction is represented by -
multiplication is represented by *
division is represented by /


pt

Nós que representam operadores matemáticos de soma, subtração, multiplicação e divisão.
Onde
soma é representado por +
subtração é representado por -
multiplicação é representado por *
divisão é representado por /

Conditionals (Condicionais) Preview 05:34

eng
We can compare 2 numerical values and get a True or False result.
Where
Bigger >
Bigger than or equal >=
Less <
Less than or equal <=
Equal =
Not Equal !=


pt
Podemos comparar 2 valores numéricos e receber como resposta True ou False.
Onde
Maior >
Maior ou igual >=
Menor <
Menor ou igual <=
Igual =
Não Igual !=


Get and Set Preview 04:58

eng

Get and Set functions allow you to get the current value of the variable or change the current value of the variable,
in that order.


pt

Get e Set permitem pegar o valor atual da variável ou alterar o valor atual da variável, nessa ordem.

Public and Private Variables (Variável Pública e Privada) Preview 03:20

Editable Variable (Variável Editável) Preview 01:49

Expose On Spawn Preview 02:23

What are Arrays? (O que são Arrays?) Preview 05:04

Creating an Array (Criando um Array) Preview 04:10

Get Preview 03:16

Find Item Preview 01:56

Length Preview 01:13

Last Index Preview 01:29

Contains Item Preview 01:40

Insert Item Preview 02:39

Remove Item Preview 01:58

Clear Preview 01:11

Append Array Preview 01:43

Arrays: Exercise (Exercício) Preview 04:27

Arrays: Exercise - Solution (Solução) Preview 13:21

Arrays: Exercise - Actor Array Bug Preview 03:43

Branch Preview 07:38

Sequence Preview 02:29

For Loop Preview 06:19

While Loop Preview 08:29

Do N Preview 05:09

Do Once Preview 01:53

Flip Flop Preview 02:05

Gate Preview 02:38

Multi Gate Preview 03:57

Flow Control: Exercise (Exercício) Preview 04:57

Flow Control: Exercise - Solution (Solução) Preview 13:19

What are Events, Functions and Macros? (O que são Eventos, Funções e Macros?) Preview 09:48

Use Cases (Aplicação) Preview 10:35

Collapse Nodes Preview 05:04

Events (Eventos) Preview 04:02

Events - Custom Events Preview 06:40

Events - Inputs Preview 04:37

Functions (Funções) Preview 06:49

Functions - Inputs e Outputs Preview 08:19

Macros Preview 04:12

Macros and Execution (Macros e Execução) Preview 03:10

Macros Library Preview 05:22

Evento, Functions and Macros: Exercise (Exercício) Preview 01:33

Events, Functions and Macros: Exercise - Solution (Solução) Preview 09:49

What are Enums? (O que são Enums?) Preview 02:51

Get and Set Preview 06:34

Creating Enums (Criando Enums) Preview 07:07

Compare Values (Comparar Valores) Preview 03:52

Switch on Enum Preview 02:40

A Game Structure (Estrutura de um Jogo) Preview 03:20

Actors Preview 08:23

Components (Componentes) Preview 08:06

Game Mode Preview 03:58

Pawn Preview 04:36

Character Preview 05:35

Controller Preview 03:34

Static Mesh Preview 11:00

Transformations (Transformações) Preview 09:01

Spawn and Destroy Actors Preview 05:48

isValid Preview 03:40

Get All Actors Preview 03:24

Skeletal Mesh Preview 03:31

Triggers Preview 05:49

Actor Has Tag Preview 04:44

Actors - Exercise (Exercício) Preview 04:53

Actors - Exercise: Solution (Solução) Preview 28:04

Blueprint Communication (Comunicações entre Blueprints) Preview 03:48

Direct Communication (Comunicação Direta) Preview 11:59

Cast - Theory (Conceito) Preview 08:46

Cast - How to Use (Implementação) Preview 09:39

Blueprint Interface - Theory (Conceito) Preview 03:58

Blueprint Interface - How to Use (Implementação) Preview 12:52

Blueprint Interface - Inputs Preview 06:16

Blueprint Interface - Outputs Preview 05:07

Event Dispatcher - Theory (Conceito) Preview 05:20

Event Dispatcher - How to Use (Implementação) Preview 12:19

Theory (Conceito) Preview 04:59

GameMode and Default Pawn Preview 04:31

Camera Preview 03:57

Player Input Preview 08:06

Mouse - Camera Control (Controle da Camera) Preview 08:51

Mouse - Camera Control 2 (Controle da Camera 2) Preview 04:28

GamePad - Camera Control (Controle da Camera) Preview 04:09

Keyboard - Movement Control (Teclado - Controle do Movimento) Preview 06:28

GamePad - Controle do Movimento (Movement Control) Preview 00:56

Jump, Crouch and Interact (Pular, Agachar e Interagir) Preview 05:59

Walk and Crouch Speed (Walk e Crouch Speed) Preview 02:50

Sprint (Corrida) Preview 02:22

Creation Stages (Etapas de Criação) Preview 02:45

Interaction with Objects (Interação com Objetos) Preview 09:24

Grab Objects (Pegar Objetos) Preview 08:36

Throw Objects (Arremessar Objetos) Preview 03:47

Timeline Preview 04:23

Timeline - Float Track Preview 06:32

Timeline - Vector Track Preview 02:20

Timeline - Event Track Preview 02:34

Timeline - Color Track Preview 02:35

Timeline - Float Track: Movement Preview 04:56

Timeline - Vector Track: Movement Preview 05:29

Timeline - Event Track: Movement Preview 01:36

Timeline - Color Track: Material Preview 03:58

Timeline - Curves Preview 09:06

Timeline - Custom Curves Preview 06:42

Timeline - Loop Preview 03:17

Timeline - Length Preview 05:11

Timeline - Playback Position Preview 03:17

Timeline - Auto Play Preview 01:27

Timeline - Ignore Time Dilation Preview 01:30

Timeline - Inputs Preview 07:51

Timeline - Outputs Preview 03:45

Timer - Set Timer By Event and Clear Timer Preview 10:07

Timer - Set Timer By Function and Clear Timer Preview 04:05

Delta Time Preview 07:41

FPS (Frames Per Second) Preview 09:24

Tick - Movement: Theory Preview 06:35

Tick - Movement Preview 08:19

Tick - Constant Velocity (Velocidade Constante) Preview 05:17

Controlling the Time - Exercise (Controlando o Tempo - Exercício) Preview 04:09

Controlling the Time - Solution (Controlando o Tempo - Exercício: Solução) Preview 32:46

Vector Preview 13:20

Origin (Origem) Preview 03:29

Vector Direction (Direção do Vetor) Preview 05:00

Vector Length (Comprimento do Vetor) Preview 05:16

Distance betweern Actors (Distância entre Actors) Preview 06:13

Normalized Vector (Vetor Normalizado) Preview 05:23

Normalize Vector Preview 04:39

Forward Vector Preview 12:04

Right Vector Preview 03:24

Up Vector Preview 03:05

Rotate Vector Preview 02:30

Rotation from XVector Preview 03:07

Find Look at Rotation Preview 03:39

Velocity (Velocidade) Preview 11:16

PBR Workflow Preview 08:59

Materials Preview 02:14

Creating a Material (Criando um Material) Preview 05:20

Base Color Preview 05:53

Metallic Preview 03:54

Roughness Preview 03:47

Texturas Preview 06:15

UV Preview 16:39

Texture Coordinate Preview 03:54

Emissive Color Preview 05:15

Normal Map e Ambient Occlusion Preview 06:24

Lerp Preview 04:30

Scalar Parameter Preview 02:25

Vector Parameter Preview 00:46

Texture Parameter Preview 00:55

Change Parameters using Blueprints (Alterando Parâmetros com Blueprints) Preview 06:26

Material Instance Preview 05:56

Material Instance using Blueprints (Criando um Material Instance com Blueprints) Preview 06:12

Theory (Conceito) Preview 08:16

Widget Blueprint Preview 06:15

Anchor Point Preview 07:22

Horizontal, Vertical Box and Grid Panel Preview 05:08

Add and Remove Widget from Viewport (Adicionar e Remover Widgets) Preview 05:58

Input Mode Preview 04:43

Mouse Cursor (Cursor do Mouse) Preview 01:44

Set Focus Preview 07:18

Buttons - Interface ()otões - Interface Preview 06:07

Buttons - Visual (Botões - Aparência) Preview 08:38

Pause Menu Preview 11:20

Text (Texto) Preview 06:01

Text - Visual (Texto - Aparência) Preview 07:56

Text - Materials (Texto - Materiais) Preview 08:54

Text - Custom Fonts (Texto - Fontes Personalizadas) Preview 11:30

Text - Dynamic Text (Texto - Texto Dinâmico) Preview 12:33

Text - Input (Texto - Input Text) Preview 08:36

Introduction (Introdução) Preview 05:33

The Grid - links Preview 01:07

Scope (Escopo) Preview 11:49

References (Referências) Preview 07:54

SGDD (Short Game Design Document) Preview 03:33

Blueprints Cards Preview 05:43

Diagram Preview 05:37

Level Layout Preview 20:29

Level Blockout 1 Preview 11:57

Game Mode and Game State Preview 05:35

Player - Basic Movement Preview 07:58

Level Blockout 2 Preview 05:09

Player - Mesh and Material Preview 09:54

Player - Material Preview 10:54

Player - Sprint and Shooting (Corrida e Tiro) Preview 11:06

Player - Animation (Animação) Preview 09:07

Player - Animation: Sprint (Animação: Corrida) Preview 10:10

Player - Animation: Jump (Animação: Pulo) Preview 09:12

Player - Animation: Shooting (Animação: Tiro) Preview 04:27

Player - Camera Preview 03:51

Player - Gun Preview 14:38

Player - Custom Gun Preview 12:18

Player - Gun: Shooting (Arma: Tiro) Preview 05:19

Player - Gun: Projectile (Arma: Projétil) Preview 13:32

Enemy - Mesh Preview 04:36

Enemy - Animation Preview 06:47

Enemy - Damage and Death Preview 07:18

Enemy - See Player (Perceber Player) Preview 13:40

Skysphere Preview 03:56

Scene - Blocks (Cenário - Blocos) Preview 07:09

Scene - Blocks Materials (Cenário - Material Blocos) Preview 05:19

Scene - Material Glow Preview 08:07

Player - Gun: Material (Arma: Material) Preview 19:28

Enemy - Shooting (Tiro) Preview 07:39

Player - Receive Damage (Receber Dano) Preview 14:23

Player - Restore Health (Restaurar Vida) Preview 09:07

Player - Death (Morte) Preview 15:58

Player - HUD Preview 08:34

Player - HUD: Health Preview 17:17

Menu - Pause Menu Preview 18:11

Menu - Pause Menu: Visual Preview 05:38

Menu - Custom Font (Fonte Personalizada) Preview 07:16

Menu - Dead Menu Preview 08:58

Restart Game Preview 18:18

Keys (Chaves) Preview 04:27

Keys - Animation (Chaves - Animação) Preview 07:02

Keys - Child Blueprint Preview 07:38

Player - Grab Keys (Pegar Chaves) Preview 16:18

Game Mode - Grab Keys (Pegar Chaves) Preview 06:13

Player - HUD: Keys (Chaves) Preview 08:02

Totem Preview 10:02

Totem - Animation (Animação) Preview 03:15

Totem - Interaction (Interação) Preview 18:56

Totem - Place Keys (Colocar Chaves) Preview 10:03

Totem - Organize (Organização) Preview 08:42

Pink Path (Caminho Rosa) Preview 05:52

Green Path (Caminho Verde) Preview 11:26

Green Path - Plataforms (Plataformas) Preview 06:36

Blue Path - Portals (Portais) Preview 10:21

Blue Path - Teleportation Preview 14:24

Blue Path Preview 13:20

Player - Dead by Falling (Morte por Queda) Preview 05:53

Level Portal Preview 10:17

Level Portal - Event Dispatcher Preview 10:30

Colors and Post Process (Cores) Preview 03:48

Texts Preview 05:02

Level Boss Preview 05:47

Bug #1 - Enemy Overlay (Inimigo Overlay) Preview 02:04

Bug #2 - Keys Spawn Preview 01:36

Bug #3 - Restart Checkpoint Rotation Preview 01:48

Bug #4 - Shooting Animation (Animação do Tiro) Preview 01:55

Enemy - Projectile Impact (Impacto do projétil) Preview 03:40

Game Mode - Win Game Preview 13:48

Level Portal - Credits Preview 03:14

Level - Credits Preview 02:49

Menu Principal Preview 13:26

Menu Principal - Widget Preview 04:44

Audio Preview 16:42

A Better Code - isValid (Melhorando o Código) Preview 02:08

A Better Code - Actor Tick (Melhorando nosso código) Preview 04:00

A Better Code - Global Colors (Melhorando nosso código - Cores Globais) Preview 04:44

Splash Screen Preview 02:15

The End - Compilation Preview 02:53

Concept (Conceito) Preview 15:06

Movement - Fixed Camera (Movimento - Camera Fixa) Preview 14:36

Rotation - Fixed Camera: Top (Rotação - Camera Fixa: Topo) Preview 16:54

Rotation - Fixed Camera: Perspective (Rotação - Camera Fixa: Perspectiva) Preview 09:26

Movement - Fixed Camera: Perspective (Movimento - Camera Fixa: Perspectiva) Preview 03:44

Movement - Player (Movimento - Jogador) Preview 06:08

Rotation - Player: Camera Rig (Rotação - Jogador: Rig Camera) Preview 08:35

Rotation - Player: Shoulder Camera (Rotação - Jogador: Shoulder Camera) Preview 11:48

Change Cameras (Alternar entre Cameras) Preview 03:16

Jump, Crouch and Projectile (Pulo, Crouch e Projétil) Preview 01:52