Course Highlights
  • Discover the power of C++ to build games in Unreal Engine.
  • Master the fundamentals of C++ programming.
  • Build multiplayer games you can play with friends.
  • Master Unreal's Gameplay Framework to create any genre of games.
  • Create multiple types of Artificial Intelligence within Unreal Engine.
  • Write clear code that can be exposed, extended and modified by Blueprint.
Curriculum

6 Topics
Welcome
Set Up
Setup Visual Studio 2017 or 2019
Setup Visual Assist
Get the most out of this course
Activity: Add Explosions to Template Project

10 Topics
Introduction
Setup Template Project
Create C++ Class
Setup ActorComponents
Setup Collision and Overlap Event
Pickup Objective Actor
Setup Objective UI with UMG
Challenge: Create a Black Hole
Bonus: Troubleshooting
Quick Compilation Workflow Tip!

7 Topics
Introduction
Create Extraction Zone
Polish Extraction Zone
Setup Mission End
Add Extraction Feedback
Setup Post-mission Camera
Challenge: Create a Launch Pad

9 Topics
Introduction
Create AI Guard Class
Setup Sight Sense
Setup Hearing Sense
Add Noise making to Projectile
Setup Guard Distraction
Add game-over trigger when spotted
Add 3D UI state above Guard
Challenge: Setup AI Guard Patrol

10 Topics
Introduction
Prepare the Mission
Network the Projectile
Network Player View Pitch
Network the Objective Actor
Network the AI Guards
Network the Game State Part 1
Network the Game State Part 2
Network the Game State Part 3
Activity: Play with a friend!

11 Topics
Introduction
Create C++ Project
Create The Player Class
Add Movement Input
Add Mouse Look
Third Person Camera Part 1
Third Person Camera Part 2
Add Player Mesh
Add Crouch
Add Character Animations
Challenge: Setup Player Jump

11 Topics
Introduction
Create Weapon Class
Import Weapon Mesh
Line Tracing Part 1
Line Tracing Part 2
Apply Damage to Actors
Create a Target Dummy
Add Muzzle and Impact Effects
Create Smoke Beam Effect
Add Simple Crosshair
Challenge: Create your own Grenade Launcher

11 Topics
Introduction
Add Aiming Down Sights
Create Debug Console Variables
Polish Weapon Code
Shake Camera While Firing
Setup Custom Surface Types
Add Multiple Hit Effect Types
Add Custom Collision Channel
Apply Headshot Bonus Damage
Setup Automatic Fire
Activity: Design and code your own weapon feature

8 Topics
Introduction
Create Health Component
Handle Damage Events
Add Custom Event
Add Death Animation
Create 'Gears of War'-style Health Indicator Material
Create Health Widget in UMG
Challenge: Create an Explosive Barrel

8 Topics
Introduction
Play the Game in Multiplayer
Replicate Weapon Code Part 1
Replicate Weapon Code Part 2
Replicate Weapon Code Part 3
Replicate Weapon Code Part 4
Replicate Health & Death
Challenge: Replicate the Explosive Barrel

13 Topics
Introduction
Setup AI Pawn and Navigation Mesh
Add Move-to Logic
Move Pawn Using Forces
Add TakeDamage Support
Pulse Material on TakeDamage
Add Self-Destruct
Explode When Near Player
Setup Sound Effects Part 1
Setup Sound Effects Part 2
Setup Network Replication Part 1
Setup Network Replication Part 2
Challenge: Increase AI Damage when near other bots

13 Topics
Introduction
Create the Pickup Class
Create the Power-up Class
Activity: Brainstorm Cool Power-up Ideas
Create Power-up "SuperSpeed"
Add Power-ups to PickupActor
Finish the "SuperSpeed" Power-up
Create 'Health Regeneration' Power-up
Polish the Power-ups
Replicate Power-ups for Multiplayer Part 1
Update Power-ups with base class
Replicate Power-ups for Multiplayer Part 2
Activity: Build Your Power-up Idea!

14 Topics
Introduction
Create GameMode Class
Setup The Environment Query System
Spawn AI using EQS
Add Wave Based Spawning
Complete the Wave Logic
Create Game Over state
Add WaveStates
Replicate WaveState to all players
Add Score for Kills
Optional: Use BSP-Tools for Level Blockouts
Activity: Create your own level
Setup Level For Gameplay
Respawn Dead Players

14 Topics
Introduction
Setup AI Class and Behavior Tree
Setup Movement using EQS Queries
Create Custom Behavior Tree Decorator
Finish the AI Movement
Add Sight Perception
Move To nearest player using EQS
Setup AI Weapon Fire
Add Bullet Spread to Weapon
Add Advanced AI to Wave Spawns
Setup Teams and Friendly Fire
Improve Target Selection
Bonus: Polish the Tracker Bot
Challenge: Make AI Flee to Cover when Low Health

3 Topics
Conclusion
Package & Play your game!
Your Next Steps!

  Write a Review

Unreal Engine 4 Mastery: Create Multiplayer Games with C++

Go to Paid Course