A work-in-progress inventory plugin for Unreal Engine with a consistent transactional network model. Unlike most existing implementations, the system targets consistency and reliability with the robust engine integration.
At the current stage, the plugin provides the core functionality for implementing gameplay systems:
- Extendable
UCommonInventoryRegistry
for maintaining archetypes. - Optional data source for gathering data from
UAssetManager
. - Core data types:
FCommonItem
,FCommonItemStack
,UCommonItemDefinition
.
Next global milestones:
UCommonInventoryComponent
implementation.- Network support through the command controller.
- Various utilities for fully utilizing the system.
- Various tests for validating the functionality.
- Some repository automation tools like installing dependencies, etc.