Unreal Engine 5 - Core Item System And Inventory System

Posted By: ELK1nG

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

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