We may earn an affiliate commission when you visit our partners.
Course image
Luccas Schmigel

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

Audio: Portuguese-BRSubtitles: English and Portuguese-BR

Read more

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

Audio: Portuguese-BRSubtitles: 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.PORTUGUESNeste curso voce vai aprender os fundamentos sobre Blueprints.Esse é o primeiro passo para comecar a criar seus proprios jogos e projetos, e para comecar a entender a Unreal Engine.

Enroll now

What's inside

Learning objectives

  • 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)

Syllabus

Introdução (Introduction)
Course Introduction (Introdução ao Curso)
Content Description
Descrição do conteúdo
Read more
UE 5 Class : Blueprints - Teaser
What are Blueprints and some important concepts (Vamos conhecer o que são Blueprints e alguns fundamentos importantes)

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.

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/

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)
Reroute Node
Types of Nodes (Tipos de Nós)
Variáveis (Variables)
Variables: Important Links (Variáveis: Links Importantes)

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.

eng

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


pt

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

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.

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)

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)

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

eng

Types of variables that represent Text.


pt

Tipos de variáveis que representam Texto.

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

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 /

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 !=


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)
Editable Variable (Variável Editável)
Expose On Spawn
Vamos entender o que são Arrays e as operações mais comuns.
What are Arrays? (O que são Arrays?)
Creating an Array (Criando um Array)
Get
Find Item
Length
Last Index
Contains Item
Insert Item
Remove Item
Clear
Append Array
Arrays: Exercise (Exercício)
Arrays: Exercise - Solution (Solução)
Arrays: Exercise - Actor Array Bug
Vamos entender como controlar o fluxo da lógica.
Branch
Sequence
For Loop
While Loop
Do N
Do Once
Flip Flop
Gate
Multi Gate
Flow Control: Exercise (Exercício)
Flow Control: Exercise - Solution (Solução)
Events, Functions and Macros (Eventos, Funções e Macros)
What are Events, Functions and Macros? (O que são Eventos, Funções e Macros?)
Use Cases (Aplicação)
Collapse Nodes
Events (Eventos)
Events - Custom Events
Events - Inputs
Functions (Funções)
Functions - Inputs e Outputs
Macros
Macros and Execution (Macros e Execução)
Macros Library
Evento, Functions and Macros: Exercise (Exercício)
Events, Functions and Macros: Exercise - Solution (Solução)
Enums
What are Enums? (O que são Enums?)
Get and Set
Creating Enums (Criando Enums)
Compare Values (Comparar Valores)
Switch on Enum
Chegou o momento de conhecer as classes mais comuns e importantes da Unreal Engine.
A Game Structure (Estrutura de um Jogo)
Actors
Components (Componentes)
Game Mode
Pawn
Character
Controller
Vamos explorar mais aspectos importantes sobre os Actors e suas classes derivadas.
Static Mesh
Transformations (Transformações)
Spawn and Destroy Actors
isValid
Get All Actors
Skeletal Mesh
Triggers
Actor Has Tag
Actors - Exercise (Exercício)
Actors - Exercise: Solution (Solução)
Blueprint Communication (Comunicação entre Blueprints)
Blueprint Communication (Comunicações entre Blueprints)
Direct Communication (Comunicação Direta)
Cast - Theory (Conceito)
Cast - How to Use (Implementação)
Blueprint Interface - Theory (Conceito)

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops knowledge of Blueprints fundamentals, which is a core skill for game developers
Teaches game creation through interactive projects using Blueprints, which is highly relevant to game development
Explores Blueprint Communication, which is a must-have for collaborative environments in game development
Lays a foundation for understanding game programming fundamentals
Offers a step-by-step approach to game development, which is helpful for beginners
Taught by an instructor with experience in game development, which lends credibility
Part of a series of courses, which can lead to a comprehensive understanding of game development

Save this course

Save Unreal Engine 4 Class: Blueprints to your list so you can find it easily later:
Save

Reviews summary

Well-received blueprint course

According to students, this Unreal Engine 4 Class: Blueprints is well received and highly recommended. It provides a smooth transition to Blueprints. The didactic and patient course includes a game project that showcases the engine's potential. Students appreciate the Blueprints and rave about the instructor.
Course includes a game project.
"Você ainda sai com um jogo pronto que, embora seja apenas um exercício, empolga o aluno e mostra o potencial da engine."
Blueprints are great to work with.
"BruePrints são ótimas de se trabalhar."
Instructor is knowledgeable and patient.
"Curso didático e paciente."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Unreal Engine 4 Class: Blueprints with these activities:
Recall Unreal Engine Terminology
Refresh your memory of key Unreal Engine terminology and concepts before starting the course.
Show steps
  • Review the Unreal Engine documentation or tutorials to recall terms such as actors, components, and levels.
  • Create a list of key terms and their definitions.
Review C++ Programming Basics
Brush up on your C++ programming basics before starting the course.
Browse courses on C++
Show steps
  • Review the syntax and basic concepts of C++, such as variables, data types, and control flow.
  • Complete a few simple C++ programming exercises to practice your skills.
Watch a Blueprints Tutorial Series
Follow a series of video tutorials to learn the basics of Blueprints and how to use them in Unreal Engine.
Browse courses on Blueprints
Show steps
  • Find a reputable tutorial series on YouTube or another video platform.
  • Watch the tutorials and take notes on the concepts covered.
  • Complete the practice exercises in the tutorials to reinforce your understanding.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Blueprints Tutorial: Basics
Practice the basics of Blueprints, including variables, functions, and events, with this hands-on tutorial.
Browse courses on Blueprints
Show steps
  • Follow the tutorial's instructions to create a simple Blueprint that controls a character's movement.
  • Experiment with different Blueprint nodes to see how they affect the character's behavior.
  • Complete the tutorial's challenge to create a more complex Blueprint that controls multiple characters.
Blueprints Tutorial: Intermediate
Build on your Blueprint skills by learning about more advanced topics, such as arrays, flow control, and Blueprint communication.
Browse courses on Blueprints
Show steps
  • Follow the tutorial's instructions to create a Blueprint that uses arrays to store and manipulate data.
  • Implement flow control in your Blueprint to control the order in which actions are executed.
  • Use Blueprint communication to send messages between different Blueprints, enabling them to interact with each other.
Build a Simple Game using Blueprints
Put your Blueprint skills to the test by creating a simple game from scratch, such as a platformer or a puzzle game.
Browse courses on Blueprints
Show steps
  • Plan your game's design and gameplay mechanics.
  • Create the game's environment and characters using Blueprints.
  • Implement game logic, such as movement, collision detection, and scoring, using Blueprints.
  • Test your game and make adjustments as needed to improve its gameplay and functionality.
Participate in a Blueprints Game Jam
Test your Blueprints skills and creativity by participating in a game jam that focuses on Blueprint development.
Browse courses on Blueprints
Show steps
  • Find a game jam that aligns with your interests and skill level.
  • Form a team or work solo to create a game within the jam's timeframe.
  • Submit your game and receive feedback from other participants and judges.

Career center

Learners who complete Unreal Engine 4 Class: Blueprints will develop knowledge and skills that may be useful to these careers:
Gameplay Programmer
Gameplay programmers create the rules, mechanics, and behaviors for video games. They ensure the game is fun, challenging, and engaging for players. This course provides a foundation in the basics of game development with Unreal Engine and Blueprints, which are widely used by game programmers. By understanding the concepts and techniques covered in this course, you will gain a strong foundation for a career as a gameplay programmer.
Technical Artist
Technical artists bridge the gap between art and technology in the game development process. They create and implement technical solutions to artistic problems, such as optimizing models for performance or creating shaders for special effects. This course introduces the fundamentals of Unreal Engine and Blueprints, providing a solid foundation for technical artists to build upon. You will learn how to create and manipulate objects, materials, and animations, as well as how to use Blueprints to create custom logic and behaviors for your games.
Level Designer
Level designers create the environments and spaces that players explore in video games. They use a variety of tools and techniques to create immersive and engaging worlds for players. This course provides an introduction to the basics of level design in Unreal Engine, including how to create and manipulate terrain, place objects and assets, and create lighting and effects. By completing this course, you will gain a strong foundation for a career as a level designer.
Game Designer
Game designers create the overall vision and design for video games. They work with teams of programmers, artists, and other professionals to bring their ideas to life. This course provides a foundation in the basics of game design, including how to create game concepts, design levels, and balance gameplay. By completing this course, you will gain a strong foundation for a career as a game designer.
Animator
Animators create the animations for characters and objects in video games. They bring life and movement to the game world, making it more immersive and engaging for players. This course introduces the basics of animation in Unreal Engine, including how to create and manipulate bones, joints, and animations. By completing this course, you will gain a strong foundation for a career as an animator.
Software Engineer
Software engineers design, develop, and maintain software applications. They work on a variety of projects, from small personal projects to large enterprise systems. This course provides a foundation in the basics of software development, including how to design and code software applications. By completing this course, you will gain a strong foundation for a career as a software engineer.
Data Scientist
Data scientists use data to solve problems and make informed decisions. They work on a variety of projects, from developing new machine learning algorithms to analyzing data to improve business outcomes. This course provides a foundation in the basics of data science, including how to collect, clean, and analyze data. By completing this course, you will gain a strong foundation for a career as a data scientist.
Web Developer
Web developers design and develop websites and web applications. They work on a variety of projects, from small personal websites to large enterprise web applications. This course provides a foundation in the basics of web development, including how to design and code websites and web applications. By completing this course, you will gain a strong foundation for a career as a web developer.
Mobile Developer
Mobile developers design and develop mobile applications. They work on a variety of projects, from small personal apps to large enterprise mobile applications. This course provides a foundation in the basics of mobile development, including how to design and code mobile applications. By completing this course, you will gain a strong foundation for a career as a mobile developer.
Database Administrator
Database administrators design, implement, and maintain databases. They work on a variety of projects, from small personal databases to large enterprise databases. This course provides a foundation in the basics of database administration, including how to design and implement databases. By completing this course, you will gain a strong foundation for a career as a database administrator.
Network Engineer
Network engineers design, implement, and maintain computer networks. They work on a variety of projects, from small personal networks to large enterprise networks. This course provides a foundation in the basics of network engineering, including how to design and implement computer networks. By completing this course, you will gain a strong foundation for a career as a network engineer.
IT Manager
IT managers plan, implement, and maintain IT systems and services. They work on a variety of projects, from small personal IT systems to large enterprise IT systems. This course provides a foundation in the basics of IT management, including how to plan and implement IT systems and services. By completing this course, you will gain a strong foundation for a career as an IT manager.
Project Manager
Project managers plan, execute, and close projects. They work on a variety of projects, from small personal projects to large enterprise projects. This course provides a foundation in the basics of project management, including how to plan, execute, and close projects. By completing this course, you will gain a strong foundation for a career as a project manager.
Business Analyst
Business analysts analyze business needs and develop solutions to meet those needs. They work on a variety of projects, from small personal projects to large enterprise projects. This course provides a foundation in the basics of business analysis, including how to analyze business needs and develop solutions. By completing this course, you will gain a strong foundation for a career as a business analyst.
Technical Writer
Technical writers create and maintain technical documentation. They work on a variety of projects, from small personal projects to large enterprise projects. This course provides a foundation in the basics of technical writing, including how to create and maintain technical documentation. By completing this course, you will gain a strong foundation for a career as a technical writer.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unreal Engine 4 Class: Blueprints.
Comprehensive guide to Blueprints. It covers everything from the basics to advanced topics, such as how to create custom events and functions.
Uses C++ in a video game development context, offering practical, applicable, and entertaining examples that will appeal to learners of all experience levels.
Provides a comprehensive guide to Unreal Engine 4 development, covering everything from the basics to advanced topics. It valuable resource for both beginners and experienced developers alike.
Collection of recipes for creating common game objects using Blueprints. It includes recipes for creating characters, weapons, vehicles, and more.
Provides a comprehensive guide to Blueprint visual scripting for Unreal Engine 4. It valuable resource for both beginners and experienced developers alike.
Provides a collection of projects that teach you how to create different types of games in Unreal Engine 4. It good choice for those who want to learn by doing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Unreal Engine 4 Class: Blueprints.
Unreal Engine Blueprint Game Developer
Most relevant
Unreal Engine 4 Blueprints - The Ultimate Developer Course
Most relevant
Unreal Engine 5: The Intermediate Course
Most relevant
Unreal Engine VR Development Fundamentals
Most relevant
Create a Battle Royale game using Unreal Engine 4...
Most relevant
Unreal Engine 5 C++ Developer: Learn C++ & Make Video...
Most relevant
Unreal Engine 5: The Complete Beginner's Course
Most relevant
Unreal Engine: Intro to Game Design
Most relevant
Introduction to C++ Programming and Unreal
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser