Hello, during these last few months i’ve been working on my upcoming game, and one of the things i needed was a RPG Inventory System, so i created one using UMG and C++.
Current features:
- Diablo-like Grid-based inventory where you can specify the size of items(3x2, 1x4, etc), whether they’re stackable, their max stack value, texture, pickup sound, description and so on
- Support for drag and drop to move items around
- Configurable Gear section with physical representation of the items on the character (Primary weapon on the back, Secondary weapon on the side of the hip, for example)
- Items can be dropped in the world by drag and drop on an empty area or by context menu (a popup appears if you have more than one stacked item)
- Items can be stacked either by pickup or by drag and drop on top of another item of the same type
- Items can be unstacked by context menu (a popup appears if you have more than one stacked item)
- Customizable tabs to store specific types of items (a specific tab for weapons, another for ammo, one for everything else, etc)
- Replication support for multiplayer games
- Basic trading support: swap items between inventories, including item exchange with other characters
Possible features to implement in the near future:
- Weight - items can have specific weight and inventory will be weight-restricted
- Durability - items will have durability, which will reduce with use, possibly ending up broken or unusable
- Integration with my equip system that supports assigning hotkeys to gear slots, holster, animation management and so on
- Filters
I’ll release a youtube video showing all of the features as soon as i can For now, i would like to know what are the most interesting features you would like me to add to make this an even better inventory system to get from the marketplace