Inventory System with craft, loot, pick, merchant, network features
Why C++?
The core data like struct, enum, class, function are c++ level, which can expose for blueprint using, and can use in another c++ or bluerpint project easily.
I haven't learned C++, can I use it?
Yes you can. You don't have to know about C++ to use it because important c++ function are exposed to blueprint, and the core and UI are seperately, you can customize your UI easily with blueprint.
Is it difficult to integrate with my own project?
Not very difficult, because Cast are not used in commucation in this system, all communication are through interfaces, you can follow documention to integrate.
This Inventory is designed to use in multiplayer, it have craft system and attribute generation system, item have quality, star, rarity, and some attribues are driven by another attribute. And item have faction, cutomizable crarry position and equip position.
it has advanced Weapon equip system, in this system you can set weapon state to double or dual or single wield, and can combine with other type weapons, therefore, you can combine your two weapons to be Sword-and-shield in runtime, which is very modular.
This whole system are replicated, and have some verification to avoid cheating from client. Components, data-type and most functions are in C++ , and UI and Core are seperately.
And in this sytem can set items to single or multiple pick. In single pick, players can grab items with other players, the loot ui or merchant ui will refresh and server will verification to avoid cheating.
Note:
There is no save system in it currently , you can write your custom save or integrate with other save system easily, I will give documention on that soon.
Planed Next Release Feature:
Customize Equip animation for each item type.
Item ability with gameplay ability system.
Join Discord to get Example Project: https://discord.gg/ja27zC9kWE
Example Packaged Project: https://drive.google.com/file/d/1c_Wh-iIHYtk3kwWTyBb_0Mnub-PzBKFX/view?usp=sharing
Features: (Please include a full, comprehensive list of the features of the product)
Code Modules:
Number of Blueprints: 40
Number of C++ Classes: 14
Network Replicated: Yes
Supported Development Platforms: Windows
Supported Target Build Platforms: Windows
Discord: https://discord.gg/ja27zC9kWE
Documention: https://docs.google.com/document/d/1ILum_fgMdhklfwZWFlx60RNapvAgCYPBH-ktjcubClQ/edit?usp=sharing
Example Packaged Project: https://drive.google.com/file/d/1c_Wh-iIHYtk3kwWTyBb_0Mnub-PzBKFX/view?usp=sharing