
Descrição
We’re excited to introduce Ninja Inventory 2.0, a complete, data-driven solution for Inventory and Equipment Management in Unreal Engine. Built with performance, flexibility, and extensibility in mind, version 2.0 delivers a streamlined foundation to power your projects.
From a simple weapon wheel to a deep RPG inventory, Ninja Inventory adapts to your vision. Its modular, fragment-based design lets you create items from small, reusable building blocks, all configured through clean data assets. This approach gives you freedom without forcing rigid templates.
Containers
Ninja Inventory offers broad support for multiple container types, each tailored for different gameplay needs:
Single: index-based slots.
Equipment: slot-driven layouts for gear and wearable items.
Spatial: 2D grids with support for oddly-shaped items.
Go further with linked containers (e.g., two-handed weapons) or nested containers (bags within bags), giving you the flexibility to design any system your game requires.
Items and Fragments
Items are fragment-based, built by combining small, reusable behaviors. Fragments handle placement rules, stacking, dynamic attributes, economy, level, durability, item dimensions, among others. This architecture keeps items lightweight, modular, and infinitely customizable.
Equipment
Bring your items into the world as Equipment Pieces, represented by Actors, Static/Skeletal Meshes, or Mutable. Fully compatible with Linked Animation Layers, and deeply integrated with the Gameplay Ability System to grant Attribute Sets, Gameplay Effects, and Abilities. These can even scaling automatically with item level!
User Interface
Ninja Inventory is non-opinionated when it comes to UI. Whether you prefer UMG or Common UI, the system provides a large library of ViewModels to serve as building blocks for your custom interface. Drag-and-drop, swapping, merging, and tooltips are natively supported.
Loot Management
Design rewarding gameplay loops with built-in Loot Management. This includes randomized loot and loot "budgets".
Pull items directly from DataTables.
Search dynamically through your item definitions.
Or configure dedicated loot containers for precise drops.
Integrated Save & Load
Persistence is built right in. Ninja Inventory 2.0 includes an integrated save/load system that works seamlessly with containers, items, and attributes, no extra setup required. Perfect for RPGs, survival games, or any project needing consistent inventory across sessions.
You can also use the provided serialization features with your own Save and Load solutions!
Built for the Real World
Ninja Inventory 2.0 is engineered for production:
Fully replicated for multiplayer.
Modular & extensible, usable in both C++ and Blueprints.
Backed by 100+ automated tests for stability.
Integrated with Unreal Insights for performance profiling.
Includes a dedicated Gameplay Debugger category to visualize containers, items, and equipment in real time.
Supported by an extensive documentation.








