
Objectives of this video
Introduction
Overview of this course
Download the Course Materials
Learning Outcomes
Introduction and overview of this course
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
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.
Objectives of this video
Create an Unreal Engine 5 project
Learning Outcomes
How to create an Unreal Engine 5 project from scratch.
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.
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.
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.
Objectives of this video
Overview of the Blueprint execution order.
Learning Outcomes
Understand in what order the Blueprint code is executed.
Learn what variables are and when they are used.
Learn about the variable types Integer, Float & Byte. Understand what the difference between them is.
Learn what a Boolean is and how it's used in programming.
Learn about the variable types Text, String and Name. Understand what the difference between them is and when they are used.
Learn what a Vector is and how it's used.
Learn about the variable type Rotator and how it's used.
Learn about the variable type Transform and how it's used.
Learn about variable operators and how they can manipulate numeric variables.
Understand how to use branches and how to use conditioning variable operators.
Learn about Getters and Setters regarding variables and when to use the two.
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.
Understand what Events, Functions and Macros are.
Learn how to use Events and how to create your own Custom Events to drive the code.
Learn what functions are and how to make your own functions.
Learn about Macros and how to make your own macros.
Learn how to create a Function and Macro Library and how to use them.
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.
Learn what Arrays are and understand the concept of Arrays.
Learn how to create an Array.
Learn about Array functions and how they can be used to manipulate existing Arrays.
Learn what execution flow functions are and how you can manipulate in which order the code is executed.
Learn how to use the Is Valid node to optimize your code.
Learn how to use the sequence node to clean up your code and make it more readable.
Learn how to use the Flip Flop node.
Learn how to use the For Loop to run a line of code multiple times.
Learn how to use the While Loop to run a line of code multiple times.
Learn to use the Do Once and Do N to run a line of code once or N amount of times.
Learn how to use the Gate nodes and how to open and close a the gate.
Learn about Enumerations and what they are.
Learn how to create an Enumeration and how to use it.
Learn how to compare an enumeration to run your code at specific times.
Learn how to use Switch on Enumeration to run a specific line of code depending on the Enumeration value.
Learn how to use what you've learned so far about Enumerations by putting everyone together to understand how they are used in practice.
Understand what Blueprint Classes are and when they are used.
Learn about Blueprint Actors, how to create them and how to use them.
Learn about Blueprint Pawns, how to create them and how to use them.
Learn about the Blueprint Character class, how to create one and how to use it.
Learn about the Player Controller, how to create them and how to use them.
Learn about the Game Mode class, how to create it and how to use it.
Learn what Blueprint Actors are and when they are used.
Learn how to create a Blueprint Actor from scratch.
Learn how to spawn a Blueprint Actor as well as destroying it.
Learn how to work with scene components to be placed in the game world.
Learn how to make a variable editable and how to expose it on spawn to make it more accessible.
Learn how to trigger events when you overlap with world objects.
Learn how to use the Actor Has Tag node to target specific actors in your game.
Learn how to use the Get All Actors node to access a specific actor through Blueprints.
Understand what Blueprint Communication is and how it's useful.
Learn about the concept of Casting and how it's used to communicate with other blueprints.
Learn about Blueprint Interfaces, how to create them and how to use them in practice to communicate with other blueprints.
Learn about Event Dispatchers and how they are used as blueprint communication.
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 Blueprints is your go to programming language. Use the same tools and principles AAA studios use in their Unreal Blueprint projects to create high-quality games. Everything is free.
Jump right into game creation with Unreal Engine 5 Blueprints
The beauty about Blueprint visual scripting is that it allows you to jump right into game creation, and gives you a great entry to game development, but at the same time can be a standalone as the case for many professionals. Game designers and artist use Unreal Blueprints to showcase their animations, user interfaces, and audio. Programmers and game developers use Blueprints to code whole games or prototypes, but can also be used in addition to C++.
By the end of this course, you will have learned the fundamentals of Unreal Engine 5 blueprints and coded a small platformer game with easy follow-along videos. You will be able to use what you have learned in character creation, movement, collision, spawn points, and level changes in your own UE5 Blueprint game project.
My name is Moustafa and I am the director and developer of Farmtale on Steam done only on Blueprints. With many years of experience within game development, I will be here for you every step of the way.
This course covers all you need to know about UE5 Blueprints to code your first game, including:
Variables
Events, functions, and macros
Arrays
Execution flow
Enumeration
Blueprint actors, classes, and communication
Learn the best coding practice from a published Unreal Blueprint game developer
All code is not equal. There are many ways to develop games, some better for performance than others. Some code might even break. I will show you how to use different optimization tools to achieve game-ready performance.
Join our supportive and sharing community on Discord.
See you in lesson 1!
I wish you the best,
Moustafa Nafei