In this course you will learn how to make games using Unreal Engine 4/5 without writing any lines of code.
You will learn how to use the powerful Visual Scripting Language: Blueprints.
This course is created for Beginners and Advanced Students.
The goal for this course is to ensure that you will understand how each and every Blueprint works, so I am explaining every lesson in great detail with a lot of repetition.
In this course you will learn how to make games using Unreal Engine 4/5 without writing any lines of code.
You will learn how to use the powerful Visual Scripting Language: Blueprints.
This course is created for Beginners and Advanced Students.
The goal for this course is to ensure that you will understand how each and every Blueprint works, so I am explaining every lesson in great detail with a lot of repetition.
The techniques you are going to learn in this course will help you build your own unique gameplay actions and player abilities for any type of game such as Third Person Shooter, First Person Shooter, TopDown, SideScroller, RPG or any other type.
After completing this course you will be able to:
Understand how Blueprints work
Create an exciting and cool Gameplay Actions
Create unique Player Abilities with a Cooldown system
Create a game with powerful and optimized Blueprints
Detect, reproduce and FIX common errors during programming
In this course I will explain why some of the commonly used Blueprints can be bad for your game, such as:
Casting ( e.g. "Cast To Third Person Character" )
Event Tick
Event Bindings ( in Widget Blueprints )
Delay
Get All Actors of Class
You are not going to just follow the videos and copy what I'm doing, but you will actually understand how everything works, so after finishing this Course you will be able to program with Blueprints on your own, with a very little to no help from other Tutorials.
Join our Discord: https://discord.gg/C2mFAcWHwm
Welcome everyone !
- For this course I am going to use Unreal Engine 5.0.3 version, because by using this version of Unreal, you can easily come back to UE4 if you want, or you can easily adapt this knowledge to the newer and latest engine version.
In this Course we are going to use the Third Person Template, but everything you are going to learn can be applied to other game templates like First Person Shooter, Top Down etc.
You can follow this Course using any Game Template, so choose any template you like.
Downloading Free Assets from Marketplace:
Download free assets for commercial use
In this lesson we will learn:
Why "Casting" node is bad
Check how file size is increased when Casting
Use Collision/Trigger Boxes properly
Which Blueprint should we use instead
In this lesson we will learn:
Why "Event Tick" is bad
Which Blueprint should we use instead
In this lesson we will learn:
Why "Delay" node is bad
In this lesson we will learn:
Why "Delay" node is bad
Which Blueprint should we use instead
In this lesson we will learn:
Why "Get All Actors of Class" node is bad
Which Blueprint should we use instead
In this lesson we will learn:
Avoid using "Bind Event" for Player Health progress !
Why "Bind" event is bad
Which Blueprint should we use instead
In this lesson we will learn:
Widget Blueprints to display stats on screen
Create Progress Bar for Player Health
In this lesson we will learn:
Create quick and simple Player Input
Press Button to perform action
Easily customizable
In this lesson we will learn:
Create and use / reuse Custom Events
Create Player Health using Custom Events
Heal or Damage Player using Custom Events
In this lesson we will learn:
Object Oriented Programming ( OOP )
Collapse nodes to Functions
Create Player Health using Functions
Damage or Heal Player using Functions
In this lesson we will learn:
How to create and implement Blueprint Interface
Damage or Heal Player using Blueprint Interface
In this lesson we will learn:
Exposing Variables for further customization
Damage or Heal Player with only ONE Blueprint
Creating new Actor categories
In this lesson we will learn:
Heal/Damage Player overtime using Timers
Tips and Tricks how to use Timers more Advanced
Adding Fire VFX and Healing VFX
In this lesson we will learn:
Collapsing more nodes into Functions
Deleting unnecessary Blueprints
Commenting Blueprints
In this lesson we will learn:
Create Blueprint Macros
Walk/Sprint while holding LSHIFT
Use/Reuse Blueprint Macros
In this lesson we will learn:
Player dead when Health is zero
Game Over HUD
Play Again/Quit Game buttons
Show/Hide mouse cursor ( advanced )
In this lesson we will learn:
Create Advanced Dash Ability
Show Dash Cooldown Time on screen
Fixing common bugs
Using more Functions and Macros
In this lesson we will learn:
How to add the Arrow Component for the next lesson: "Blink Ability".
In this lesson we will learn:
Create Advanced Blink Ability
Blink Ability with Cooldown
Use this Ability to teleport through walls
In this lesson we will learn:
ALWAYS be aware of Assets File Size
How to check size of the Assets
Carefully choose Assets with smaller size
Choosing large Assets file can slow your game
In this lesson we will learn:
Create Time Slow/Stop ability with Cooldown
Add VFX when Ability is used
In this lesson we will learn:
Create Player Projectile
Spawn Projectiles from Player's location
Destroy Projectile upon impact
Common mistakes with Collisions
Detecting bugs with Print Strings
In this lesson we will learn:
Destroy any object with the Projectile
Adding Fire VFX to the Projectile
Spawn Super Fast Projectiles
Having too messy nodes? WATCH THIS LESSON
In this lesson we will learn:
How to additionally Optimize the Projectile
In this lesson we will learn:
Game Timer using Custom Events (no Event Tick!)
Create Game Timer with Minutes and Seconds
Game Over when time is up
Super easy to change Minutes/Seconds
In this lesson we will learn:
Creating a Key
Different ways of Key Pickup
"Press E" to pickup item
Pickup items on overlap
Store the Key into Player's Inventory
In this lesson we will learn:
Create a Sliding Door
Open/Close Door when near
Open/Close Sliding door in any direction
Easily change Opening/Closing direction
In this lesson we will learn:
Door will open only if you have the key
If you don't have the Key , "Key needed" message will popup
How to prevent your game from crashing ( fixing bugs )
In this lesson we will learn:
Create Moving Platforms
Moving Platforms in any directions
Easy customize speed and directions
In this lesson we will learn:
How to create cool Sci Fi Portals
Teleport from one place to another
Use exciting Visual Effects
Easy change the Teleport location
In this lesson we will learn:
Create Enemy Projectile
Explosion deals Radius Damage ( Area Of Effect )
In this lesson we will learn:
Create Enemy Tower
Use the Enemy Projectile to damage the Player
Enemy Tower detect and shoot towards the Player
In this lesson we will learn:
How to create a pickup Score
Display Score on screen
Easily change Plus or Minus Score
Show YOU WIN message on screen
In this lesson we will learn:
Create Jump / Launch Pads
Launch the Player in the Air
Or Launch the Player on the Ground
Create separate Categories for Air/Ground Launch
Easily modify Launch Speed / Launch Height
In this lesson we will learn:
Create a Treasure Box
Show "Press E" to open
Open the Treasure when press "E"
Spawn an Item when Treasure is opened
Spawned Item jumps out from the Treasure
Choose whether to spawn Item or not
In this lesson we will:
Package your Game using the Project Launcher
Learn important steps to successfully package your game
Learn how to avoid errors during packaging
Learn how to reduce the size of your game
Create an .exe file and share your game with your friends
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.
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.