Unreal Engine C++ The Ultimate Shooter Course
What you'll learn
- Learn all skills that translate to Unreal Engine 5!
- Learn Unreal Engine game development by creating a complete shooter game.
- Get in-depth experience with Unreal Engine Animation, Materials, Special Effects, and gameplay!
- Learn Unreal Engine's code base.
- Understanding of the basics of C++ (take my C++ course!)
The course is compatible with any version of Unreal Engine, including Unreal Engine 5!
NOTE: 345 videos, fully uploaded!
This is the most comprehensive Unreal Engine tutorial series on the internet. You will create a shooter game complete with AAA quality gameplay mechanics. Learn the theory behind the gameplay mechanics of shooter games, then implement them in this beautiful game project. Topics covered are:
Character creation and movement
Input for PC and console controllers
Extensive use of Animation Blueprints (and Anim Instances, their C++ parents)
1D and 2D Blendspaces
Character lean when running
Crouching (with dynamic capsule resizing)
Turn hips while running
Weapon fire with recoil animations
Weapon blast and impact particles
Weapon beam particles (smoke trails)
Bullet shell eject particles
Blending animations per bone, by bool, and by enum - play one animation with one part of the body (running or crouching) while simultaneously playing another animation with another part of the body (reload, aim, or weapon fire)
Attach and equip different weapons (pistols, submachine guns, assault rifles)
Automatic and semi-automatic gunfire
Move different gun parts (the clip/magazine, and pistol slide) during animations
Camera zoom while aiming
Dynamic crosshairs that spread in reaction to:
Different crosshairs per weapon
Widget components, showing:
Full item inventory system
Data tables, in Blueprints and C++
Curves to control:
Item movement during pickup
Color and brightness pulse for material effects
Material creation, including:
Dynamic material instances
Setting material properties from C++
Driving material properties with curves
Blending materials together
Retargeting whole Animation Blueprints
Numerous gameplay algorithms
Use of data structures, including:
Anim Notifies for sounds, weapon trails, and custom notifies
Sync markers for footsteps and sync groups
The course comes with a huge amount of assets, including:
Dynamic footsteps that spawn different sounds and particle systems depending on the surface type
Physical materials and surface types
Niagra particle systems
Behavior Trees and Blackboard Components
Multiple enemy types with varying levels of Health, Damage, Size and Movement Speed
Headshot damage, with:
Higher damage for headshots
Number widgets that pop up and animate with bullet hits
Different colored numbers for headshots
Character and enemy health bars
Enemy patrol, agro, chase and attack player
Melee attacks with melee weapon trails
Explosives that cause damage and death
Creating full levels based on our prototypes using professional assets
Who this course is for:
- Unreal Engine beginners who understand the basics of C++.
- Unreal Engine intermediate developers who wish to advance in skill level.
- Expert Unreal Engine developers to wish to expand their skillset.
- Those who wish to make shooter games.
- Anyone who wants to have fun and make games!
When I earned my bachelor's degree in Chemical Engineering, I was exposed to the world of programming. I was instantly hooked. I have a passion for game development and a love for creative problem-solving. I have written and self-published a science fiction novel and love all things creative. I have experience assisting and tutoring in engineering, mathematics, physics, chemistry, and programming.
I have since gained professional industry experience in the world of surgical simulations. It is extremely rewarding and my passion is to pass on my knowledge so others can achieve a highly engaging and fun career as I have!
I enjoy biking, drawing, 3D-design, and procedural generation in video games. I am currently teaching how to implement algorithms such as procedurally-generated level creation techniques on my YouTube page: Druid Mechanics.
I have also written a book on Unreal Engine C++, available on Amazon, titled: Unreal Engine C++ The Ultimate Developers Handbook.