A fully modular, multiplayer-ready inventory framework built on Unreal Engine subsystems.
Designed for scalable projects, clean architecture, and professional production use.
Long Description
The Cube Inventory Framework – Multiplayer Subsystem Plugin is a professional, code-first inventory framework
for Unreal Engine, built around a clean and extensible Subsystem-based architecture.
It provides a robust foundation for inventory management, including slot-based and stack-based inventories, item routing,
transfers, looting, and trading logic, designed for multiplayer-first projects and server-authoritative architectures.
Fully usable in singleplayer scenarios that follow the same authoritative model. The
system follows a strict ItemID-first design, ensuring efficient lookups, deterministic behavior, and scalable performance even
in complex projects.
The framework is fully modular, interface-driven, and highly customizable within clearly defined architectural invariants, allowing
developers to integrate it into existing projects without enforcing specific character classes, controllers, UI layouts, or
gameplay assumptions.
All core systems are implemented in C++, with extensive Blueprint support, making the framework suitable for programmers
and designers working within a structured, API-driven workflow.
The plugin focuses on inventory logic and replication, intentionally leaving UI design and presentation fully customizable.
Optional example widgets are included for quick visualization and testing, but can be freely replaced or extended.
The framework has been tested in real multiplayer scenarios, supports server-authoritative inventory logic, and is designed
for long-term project scalability, not short-lived prototypes.
Feature Highlights
Subsystem-Driven Inventory Framework
Built on Unreal Engine’s subsystem architecture for clean, scalable, and decoupled inventory logic.
Fully Multiplayer-Ready
Server-authoritative inventory operations, FastArray-based replication, and deterministic behavior in multiplayer environments.
ItemID-First Architecture
All inventory operations are driven by unique ItemIDs, enabling O(1) lookups, simplified APIs, and robust runtime behavior.
Modular Inventory Components
Supports slot-based, stack-based, weight-based, and hybrid inventory setups.
Use only the inventory features your project requires.Interface-Based, Project-Agnostic Design
No hard dependencies on characters, controllers, or UI systems.
Inventory routing and access are handled via interfaces and Gameplay Tags.C++ Core with Blueprint Support
High-performance C++ implementation with Blueprint-accessible APIs for rapid iteration and designer workflows.
FastArray Replication
Efficient network replication using Unreal Engine’s FastArraySerializer for scalable multiplayer performance.
Optional Example UI Widgets
Included example widgets for testing and visualization, fully replaceable and not required for core functionality.
Polished Example Project
Demonstrates correct setup, best practices, inventory routing, and common gameplay use cases.
Extensive Documentation
Includes architecture overview, API reference, setup guides, and detailed test & edge-case documentation.
Launch Pricing
This plugin is available at a reduced introductory price until the first Quality-of-Life update.
Early adopters receive all future updates at no additional cost.
Update Policy
The first Quality-of-Life update is planned within the first weeks after release and will focus on usability
improvements, minor refinements, and documentation updates.
Versioning
v[1].0.0 – Major Version
Significant updates including new features, major changes, or large content additions.v1.[0].0 – Quality of Life (QoL) Updates
Minor improvements, optimizations, and usability enhancements that do not introduce major new features.v1.0.[0] – Hotfixes
Bug fixes and small corrections that do not affect the overall functionality or content scope.
Media:
Preview Video [WiP - planned release -> end of February]
Tutorial Video [WiP - planned release -> end of February]
Support:
This product includes full C++ source code.
Please make sure the plugin fits your project before purchasing.