n3kded - Inventory System

VIDEO

DOCUMENTATION

SUPPORT

For product support, bug reports, or setup questions, join the Discord support server. I’ll respond as soon as possible:

DISCORD CHANNEL

For a better understanding of this system, please watch the VIDEO. It shows the complete workflow.

The folder is named "InventorySystem".

Inventory System is a Blueprint-based slot inventory, item pickup, stacking, and item dropping system for Unreal Engine that allows players to collect, store, organize, inspect, and drop gameplay items through a clean Blueprint workflow.

Players can collect items from the world, store them inside configurable inventory slots, combine identical items into stacks, view item quantities, select items to view their information, and drop individual items back into the world. When an item is dropped, the system removes one unit from the selected stack and spawns the correct pickup actor while preserving the configured item data. The system includes a player inventory component, item data structure, inventory interface, inventory slots, pickup actors, stack management, quantity management, item selection, item information display, configurable item names, configurable descriptions, configurable icons, configurable stack sizes, configurable pickup actor classes, interaction prompts, highlight support, configurable sounds, and easy integration into existing first-person or third-person projects. Fully Blueprint-based, easy to customize, and no C++ required.


Features

  • 100% Blueprint-based system

  • Player inventory component

  • Slot-based inventory system

  • Interactive inventory interface

  • Inventory slot widgets

  • Configurable inventory capacity

  • Item data structure

  • Item pickup actors

  • Item pickup system

  • Item removal system

  • Individual item dropping

  • Drop one item at a time

  • Correct pickup actor spawning

  • Item actor class support

  • Stackable items

  • Non-stackable items

  • Item stack management

  • Automatic stack merging

  • Duplicate item detection

  • Configurable maximum stack size

  • Item quantity management

  • Item quantity display

  • Automatic empty stack removal

  • Inventory full checks

  • Free slot checks

  • Item selection

  • Selected item highlighting

  • Item information display

  • Item name support

  • Item description support

  • Item icon support

  • Configurable item IDs

  • Configurable item names

  • Configurable item descriptions

  • Configurable item icons

  • Configurable item quantities

  • Configurable stack sizes

  • Configurable pickup actor classes

  • Configurable pickup meshes

  • Configurable pickup sounds

  • Configurable drop sounds

  • Interaction prompts

  • Highlight support

  • Mouse interaction

  • Keyboard navigation

  • Inventory open and close

  • Input mode management

  • Automatic inventory refresh

  • Automatic slot refresh

  • Empty slot support

  • Easy item creation

  • Easy character integration

  • Easy project integration

  • Easy actor integration

  • Easy to customize

  • Framework-ready architecture

  • Demo Character included

  • Demo Map included

  • No C++ required

  • Suitable for horror games

  • Suitable for survival games

  • Suitable for puzzle games

  • Suitable for adventure games

  • Suitable for exploration games

  • Suitable for immersive simulation projects

  • Suitable for first-person projects

  • Suitable for third-person projects