Day 11 - Consumable Items System in C++ (Unreal Engine 5)

Hello everyone,

I’ve just completed Day 11 of my Unreal Engine 5 Gameplay Engineer journey.

Today I implemented a Consumable Items System completely in C++ and connected it with my existing Inventory, Equipment, Item Usage, and Health systems.

Features implemented:

:white_check_mark: HealthComponent Heal Function

:white_check_mark: Consumable Item Logic

:white_check_mark: Inventory Integration

:white_check_mark: Equipment Integration

:white_check_mark: Item Usage System

:white_check_mark: Health Restoration Effects

Current gameplay flow:

Collect Item

↓

Add To Inventory

↓

Equip Item

↓

Use Item

↓

Restore Health

Example output:

Equipped: Coin

Added Item: Coin

Inventory Size: 3

Current Equipped Item: Coin

Using: Coin

Healing 25 HP

Health: 75

Current project systems:

:video_game: Day 1 - First C++ Actor

:video_game: Day 2 - Character Movement

:video_game: Day 3 - Health System

:video_game: Day 4 - Sprint System

:video_game: Day 5 - Double Jump

:video_game: Day 6 - Interaction System

:video_game: Day 7 - Collectible Items System

:video_game: Day 8 - Inventory System

:video_game: Day 9 - Equipment System

:video_game: Day 10 - Item Usage System

:video_game: Day 11 - Consumable Items System

This project is part of my journey to become a Gameplay Engineer by building gameplay systems from scratch in Unreal Engine 5 using C++.

Video day 11:https://youtu.be/aBG_trM7JO8

I’d appreciate any feedback, suggestions, or code review comments from more experienced Unreal Engine developers.

Thank you!