Day 9 - Equipment System in C++ (Unreal Engine 5)

Hello everyone,

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

Today I implemented my first Equipment System completely in C++.

Features implemented:

:white_check_mark: Equipped Item Variable

:white_check_mark: EquipItem Function

:white_check_mark: Inventory Integration

:white_check_mark: Automatic Equipment

:white_check_mark: Collectible Integration

:white_check_mark: Score System

:white_check_mark: Gameplay Programming in C++

Current functionality:

• Collect items

• Store items in the inventory

• Equip items automatically

• Track score progression

• Remove collectibles from the world

Example output:

Equipped: Coin

Added Item: Coin

Inventory Size: 1

Current Equipped Item: Coin

Collected: Coin

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:

I’m building every gameplay system from scratch using Unreal Engine 5 and C++ while documenting my journey to become a Gameplay Engineer.

Any feedback, suggestions, or code review comments are welcome.

Thank you!