Unreal Engine 5 - Core Item System And Inventory System
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.30 GB | Duration: 7h 6m
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.30 GB | Duration: 7h 6m
Master Unreal Engine 5 by creating a core item system (including equippable, and consumable items) in C++ and Blueprints
What you'll learn
Core Unreal Engine 5 C++ workflows for data-driven systems
How to bridge C++ systems with Blueprint-driven UI
Best practices for separating item definitions (static data) from instances (runtime data)
How to handle equippable items, including stats and durability
How to handle consumable items, including custom on-use effects
Save and Load item instances in both C++ and in Blueprints
Spawn items into the game world and add particle effects
Building expandable gameplay systems that can evolve with your project
Requirements
An eagerness to learn and build a game
Basic understanding of Unreal Engine 5 (Blueprints or C++)
Unreal Engine 5 installed (latest stable version recommended)
A willingness to dive into C++ — we’ll walk through everything step-by-step
Description
Build a Core Item System in Unreal Engine 5 — Step by StepIf you’ve ever wanted to create an item and inventory system in Unreal Engine that feels flexible, expandable, and game-ready, this course is for you!Over the course, you’ll build a data-driven item system from the ground up — complete with basic items, equippable items, consumable items, saving and loading, spawning items, and a fully functional inventory UI built in Blueprints.By the end, you’ll know how to:Create Item Definitions (data assets) for basic items, equippable gear, and consumable items with custom effects.Use a custom Item Factory to generate items from data assets and from save filesExpand a custom item instance classes to support items-specific data.Implement Saving and Loading systems to maintain state of your itemsCreate a Spawnable Items with particle effects and use Developer Settings to create Item System defaultsBuild a Blueprint Inventory Component to store, manage, and interact with items.Create an Inventory widget that shows item details, stats, and allows consuming or deleting items.What You’ll LearnCore Unreal Engine 5 C++ workflows for data-driven systemsHow to bridge C++ systems with Blueprint-driven UIBest practices for separating item definitions (static data) from instances (runtime data)How to handle equippable items, including stats and durabilityHow to handle consumable items, including custom on-use effectsSave and Load item instances in both C++ and in BlueprintsSpawn items into the game world and add particle effectsBuilding expandable gameplay systems that can evolve with your projectWho This Course is ForUnreal Engine developers who want to level up their C++ and systems design skillsIndie developers building RPGs, survival games, or any project that needs an item/inventory systemBlueprint users who want to start incorporating C++ into their projectsDevelopers looking for clean, reusable game architectureAnyone looking to build a game and needs a core item systemRequirementsAn eagerness to learn and build a gameBasic understanding of Unreal Engine 5 (Blueprints or C++)Unreal Engine 5 installed (latest stable version recommended)A willingness to dive into C++ — we’ll walk through everything step-by-stepBy the end of this course, you’ll have a complete, working item and inventory system that you can use, customize, and expand for your own Unreal Engine projects.
Overview
Section 1: Introduction
Lecture 1 Welcome to the Course
Lecture 2 What You’ll Learn & How We’ll Work
Lecture 3 Course Book
Section 2: Item System and Inventory Design Overview
Lecture 4 What is an Item System?
Lecture 5 Item Definition Assets
Lecture 6 Item Factory
Lecture 7 Item Instances
Lecture 8 Basic Inventory Design
Section 3: Project Setup
Lecture 9 Install Unreal Engine
Lecture 10 Jet Brains Rider
Lecture 11 Creating a Project with C++ and Blueprints
Lecture 12 UPDATE: A quick note on Unreal 5.6+
Lecture 13 C++ and Blueprints Programming Fundamentals
Section 4: Item Data Definition
Lecture 14 Creating the Item Definition Class
Lecture 15 Display Item Structure
Lecture 16 Adding Item System Debugging
Lecture 17 Item Gameplay Information Structure
Lecture 18 Gameplay Tags
Lecture 19 Item Type Tags
Lecture 20 Item Rarity Tags
Lecture 21 Get Primary Asset IDs
Lecture 22 Item Instances
Lecture 23 Custom Item Loging
Lecture 24 Item Helper Functions
Lecture 25 Add and Remove to Item Stack Count
Lecture 26 Item Instance Events
Lecture 27 Item Factory
Lecture 28 Play Test - Creating Items in Unreal Engine
Section 5: Creating Equippable Items
Lecture 29 Equippable Item Definition - Slot Tags
Lecture 30 Equippable Item Definition - Attributes
Lecture 31 Play Test - Equippable Item Data Assets
Lecture 32 Equippable Item Definition - Final Touches
Lecture 33 Equippable Item Instance - Expanding the Item Instance Class
Lecture 34 Item Factory - Building Equippable Items
Lecture 35 Item Factory - Customizing an Equippable Item Factory Method Part 1
Lecture 36 Item Factory - Customizing an Equippable Item Factory Method Part 2
Lecture 37 Play Test - Creating Equippable Items
Section 6: Creating Consumable Items
Lecture 38 Consumable Item Definition - Item Type
Lecture 39 Consumable Item Definition - Consume Effects
Lecture 40 Consumable Item Definition - Consumable Item Interface
Lecture 41 Consumable Item Instance - Consume Item Implementation
Lecture 42 Play Test - Consuming an Item
Lecture 43 Item Factory - Creating Consumable Items
Section 7: In Game Item Spawning
Lecture 44 Base Spawnable Item
Lecture 45 Creating the Spawnable Blueprint
Lecture 46 Item Particle Effects
Lecture 47 Updating the Item Factory
Lecture 48 Play Test - Spawning Items in Game
Lecture 49 Adding Customer Developer Settings
Lecture 50 Play Test - Testing Default Settings
Section 8: Item Saving and Loading
Lecture 51 The Basics of Saving and Loading in Unreal Engine
Lecture 52 Creating an Item Save Structure
Lecture 53 Adding a Get Save Data Method
Lecture 54 Setting up Unreal Engine's Asset Manager
Lecture 55 Play Test - Using the Get Save Data Function
Lecture 56 Get Equipment Save Data
Lecture 57 Creating a Custom Async Function to Load Items Part 1
Lecture 58 Creating a Custom Async Function to Load Items Part 2
Lecture 59 Play Test - Test the Async Load Function
Lecture 60 Initialize Items from Save Data
Section 9: Basic Inventory
Lecture 61 Inventory Component
Lecture 62 Inventory Item Button Widget Part 1
Lecture 63 Inventory Item Button Widget Part 2
Lecture 64 Adding Item Information to the Inventory
Lecture 65 Adding Item Details Panel Widget
Lecture 66 Refining the Item Details Panel for Different Item Types
Lecture 67 Removing Items from Inventory
Lecture 68 Adding a Consume Button
Lecture 69 Play Test - Finishing the Inventory
Section 10: Course Complete!
Lecture 70 Thanks for taking the course!
Unreal Engine developers who want to level up their C++ and systems design skills,Indie developers building RPGs, survival games, or any project that needs an item/inventory system,Blueprint users who want to start incorporating C++ into their projects,Anyone looking to build a game and needs a core item system