
Hello everyone and welcome to the Course!
A glimpse of what you will be doing throughout this Course - ENJOY!
In this video:
You will see a showcase of the final result of this Course.
ENJOY!
In this lesson you will:
Download FREE assets (sounds)
Convert .MP3 to .WAV (or any other) formats
Import converted sound files
In order to successfully import sound files in Unreal Engine, the files must be in .WAV format.
Unreal Engine doesn't support .MP3 files!
In this Article you will read about:
Course Disclaimer
Which programming methods we will use to improve our game performance
Which Blueprints to avoid, to prevent your game of crashing, low FPS and more
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 for performance
Which Blueprint should we use instead
In this lesson we will learn:
Why "Delay" node is bad for performance
In this lesson we will learn:
Why "Delay" node is bad for performance
How to use Custom Event + Timers instead
In this lesson we will learn:
Avoid using "Bind Event" for Progress Bars !
Why "Bind" event is bad
Which method we should use instead
In this lesson you will learn:
Why you should AVOID using Canvas Panel
What you should use instead of Canvas Panel
What is a "Draw call"?
FREE Assets Resources to follow along with this Course, and to create something truly unique and original.
In this lesson you will learn:
Create New Project
Create New Level
Create "Powers" Blueprint and add VFX
Create 2 Cameras to setup Player Entrance
Attach Cameras and Blueprint to our Character
Prepare the Character for Dramatic Entrance
In this lesson you will learn:
Start programming in the Level Blueprint
Download Free Animations from FAB Marketplace
Easily Retarget Animations in few clicks
Customize the Animation to fit our game design
Create our first Anim Montage
Apply Animation Montage to our Character
Character slowly Falling with low gravity
Blend between Cameras
Play Dramatic Background Music
In this lesson you will learn:
Download Custom Character + Animations
Import Custom Character + Animations
Retarget Animations from different Skeleton
Camera Fade In/Out
Stop Background Music
Player disappear with VFX when lands
Start Game after Player lands
In this lesson you will learn:
Add Sounds within Anim Notify
Add VFX within Anim Notify
Attach VFX to Character's hands
Create and add Custom Anim Notify
In this lesson you will learn:
Create Player HUD (Widget Blueprint)
Show Player HUD on the screen
Optimize UI/UX using Overlays, Vertical Boxes etc
Import Spells and Avatar icons into our Project
Design Spells UI/UX
Hide Mouse Cursor when game starts
Create and use Functions
Use Functions to Enable/Disable Spells
In this lesson you will learn:
Use Mouse Wheel Up/Down to scroll through Spells
In this lesson you will learn:
Use "Switch On Int" node to test Spells
Press Right Mouse Button to test selected Spell
Create Macros for Cleaner and Optimized Code
Create Comments for more readable Code
In this lesson you will learn:
Which Blueprints is affecting your game's performance
Which Blueprints we will use to optimize performance
Why almost every Tutorial is made with bad Blueprints
This lesson is super important - PLEASE READ!
In this lesson you will learn:
Create new Blueprint Actor "LiftRock"
Add Component: Projectile Movement
Add Component: Rotation Movement
In this lesson you will learn:
Download free Animations from Mixamo
Import and Retarget Animations
Create and use AnimMontage
Play Animation when Lift+Throw Rock
Adding VFX to our Spell
Using Timelines
Attach/Detach Projectile
In this lesson you will learn:
How to debug your code
Find and fix the bug
In this lesson you will learn:
Event Hit
Spawn VFX/SFX when Event Hit
Destroy Actor when Event Hit
In this lesson you will learn:
What is a "Life Span" of an Actor
How to self-destroy Actor after time (sec)
In this lesson you will learn:
How to add Tags on an Actor
How to use "Actor Has Tag" node
How to destroy any Actor of a specific Tag
In this lesson you will learn:
Create Sound Cue
Add Sound Waves in Sound Cue
Play Random Sounds in Sound Cue
Play Random Sounds when Casting Spell
In this lesson you will learn:
Work in AnimNotifiers
Enable/Disable Player Input inside AnimMontage
Expose Variables for modular development
Self-Destroy Projectile using "Life Span"
In this lesson you will learn Camera Shake in detail:
Create Camera Shake
Configure Camera Shake
Amplitude, Frequency, Duration, and Scale
Play Camera Shake when Cast a Spell
In this lesson you will learn:
Create and set up Box Collision Component
Play AnimMontage and show Box Collision
Box Extent when Cast Spell (Debugging)
In this lesson we will configure Anim Montage in detail:
Create Complete Spell Design
Download Free VFX/SFX Assets
Create Custom AnimNotify (Camera Shake)
Implement Custom AnimNotify
Add SFX/VFX within AnimMontage
Attach VFX to Character's hands
Enable/Disable Player Movement
In this lesson we will learn Collision Box Events:
Adding Tag to an Actor
Set Mobility to "Movable" (Overlapped Actors)
Add Impulse to Overlapped Actors
Setting rule for "Actors Fly In Air or Destroy?"
Overlapped Actors flying all around the place
Reduce "spaghetti" nodes and improve Blueprints
Create bug with "Simulate Physics" and fixing it
In this lesson you will need to:
Find the bug and fix the code
In this lesson:
You will see the solution of the Challenge
In this lesson you will:
Wrap Vertical Box with Overlay element
Add Cooldown Text
Use the Transform tool to adjust Text position
Learn UI Optimization tips and tricks
Create and setup Core Functions for Cooldown system
Convert Text into Number (Float)
Split one text into two text (Append)
In this lesson you will:
Create a complete Cooldown System when casting spells
Easily change Cooldown time in 1 click
Learn how to use Custom Events with Timers
Show/Hide "Spell Ready" text accordingly
Change "Cooldown Text" in 1 click
Extract Functions and Variables without Casting
Detect a bug and fixing it
Expose Variables for more modular systems
Create Blueprint Categories for better workflow
In this lesson you will:
Learn how to Collapse Nodes to Graph
Learn how to use Comments and Node Comments
Cleaning and organizing Blueprint Nodes
Your Challenge is:
Create a Cooldown System for "Ground Rip" Spell!
In this lesson you will:
Create a complete Cooldown System for Spell 2!
In this lesson you will:
Create the Earth Bender Rock Blueprint
Add Projectile Component
Create Event when we hit something
Add SFX, VFX, Camera Shake when Hit
Your Challenge is:
Download "Stomp" Animation
Download "Inside Crescent Kick" Animation
Import the Animations to your Project
Retarget the Animations to your UE Skeleton
In this lesson you will:
Spawn Earth Bender Rock
Play Animations when Earth Bender Rock is spawned
Attach Actor to Component
Detach Actor from Component
Work with Functions, Timers, Animations, Timelines
In this lesson you will:
Collapse nodes to Macros and Functions
Clean and organize your code for better readability
In this lesson you will:
Add VFX, SFX, and Camera Shake to the Spell
Your Challenge is:
Create a Cooldown System for "Earth Bender" Spell!
In this lesson you will see the solution of the Challenge!
In this lesson you will:
Create the Meteor Blueprint
Add Particle VFX (Fire)
Add Projectile Movement
Setup correct Projectile Velocity
Setup correct Collision
Simulate Game for Testing/Prototyping
In this lesson you will:
Destroy Meteor upon impact
Random Camera Shake upon impact
Use "Random Integer/Float in Range" nodes
In this lesson you will:
Spawn Meteors at a random location
Blow up objects around you when initialize spell
Meteors Meteors and MORE Meteors!
Add elements to the Anim Montage of "Meteor Shower" spell!
Create a Cooldown System for the "Meteor Shower" spell!
In this lesson: Solution for the Anim Montage.
In this lesson: Solution for the Cooldown System.
In this lesson you will:
Create a complete "Dash" Ability
In this lesson you will:
Create a "Hadouken" Blueprint
Add Impulse At Location to knock down objects
Event Hit programming
Simulate game to test/prototype/debug
In this lesson you will:
Spawn Hadouken wave
Add Animations, VFX, SFX
In this lesson you will:
Create "Thunder Strike" Blueprint
Programming with Event Hit
Thunder Strike Test & Prototype
In this lesson you will:
Create Area Of Effect (AOE)
Damage/Destroy Objects affected by AOE
Learn how to work with double Boolean condition
Add Impulse at Objects with double conditions
How to use "Is Valid" node
In this lesson you will:
Download Hammer 3D Model (FREE)
Attach Hammer to Character's right hand
Make the Hammer to follow Character's Animations
Freeze Character to adjust Hammer's position accurately
Prepare "Thunder Strike" Hit Location
Create Anim Montage with SFX and Sound speech
In this lesson you will:
Create the complete "Thor's Hammer" Ability
Use the "Sequence" node for cleaner code
Call the Hammer from afar back to Character's hands
Get Hammer coordinates
Use those coordinates for Timeline node
Hide/Unhide Hammer during Ability Casting
Spawn "Thunder Strike" and damage Objects with AOE
Polish Animation and VFX, SFX
Your task in this Challenge:
Find the bug in the code and fix it.
Good to Know:
This course is fully compatible with Unreal Engine 4.27 through UE5.6 and up, so you can follow along in either versions without issues.
The course is taught in UE5.4, where retargeting Skeletal Meshes is easier and more straightforward.
Course Summary:
Have you ever wanted to create a AAA-quality spells and abilities for your Unreal Engine projects built entirely in Blueprints?
By the end of this course, you will be able to design and implement your own complete AAA-quality Spells and Abilities with Cooldowns, giving your game the same professional polish you’d expect from top studios.
In this course, you’ll learn step by step how to design and implement unique and powerful spells and abilities, including epic spells like Hadouken/Kamehameha, Earth Bender, Thor’s Lightning Strike and more, combined with a flexible cooldown system.
You will also learn to implement multiple progress bar types such as Circular, Rectangular, and Text Percentage, so your UI is fully customizable, functional and visually appealing.
Why This Course is Special:
This course is designed for game developers and designers of all levels, who want to build professional-quality spells and abilities with 100% Blueprints only (no coding or C++ experience required)
You will learn skills, techniques, and Blueprints best-practices not available on any other learning platforms
You will learn professional game packaging and export with a complete step-by-step guide
By the end of this Course:
Build a customizable, production-ready, optimized, fully functional AAA spellcasting system
Drop it into your projects and use it as the foundation for RPG, Action, or Fantasy game genres
Create a demo reel for yourpPortfolio
Apply for jobs in the gaming industry, from Indie to AAA studios
Or share your creations with your friends and family for fun
Enroll now and start building your AAA project with Unreal Engine and Blueprints!