Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Unreal Engine 5 Multiplayer Steam Survival Game Course
Chapter 1. Getting Started
Private Discord Access
Lecture 1. Introduction (3:11)
Lecture 2. Installing The Epic Games Launcher (6:36)
Lecture 3. Installing Unreal Engine 5 (3:09)
Lecture 4. Create the Project (3:32)
Lecture 5. Unreal Engine 5 Editor Overview (39:13)
Lecture 6. Introduction to Blueprint (41:44)
Lecture 7. Setup Source Control (16:57)
Lecture 8. Setting up Our Custom Character - Part 1 (25:41)
Lecture 9. Setting up Our Custom Character - Part 2 (11:30)
Lecture 10. Replication / Multiplayer Basics (8:43)
Lecture 11. Unreal Engine Class Framework Explained (10:13)
Lecture 12. Push Changes to Source Control (5:19)
Chapter 2. Building the Inventory System framework
Lecture 13 - Inventory System Introduction (2:34)
Lecture 14 - Creating the Item Info Structure & Our First Item (22:34)
Lecture 15 - Creating the Inventory Component & Array (32:03)
Lecture 16 - Creating the Main Widget / HUD (16:13)
Lecture 17 - Creating the Inventory Widget (29:46)
Lecture 18 - Creating the Inventory Slot Widget (9:44)
Lecture 19 - Creating the Container Grid Widget (18:22)
Lecture 20 - Linking the Inventory Component with the UI (24:01)
Lecture 21 - Intro to Drag and Drop (2:18)
Lecture 22 - Setting Up Drag and Drop Part 1 (23:15)
Lecture 23 - Setting up Drag and Drop Part 2 (19:48)
Lecture 24 - Setting up Drag and Drop Part 3 (33:40)
Chapter 3. Player Hotbar & Creating a Hatchet Equipable
Lecture 25 - Hotbar System Introduction (1:04)
Lecture 26 - Setting up The Hotbar Widget (8:22)
Lecture 27 - Setting up The Hotbar Inventory Component (2:17)
Lecture 28 - Creating our Equippable Master Class (9:30)
Lecture 29 - Setting up the Hatchet Equipable Class (10:22)
Lecture 30 - Setting Up Hotbar Equip Item Part 1 (26:14)
Lecture 31 - Setting Up Hotbar Equip Item Part 2 (29:56)
Lecture 32 - Setup Hotbar Dequip Item (5:08)
Lecture 33 -Setting Up Hatchet Chop and Swing (24:35)
Lecture 34 - Creating Harvesting Master Classes and Palm Trees (21:35)
Lecture 35 - Adding Harvesting to Our Palm Trees (37:36)
Lecture 36 - Adding Harvesting Item Notification (21:49)
Lecture 37 - Creating the Palm Tree Destructable Actor (26:40)
Lecture 38 - Adding Drag and Drop from Inventory To Hotbar (17:40)
Chapter 4. Creating The Harvesting System
Lecture 39 - Intro To Chapter 4 (1:33)
Lecture 40 - Setting up Palm Tree Dissolve Material (18:14)
Lecture 41 - Setting up Pickaxe Equipable Item (12:50)
Lecture 42 - Setting up Advanced Harvesting Calculation (20:49)
Lecture 43 - Setting up a Rock Harvestable Class (30:19)
Lecture 44 - Setting up Bush Harvestable Class (39:12)
Lecture 45 - Fixing our Animation Blueprint (6:34)
Lecture 46 - Implementing Item Stacking in Add Item Function (39:18)
Lecture 47 - Adding Harvesting VFX and Sounds (23:11)
Lecture 48 - Fixing Bush Harvestable and Adding FX (9:59)
Lecture 49 - Adding Actor Foliage for Foliage Painting (6:27)
Chapter 5. Creating the Crafting System
Lecture 50 - Intro to Player Crafting System (1:09)
Lecture 51 - Creating Crafting Slot and Container Widgets (26:27)
Lecture 52 - Creating the Crafting Window Widget Part 1 (26:54)
Lecture 53 - Creating The Crafting Window Widget Part 2 (10:58)
Lecture 54 - Setting Up the Crafting Window Info (20:45)
Lecture 55 - Setting up Can Craft Function Part 1 (23:33)
Lecture 56 - Setting up the Crafting Function 2 (33:31)
Lecture 57 - Setting up Crafting Progress Bar (11:14)
Lecture 58 - Fixing Crafting System Bugs (8:21)
Chapter 6. Creating The Player Stats
Lecture 59 - Into to Player Stats Chapter (2:03)
Lecture 60 - Setting up the Player Stats Widget (9:46)
Lecture 61 - Setting up Health Bar and Damage (21:38)
Lecture 62 - Setting up Passive Food and Water Stat Drain (12:54)
Lecture 63 - Adding Starving and Dehydration (29:09)
Lecture 64 - Setting up Stamina Drain (18:49)
Lecture 65 - Setting up Sprinting (16:23)
Lecture 66 - Setting up Consumable Items Part 1 (35:34)
Lecture 67 - Setting up Consumable Items Part 2 (27:00)
Lecture 68 - Setting up Player Stats Info Window Widget (16:48)
Lecture 69 - Updating Player Stats Info Window (7:06)
Lecture 70 - Setting up Experience & Leveling (24:05)
Lecture 71 - Setting up Experience & Leveling Notifications (25:26)
Lecture 72 - Setting up Skill Points (24:02)
Chapter 7. Creating Armor Equipables
Lecture 73 - Introduction to Armor Equipables (2:02)
Lecture 74 - Creating Armor Slot Widgets (11:19)
Lecture 75 - Creating the Armor Item Classes (14:09)
Lecture 76 - Setting up Equip Armor Function (30:58)
Lecture 77 - Setting up Dequip Armor Function (15:16)
Lecture 78 - Setting up Player Window Blueprint Part 1 (22:15)
Lecture 79 - Setting up Player Window Blueprint Part 2 (13:01)
Lecture 80 - Setting up Player Window Blueprint Part 3 (17:45)
Lecture 81 - Adding Armor Damage Reduction (21:18)
Lecture 82 - Adding Armor Durablity and Updating Item Slot Widget (33:38)
Lecture 83 - Fixing Item Drag Widget (4:37)
Chapter 8. Creating the Building System
Lecture 84 - Building System Introduction (1:27)
Lecture 85 - Creating the Building System Master Class (11:17)
Lecture 86 - Creating the Building System Component and Build Preview (19:44)
Lecture 87 - Build Preview Color and Place Buildable Down (13:00)
Lecture 88 - Build Collision Check and On Server Check (21:58)
Lecture 89 - Implementing Grid Snapping (19:50)
Lecture 90 - Adding Walls and Switch Buildable Debug (23:28)
Lecture 91 - Adding Ceilings and Fixing Build Switch Debug (15:57)
Lecture 92 - Is Build Floating Check (11:13)
Lecture 93 - Adding Doors and Windows (31:35)
Lecture 94 - Adding Triangle Foundations (17:55)
Lecture 95 - Adding Ramp and Fence Buildable (12:02)
Lecture 96 - Adding Triangle Ceilings (16:46)
Lecture 97 - Adding an Interactable Torch (10:58)
Lecture 98 - Adding Stairs and a Bed (18:42)
Lecture 99 - Left and Right Triangle Wall and Roof Buildable (13:04)
Lecture 100 - Adding Half Roof Buildable (5:33)
Lecture 101 - Adding Buildable Damage and Destruction (21:17)
Lecture 102 - Adding Collateral Damage Part 1 (24:55)
Lecture 103 - Collateral Damage Part 2 (23:27)
Lecture 104 - Collateral Damage Part 3 (21:35)
Lecture 105 - Fixing Floating Ceilings (12:05)
Lecture 106 - Adding Buildable Info Widget (24:55)
Lecture 107 - Adding Demolish Build (21:12)
Lecture 108 - Integrating Building System With Inventory System (18:05)
Lecture 109 - Adding All Buildable Items and Classes (37:11)
Lecture 110 - Bug Fixes and Cleanup (15:48)
Chapter 9. Creating Storage Containers
Lecture 111 - Introduction to Chapter 9 (2:22)
Lecture 112 - Creating the Storage Widget and Classes (10:50)
Lecture 113 - Setting up Storage Buildable Interact (24:05)
Lecture 114 - Adding Drag and Drop to Storage Containers (28:25)
Lecture 115 - Finishing our Storage Box Container (19:42)
Lecture 116 - Creating the Crafting Bench (38:22)
Lecture 117 - Creating the Advanced Workbench (17:55)
Lecture 118 - Creating the Smelting Forge (21:04)
Lecture 119 - Adding the Cooking Pot (29:02)
Lecture 120 - Adding Structure Items & Crafting Recipes (22:43)
Lecture 121 - Adding Structure Destruction & Inventory Bag (40:38)
Lecture 122 - Adding Drop Item Function (55:09)
Lecture 123 - Adding Split Item Stack (14:20)
Lecture 124 - Adding Item Stacking (16:27)
Lecture 125 - Adding Swap Items (8:27)
Chapter 10. Creating All The Items
Lecture 126 - Introduction to Chapter 10 (1:11)
Lecture 127 - Setting up Rifle Animation & Item Class (14:38)
Lecture 128 - Setting up Rifle Firing Part 1 (18:20)
Lecture 129 - Setting up Rifle Firing Part 2 (46:07)
Lecture 130 - Setting up Rifle Reload & Ammunition (33:55)
Lecture 131 - Use Rifle Durability Damage (10:41)
Lecture 132 - Setting up our Rocket Launcher Item (15:11)
Lecture 133 - Setting up Rocket Launcher Firing Part 1 (13:38)
Lecture 134 - Setting up Rocket Launcher Firing Part 2 (9:50)
Lecture 135 - Setting up The Rocket Launcher Projectile (15:01)
Lecture 136 - Setting up Rocket Launcher Reload (8:26)
Lecture 137 - Setting up Bow Item Class (10:56)
Lecture 138 - Setting up Bow Firing (33:12)
Lecture 139 - Setting up Arrow Projectile & Trail FX (25:01)
Lecture 140 - Setting up Bow Reload (12:56)
Lecture 141 - Setting up the Spear Item part 1 (11:46)
Lecture 142 - Setting up the Spear Part 2 (15:34)
Lecture 143 - Setting up the Rock Item (12:35)
Lecture 144 - Creating the Iron Hatchet & Pickaxe (11:46)
Chapter 11. Creating Tribes / Clans System
Lecture 145 - Introduction to Chapter 11 (2:14)
Lecture 146 - Creating the Tribe Widgets (20:40)
Lecture 147 - Showing the Tribe Window Widget (24:17)
Lecture 148 - Creating a Tribe Part 1 (29:42)
Lecture 149 - Update Tribe Window Widget (20:48)
Lecture 150 - Setting up Tribe Invite (34:07)
Lecture 151 - Setting up Tribe Join (26:58)
Lecture 152 - Setting up the Tribe Log (28:31)
Lecture 153 - Demote Tribe Member (38:09)
Lecture 154 - Promote Kick and Leave Tribe (32:44)
Lecture 155 - Tribe Message of The Day (16:53)
Lecture 156 - Linking the Tribe System with Building System (11:18)
Lecture 157 - Setting up Tribe Foundation Range (17:18)
Lecture 158 - Tribe Log Structure Event and Merge Structures (24:13)
Lecture 159 - Open Door Only if Tribe Member (5:36)
Lecture 159A - Fixing Tribe Log Time of Day (5:25)
Chapter 12. Creating the Social System
Lecture 160 - Introduction to Chapter 12 (1:23)
Lecture 161 - Setting up The Chat Box Widget (15:41)
Lecture 162 - Chat Send Message and Tribe Chat (25:33)
Lecture 163 - Setting up Player Name Widget (16:15)
Lecture 164 - Setting up Proximity Voice Chat (17:32)
Chapter 13. Creating an Open World Map
Lecture 165 - Intro to Chapter 13 (1:40)
Lecture 166 - Updating Our Project from 5.0 to 5.2 (7:18)
Lecture 167 - Creating The Landscape Master Material (23:03)
Lecture 168 - Creating the Level and Importing the Heightmap (17:33)
Lecture 169 - Adjusting the Landscape Material Parameters (6:45)
Lecture 170 - Adding the Ocean to Our Map (10:45)
Lecture 171 - Adding the Rivers, Lakes, And Islands (8:48)
Lecture 172 - Customizing the Water Materials (10:53)
Lecture 173 - Adjusting the Lighting (4:34)
Lecture 174 - Setting the Gamemode & Map Fixes (10:18)
Lecture 175 - Fixing Building System on Landscape (3:52)
Chapter 14. Multibiome / Procedural Foliage
Lecture 176 - Intro To Chapter 14 (2:25)
Lecture 177 - Preparing Our Level for PCG (12:43)
Lecture 178 - Learning the PCG Basics (17:37)
Lecture 179 - Downloading Foliage for our Map (9:17)
Lecture 180 - PCG Graph Setup Pine Forest Biome (21:23)
Lecture 181 - PCG Graph Setup Grasslands and Tropical Biome (15:05)
Lecture 182 - Adding Procedural Grass on Landscape (25:01)
Lecture 183 - Adjusting Materials of Trees, Grass, and Rocks (11:42)
Lecture 184 - Modifying Hatchet Harvesting Logic (29:43)
Lecture 185 - Creating All Tree Harvestable Child Classes (33:17)
Lecture 186 - Creating All Rock Harvestable Child Classes (13:38)
Lecture 187 - Modifying Ground Item Harvesting Logic (20:36)
Lecture 188 - Creating All Bush Harvestable Child Classes (17:09)
Chapter 15. AI System
Lecture 189 - Intro to Chapter 15 (1:42)
Lecture 190 - Setting up the Passive AI Deer (26:04)
Lecture 191 - Deer AI Death and Damage (11:11)
Lecture 192 - Deer Death Harvest Corpse for Resources (16:46)
Lecture 193 - Setting up the Agressive AI Wolf (17:35)
Lecture 194 - Wolf AI Attack Player and Deal Damage (15:30)
Lecture 195 - Wolf Death and Harvest Corpse for Resources (12:41)
Chapter 16. Procedural Zones
Lecture 196 - Intro to Chapter 16 (1:41)
Lecture 197 - Setting up the Zone Blueprint & Spawn AI Logic (17:27)
Lecture 198 - Setting up the AI Despawn Logic (8:56)
Lecture 199 - Setting up the Zones on Our Map (11:35)
Lecture 200 - Removing Foliage Instances with RepNotify (23:13)
Lecture 201 - Setting up Respawn Foliage Logic (38:34)
Chapter 17. Player Minimaps
Lecture 202 - Introduction to Chapter 17 (1:42)
Lecture 203 - Creating the Player Minimap (23:49)
Lecture 204 - Creating the Large Map Widget (9:07)
Lecture 205 - Setting up the Player Death Event (30:01)
Lecture 206 - Creating the Respawn Widget (12:54)
Lecture 207 - Setting up the Respawn Player Logic (39:32)
Lecture 208 - Player Death Event Bug Fixes (7:37)
Lecture 209 - Respawn at Bed Part 1 (21:47)
Lecture 210 - Respawn at Bed Part 2 (21:27)
Chapter 18. Save / Load System
Lecture 211 - Introduction to Chapter 18 (1:51)
Lecture 212 - Setting up Save Player Data (21:22)
Lecture 213 - Setting up Load Player Data (30:02)
Lecture 214 - Setting up Save and Load for Structures (28:00)
Lecture 215 - Setting up Save and Load for Tribes (8:03)
Lecture 216 - Setting up Save and Load for Player State (18:19)
Chapter 19. Steam Sessions / Frontend Widgets
Lecture 217 - Introduction to Chapter 19 (1:29)
Lecture 218 - Creating the Main Menu Widget (19:43)
Lecture 219 - Creating the Quit Game Menu (7:57)
Lecture 220 - Creating the Options Menu (24:26)
Lecture 221 - Setting up The Options Ingame Menu (10:20)
Lecture 222 - Setting up the Graphics Settings Widget (35:49)
Lecture 223 - Setting up the Audio Settings Widget (29:25)
Lecture 224 - Switching To Enhanced Input (38:41)
Lecture 225 - Setting up Player Mapping Options (7:54)
Lecture 226 - Setting up the Input Mapping Widget (26:45)
Lecture 227 - Setting up the Spawn In Menu Widget (25:55)
Lecture 228 - Setting up the Escape Menu Widget (14:33)
Lecture 229 - Setting up the Server Browser Widget (31:37)
Lecture 230 - Fixing Tribe System Bug (5:53)
Lecture 231 - Tribe Log Bug Fix (11:48)
Chapter 20. Dedicated Server Setup & Hosting
Lecture 232 - Introduction To Chapter 20 (3:04)
Lecture 233 - Loading Player Bug Fixes (9:22)
Lecture 234 - Game Instance and Host Session (14:08)
Lecture 235 - Networking Basics (10:49)
Lecture 236 - Port Forwarding (8:38)
Lecture 237 - Testing Out Dedicated Server in Dev Mode (18:56)
Lecture 238 - Setting Up a Static IP Address (8:54)
Lecture 239 - Adding Loading Screen, World Border, And Bug Fixes (22:17)
Lecture 240 - Downloading Visual Studio 2022 (2:19)
Lecture 241 - Downloading The Unreal Engine Source From Github (7:08)
Lecture 242 - Building Our Project With Unreal Engine Source Build (23:11)
Lecture 243 - Packaging Our Game For Server and Client (13:42)
Leture 244 - Testing out Packaged Build Over The Internet (8:35)
Lecture 245 - Hosting Our Server on AWS (41:57)
Chapter 21. Bonus Content
Lecture 246 - Introduction to Chapter 21 (0:50)
Lecture 247 - Dedicated Server Config File (25:43)
Lecture 248 - Adding A Swimming System (24:09)
Lecture 249 - Adding Footsteps On Different Surfaces (24:29)
Lecture 250 - Fixing Swimming System Bugs (6:07)
Lecture 251 - Fixing AI Spawning In Ocean Water Body (9:40)
Lecture 252 - Adding Crop Plot Harvesting System Part 1 (21:40)
Lecture 253 - Adding Crop Plot Harvesting System Part 2 (31:07)
Lecture 254 - Fixing The Swimming System (10:31)
Teach online with
Lecture 17 - Creating the Inventory Widget
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock