Unreal Engine 5 Blueprints

Learn the fundamentals of Unreal Engine 5 Blueprints by coding your first game from scratch!

Last updated 2022-01-10 | 4.6

- Install and navigate Unreal Engine 5
- Fundamentals of Unreal Engine 5
- Fundamentals of Blueprints

What you'll learn

Install and navigate Unreal Engine 5
Fundamentals of Unreal Engine 5
Fundamentals of Blueprints
Code a small game
including character creation
movement
spawn points
and level changes

* Requirements

* A computer capable of running Unreal Engine 5
* Interested in making games using Unreal Engine 5.

Description

Create high-quality games without a single line of code

If you are looking for a fast and powerful visual scripting system that can create any game you want, Unreal Engine 5 Blueprints is the best answer. Create high-quality games using the same tools AAA studios use in their Blueprints projects. Everything is free.

Jump right into game creation using Unreal Engine 5 Blueprints!

As a beginner, you might have tried C++ or other high-level languages, but given up at some point.  You might also be a game artist or designer, who just wants to get into game development and eventually be able to code on animations, user interfaces, audio, and more. There are other ways to do it, and Blueprints are one of them being one of the most common choices in professional games.

By the end of this course, you will have created and coded your first small game using Blueprints with easy follow-along videos. You will be able to move on to more advanced logics and game mechanics.

My name is Moustafa, and I am the director and co-developer of Farmtale on steam done only on Blueprints. With years of experience within game development and teaching, I will be here for you every step of the way.

This course covers all you need to know about Blueprints fundamentals to code your first game, including:

  • Variables

  • Events, functions, and macros

  • Arrays

  • Execution flow

  • Enumeration

  • Blueprint actors, classes, and communication

You will use what you have learned by getting hands-on with character creation, movement, collision, spawn points, and level changes.

Programming can be frustrating from time to time. You might miss an unchecked box somewhere, which leaves you out in the woods for hours. Or you might need moral support and ideas from aspiring developers like you. We are here for you whenever you need it. Join our Discord community and social media listed in the profile description.

See you in lesson 1!

I wish you the best,

Moustafa Nafei

Who this course is for:

  • Complete beginners with no prior experience
  • Game artists and designers who want to get into game programming
  • Experienced developers who want to brush up their skills
  • Visual learners who prefer visual over text-based code
  • Programmers with C++ experience

Course content

12 sections • 71 lectures

Course Introduction Preview 02:00

Objectives of this video

  • Introduction

  • Overview of this course

  • Download the Course Materials

Learning Outcomes

Introduction and overview of this course

Community Discord Server Preview 00:51

Objectives of this video

  • Introduction to our Community Discord Server and other social media platforms

Learning Outcomes

How to join our community. Link: https://discord.gg/w74mXhP

Downloading the Engine Preview 00:47

Objectives of this video

  • Install Epic Games Launcher

  • Install Unreal Engine 5 Early Access

Learning Outcomes

How to install Unreal Engine 5 Early Access through the Epic games launcher.

Creating the Project Preview 01:44

Objectives of this video

  • Create an Unreal Engine 5 project

Learning Outcomes

How to create an Unreal Engine 5 project from scratch.

First Steps in Unreal Engine Preview 18:41

Objectives of this video

  • Navigate the Menu Bar

  • Navigate the Tool Bar

  • Navigate the Content Browser

  • Navigate the View Modes

  • Navigate the Grid Snapping Modes

  • Navigate the Viewport

Learning Outcomes

How to navigate the Interface and the Viewport.

What are Blueprints? Preview 01:51

Objectives of this video

  • Understand what Blueprints are and what games you can make with it.

Learning Outcomes

Have a better understanding of what Blueprints are.

Setup & Blueprint Layout Preview 04:04

Objectives of this video

  • Learn where to find the Level Blueprint.

  • Get an overview of the Level Blueprint window.

  • Navigate the Blueprint Event Graph.

Learning Outcomes

How to open the Level Blueprint and how to navigate the Event Graph.

Execution Order Preview 04:39

Objectives of this video

  • Overview of the Blueprint execution order.

Learning Outcomes

Understand in what order the Blueprint code is executed.

What are Variables? Preview 01:19

Learn what variables are and when they are used.

Integer, Float & Byte Preview 07:40

Learn about the variable types Integer, Float & Byte. Understand what the difference between them is.

Boolean Preview 02:46

Learn what a Boolean is and how it's used in programming.

Text, String & Name Preview 07:36

Learn about the variable types Text, String and Name. Understand what the difference between them is and when they are used.

Vector Preview 03:11

Learn what a Vector is and how it's used.

Rotator Preview 02:28

Learn about the variable type Rotator and how it's used.

Transform Preview 03:08

Learn about the variable type Transform and how it's used.

Variable Operators Preview 02:48

Learn about variable operators and how they can manipulate numeric variables.

Branches & Conditioning Preview 04:52

Understand how to use branches and how to use conditioning variable operators.

Get & Set Preview 04:52

Learn about Getters and Setters regarding variables and when to use the two.

Variables Example Preview 10:32

Learn how to use what you've learned so far in variables by creating a larger example that contains all of the above subjects put together.

What are Events, Functions and Macros? Preview 01:44

Understand what Events, Functions and Macros are.

Events Preview 08:31

Learn how to use Events and how to create your own Custom Events to drive the code.

Functions Preview 09:11

Learn what functions are and how to make your own functions.

Macros Preview 06:10

Learn about Macros and how to make your own macros.

Function & Macro Library Preview 05:03

Learn how to create a Function and Macro Library and how to use them.

Events, Functions & Macros Example Preview 29:47

Learn how to use what you've learned so far in an example where we put everything together and use what we've learned so far.

What are Arrays? Preview 01:59

Learn what Arrays are and understand the concept of Arrays.

Creating an Array Preview 05:13

Learn how to create an Array.

Array Functions Preview 05:42

Learn about Array functions and how they can be used to manipulate existing Arrays.

What are Execution Flow Functions? Preview 01:15

Learn what execution flow functions are and how you can manipulate in which order the code is executed.

Is Valid Check Preview 03:22

Learn how to use the Is Valid node to optimize your code.

Sequence Preview 03:11

Learn how to use the sequence node to clean up your code and make it more readable.

Flip Flop Preview 01:31

Learn how to use the Flip Flop node.

For Loop Preview 08:24

Learn how to use the For Loop to run a line of code multiple times.

While Loop Preview 04:24

Learn how to use the While Loop to run a line of code multiple times.

Do Once & Do N Preview 05:50

Learn to use the Do Once and Do N to run a line of code once or N amount of times.

Gate & Multi Gate Preview 09:47

Learn how to use the Gate nodes and how to open and close a the gate.

What are Enumerations? Preview 01:13

Learn about Enumerations and what they are.

Creating an Enumeration Preview 04:21

Learn how to create an Enumeration and how to use it.

Compare Enumeration Preview 02:29

Learn how to compare an enumeration to run your code at specific times.

Switch on Enumeration Preview 04:15

Learn how to use Switch on Enumeration to run a specific line of code depending on the Enumeration value.

Enumeration Example Preview 19:04

Learn how to use what you've learned so far about Enumerations by putting everyone together to understand how they are used in practice.

What are Blueprint Classes? Preview 01:46

Understand what Blueprint Classes are and when they are used.

Actor Preview 00:52

Learn about Blueprint Actors, how to create them and how to use them.

Pawn Preview 01:11

Learn about Blueprint Pawns, how to create them and how to use them.

Character Preview 00:48

Learn about the Blueprint Character class, how to create one and how to use it.

Player Controller Preview 01:28

Learn about the Player Controller, how to create them and how to use them.

Game Mode Preview 01:14

Learn about the Game Mode class, how to create it and how to use it.

What are Blueprint Actors? Preview 00:41

Learn what Blueprint Actors are and when they are used.

Creating a Blueprint Actor Preview 06:30

Learn how to create a Blueprint Actor from scratch.

Spawn & Destroy Actor Preview 05:52

Learn how to spawn a Blueprint Actor as well as destroying it.

Scene Components Preview 03:42

Learn how to work with scene components to be placed in the game world.

Editable Variable & Expose on Spawn Preview 07:35

Learn how to make a variable editable and how to expose it on spawn to make it more accessible.

Overlap Events Preview 08:53

Learn how to trigger events when you overlap with world objects.

Actor Has Tag Preview 03:04

Learn how to use the Actor Has Tag node to target specific actors in your game.

Get All Actors Preview 06:01

Learn how to use the Get All Actors node to access a specific actor through Blueprints.

What is Blueprint Communication? Preview 01:31

Understand what Blueprint Communication is and how it's useful.

Casting Preview 08:59

Learn about the concept of Casting and how it's used to communicate with other blueprints.

Blueprint Interface Preview 17:26

Learn about Blueprint Interfaces, how to create them and how to use them in practice to communicate with other blueprints.

Event Dispatcher Preview 16:11

Learn about Event Dispatchers and how they are used as blueprint communication.

Game Introduction Preview 01:09

Introduction to what game we will be making and what the final result will look like.

Downloading the Project Preview 04:49

How to download the project that will be used to program our game example.

Game Mode & Player Controller Preview 03:21

Creating the custom Game Mode and Player Controller Classes to use in our level.

Creating the Character Preview 05:11

Learn how to setup a Pawn character.

Character Movement Preview 16:34

Learn how to add movement to the Pawn character we've created so that you can control it.

Creating the Scroll Preview 09:33

Learn how to create the Scroll which is a Blueprint Actor.

Making the Scroll Lootable Preview 12:05

Learn how to interact with the scroll and loot it when walking into the scroll.

Setting up the Platform Preview 04:26

Learn how to setup the platform to use for changing the level.

Changing Levels Preview 06:26

Learn how to change levels whenever you enter the platform.

Reward Trophies Preview 19:07

Learn how to create different win conditions.

Finalizing the Game Preview 06:38

Finalizing the game with finishing touches.

What Now? Preview 00:51

Learn how to continue from here.