Ninja Inventory

Last modified: 06 August 2024
Ninja Inventory

The Ninja Inventory plugin was inspired by concepts introduced by Epic's project "Lyra", such as definitions, instances, and fragments. These concepts are quite powerful for an inventory system, as they promote defining items through aggregation instead of the classic inheritance approach.

For a generic and reusable framework like this, such concepts are fundamental, as they truly allow the Inventory System to remain agnostic of a game's design and requirements. Furthermore, in line with a recurring theme for all plugins from Ninja Bear Studio, this framework was designed with a strong focus on separation of concerns.

This is an ample and advanced system, built on top of many Unreal Engine capabilities. To take full advantage of it, it's recommended that you have some familiarity with these base systems. For advanced usage, you will need to use C++.