Start Making Games From Scratch
No Experience Required.
Here Are The Games You'll Make...
2.5D Crossy Road Game
Create a Simple 2.5D Crossy Road Game. Learn how to setup this project from complete scratch. We'll start by creating a blank project, creating a character blueprint and adding all the input actions. We'll add basic movement input, and we'll setup moving cars that the player will have to avoid.
3D Obstacle Course Game
Create an Obstacle Course Game that features spinning windmills, swinging hammers, moving platforms, enemy AI, shotgun weapon mechanics, speedrunning timer, kill count, player death counter, respawn, and much more!
3D Puzzle Platformer Game
Create an Puzzle Platformer game where we will create a simple 3rd Person character blueprint. The character will have double jump mechanics, and will be able to solve various puzzles in the level. This game that we create will teach you how to use blueprint interfaces!
Zombie First Person Shooter Game
Create a Zombie First Person Shooter game that features different weapons, waves off zombies, repairable barricades, and a mystery box! Learn how to use blueprint interfaces, parent-child inheritance, data assets & much more. Learn how optimize this game so it can run at 100+ FPS on SteamDeck.
Learn How To Create This Level From Scratch!
This Course Is Designed for Complete Beginners with Zero Game Development Experience.
Learn How To Create Interactable Blueprints
Create Repairable Barriers, Mystery Boxes, 7 Different Weapons, Zombies and Much More!
Learn Blueprint Visual Scripting
Blueprints Are Unreal Engine 5's Proprietary Visual Scripting Language.
Expedition 33 - Which Won Game of the Year 2025 - Was Comprised of 95% Blueprints.
Optimized For Low End Hardware!
All Games Run At 100+ FPS On The Steamdeck.
Native Resolution, No Upscalers, Default Graphics Settings.
Learn About Blueprints & Data Assets!
Most YouTube Tutorials don't show you how to properly structure your game.
Learn How To Organize Your Project The Right Way.
Curriculum
- Lecture 1 - Introduction (7:56)
- Private Discord Access
- Lecture 2 - Downloading The Epic Games Launcher (1:15)
- Lecture 3 - Epic Games Launcher Overview (6:02)
- Lecture 4 - Downloading And Installing Unreal Engine 5 (7:27)
- Lecture 5 - Creating Our First Unreal Engine Project (9:20)
- Lecture 6 - Unreal Engine 5 Viewport Controls (22:24)
- Lecture 7 - Unreal Engine User Interface (27:19)
- Lecture 8 - Content Browser Overview (10:25)
- Lecture 9 - Adding Content Through FAB (22:54)
- Lecture 10 - Adding Starter Content And Different Asset Types (18:10)
- Lecture 11 - Quixel Bridge & Quixel Megascans (5:56)
- Lecture 12 - Adding Content By Manually Importing Assets (30:09)
- Lecture 13 - Creating and Loading Levels (10:34)
- Lecture 14 - Introduction To Lumen And Nanite (17:22)
- Lecture 15 - Introduction To Blueprints (7:48)
- Lecture 16 - Lets Create Our First Blueprint (13:01)
- Lecture 17 - Blueprint Variable Types (19:31)
- Lecture 18 - Lets Create A Blueprint Door (20:11)
- Lecture 19 - Lets Create A Blueprint Light (7:55)
- Lecture 20 - Lets Create A Simple Weapon Pickup (20:54)
- Lecture 21 - Lets Create A Spinning Hit Actor (26:45)
- Lecture 22 - Introduction to Chapter 2 (0:41)
- Lecture 23 - Creating The Optimized Base Project (13:49)
- Lecture 24 - Creating The City Level (14:18)
- Lecture 25 - Setting Up The 2.5D Character Blueprint (12:20)
- Lecture 26 - Setting Up Movement Input Using Enhanced Input (12:08)
- Lecture 27 - Setting Up The Car Moving Blueprint (14:08)
- Lecture 28 - Adding Random Car Meshes And Speeds (10:20)
- Lecture 29 - Setting Up Player Hit By Car Logic (9:20)
- Lecture 30 - Importing A Custom Character From Mixamo (6:08)
- Lecture 31 - Setting Up The Character Animation Blueprint (16:14)
- Lecture 32 - Setting Up The Main HUD Widget (9:45)
- Lecture 33 - Setting Up The Lose Game Widget (13:36)
- Lecture 34 - Setting Up Retry And Quit Game (9:13)
- Lecture 35 - Setting Up The Win Game Widget (10:32)
- Lecture 36 - Setting Up Win Game Logic (6:22)
- Lecture 37 - Baking Lights And Project Summary (9:22)
- Lecture 38 - Introduction To Chapter 3 (1:10)
- Lecture 39 - Project Setup And Getting Started (8:08)
- Lecture 40 - Setting Up The Character Blueprint And Inputs (16:14)
- Lecture 41 - Setting Up Character Animations (14:53)
- Lecture 42 - Creating Spinning Windmill Obstacles (10:37)
- Lecture 43 - Creating Spinning Hit Actors (6:03)
- Lecture 44 - Adding Swinging Hammers (11:52)
- Lecture 45 - Creating Shrinking Platforms (10:47)
- Lecture 46 - Building Out Our Level (4:47)
- Lecture 47 - Adding Spinning Barrels (7:12)
- Lecture 48 - Creating A Moving Platform (8:59)
- Lecture 49 - Adding Water Wheel Obstacle (7:35)
- Lecture 50 - Adding A Finish Line To Our Level (4:30)
- Lecture 51 - Adding Player Wipe Out & Respawn Mechanics (9:29)
- Lecture 52 - Adding Player Checkpoints (7:10)
- Lecture 53 - Setting Up The Enemy AI Character (9:52)
- Lecture 54 - Setting Up Enemy Passive Roam Mechanic (7:10)
- Lecture 55 - Adding Enemy Detect And Chase Player (7:42)
- Lecture 56 - Adding Enemy Attack Player & Deal Damage (14:49)
- Lecture 57 - Adding Our Main HUD Widget (8:13)
- Lecture 58 - Adding Widget Stats And Stopwatch Timer (12:57)
- Lecture 59 - Adding Player Shotgun Weapon (18:50)
- Lecture 60 - Player Deal Damage To Enemy & Death Logic (16:59)
- Lecture 61 - Adding A Kill Counter And Shotgun Fire Animation (16:47)
- Lecture 62 - Creating A Win Screen Widget With Stats (22:38)
- Lecture 63 - Adding Player Death By Zombie Logic (5:47)
- Lecture 64 - Swapping Our Character Mesh Out (9:29)
- Lecture 64a - Switching to MSAA & Updating Water Material (7:07)
- Lecture 65 - Introduction To Chapter 4 (1:17)
- Lecture 66 - Project Setup And Getting Started (3:49)
- Lecture 67 - Setting Up The Character Blueprint And Inputs (16:33)
- Lecture 68 - Setting Up The Character Animations (9:50)
- Lecture 69 - Adding Character Double Jump Ability (10:13)
- Lecture 70 - Introduction to Blueprint Interfaces (16:44)
- Lecture 71 - Adding A Simple Coin Pickup (10:18)
- Lecture 72 - Adding Coin Counter Widget (10:52)
- Lecture 73 - Adding A Crate Pickup Item (21:42)
- Lecture 74 - Fixing Crate Pickup Bugs (8:27)
- Lecture 75 - Adding Drop Crate Logic (4:36)
- Lecture 76 - Adding A Pressure Plate And Door System (13:21)
- Lecture 77 - Adding A Moving Platform (7:27)
- Lecture 78 - Building Our Level Part 1 (21:37)
- Lecture 79 - Building Out Our Level Part 2 (13:03)
- Lecture 80 - Adding Grass To Our Level (4:52)
- Lecture 81 - Adding A Kill Zone And Respawn System (8:51)
- Lecture 82 - Adding Checkpoints System (8:01)
- Lecture 83 - Adding Player Hearts System And Widget (8:05)
- Lecture 84 - Adding A Death Widget You Lost (9:51)
- Lecture 85 - Adding A Key System (16:18)
- Lecture 86 - Adding The Final Door Unlock By Key & Win Screen (12:27)
- Lecture 86a - Switching to MSAA & Adding Post Processing (3:28)
- Lecture 87 - Introduction To Chapter 5 (1:20)
- Lecture 88 - Creating & Setting Up Our Project (3:00)
- Lecture 89 - Setting Up Our Character Blueprint & Input (10:46)
- Lecture 90 - Setting Up Our Character FPS Animations (17:22)
- Lecture 91 - Creating Our Weapon Blueprint Master Class & Data Asset (15:42)
- Lecture 92 - Setting Up Our Weapon Inventory & Equip (11:06)
- Lecture 93 - Adding Rifle Weapon Animation & Blueprint Class (13:21)
- Lecture 94 - Adding Weapon Swapping System (13:43)
- Lecture 95 - Adding Interact System Blueprint & Widget (13:57)
- Lecture 96 - Adding The Purchase Weapon Logic (29:02)
- Lecture 97 - Adding Main HUD Widget & Money Overlay (7:50)
- Lecture 98 - Creating Weapon Fire Logic (27:41)
- Lecture 99 - Adding Weapon Reload Logic (25:04)
- Lecture 100 - Adding Weapon Info Widget (11:16)
- Lecture 101 - Adding No Ammo Widget (6:28)
- Lecture 102 - Adding Barrier Blueprint (13:25)
- Lecture 103 - Implementing Repair Barrier System & Health (11:30)
- Lecture 104 - Adding Zombie Character BP & Animations (9:58)
- Lecture 105 - Creating GameMode Class & Zombie Spawner (18:33)
- Lecture 106 - Adding Zombie Attack Barrier Logic (8:56)
- Lecture 107 - Adding Zombie Vault Barrier & Chase Player (9:55)
- Lecture 108 - Implementing Zombie Attack & Damage Player (8:41)
- Lecture 109 - Adding Player Camera Shake & Blood Overlay (8:58)
- Lecture 110 - Adding Zombie Health & Shoot Damage Zombie (5:40)
- Lecture 111 - Creating Zombie Death Logic & Hit Marker (10:31)
- Lecture 112 - Adding Waves Based Zombie Spawner GameMode Logic (6:34)
- Lecture 113 - Adding Waves Widget & Counter (11:50)
- Lecture 114 - Adding Player Sprinting & Camera Shake (11:11)
- Lecture 115 - Creating Our Bunker Map Part 1 (30:26)
- Lecture 116 - Creating Our Bunker Map Part 2 (31:41)
- Lecture 117 - Lighting Our Bunker Level (16:25)
- Lecture 118 - Adding An Unlock Section Blueprint (25:30)
- Lecture 119 - GameMode Unlock Section Logic Setup (19:30)
- Lecture 120 - Bug Fixes And Map Cleanup (6:24)
- Lecture 121 - Importing All Weapon Meshes (13:34)
- Lecture 122 - Setting Up All Weapon Blueprints & Data Assets (18:34)
- Lecture 123 - Adding Aim Down Sights Logic (26:27)
- Lecture 124 - Adding Waves Increase Difficulty (15:09)
- Lecture 125 - Creating Our Mystery Box Blueprint (32:26)
- Lecture 126 - Adding Ray Gun Spawn Projectile Logic (16:46)
- Lecture 127 - Adding Purchase Ammo From Wall (13:06)
- Lecture 128 - Adding Shotgun Burst Logic (7:43)
- Lecture 129 - Adding Different Damage Based On Hitbox (10:57)
- Lecture 130 - Adding All Weapon Fire Animations (16:01)
- Lecture 131 - Adding Different Physical Material Hit FX & Sounds (16:53)
- Lecture 132 - Adding Footstep Sounds On Different Surfaces (12:28)
- Lecture 133 - Add Money Zombie Kill Based on Hitbox (7:29)
- Lecture 134 - Adding Environment Ambience (6:10)
- Lecture 135 - Adding Zombie Attack Sounds (4:38)
- Lecture 136 - Adding Interact Sounds & Hit VFX (20:04)
- Lecture 137 - Decorating The Map & Adding Grass (9:38)
- Lecture 138 - Fixing Lightmap UV Bake Issues (5:43)
- Lecture 139 - Adding Player Death Event (9:52)
- Lecture 140 - Optimization Pass 1 (11:55)
- Lecture 141 - Optimization Pass 2 (16:47)
- Lecture 142 - Packaging Our Game & Testing On Steamdeck (9:48)
- Lecture 143 - Bug Fixes (8:59)