The June sale is here! Save up to 70% on select products now through June 20.

Nested Inventory Architecture

Elmarath - Code Plugins - May 28, 2024
Not Yet Rated

Allow players to interact with containers within containers! With NIA's customazible structure, any inventor is possible!

On Sale$14.99
$7.49Sign in to Buy
  • Supported Platforms
  • Supported Engine Versions
    5.3 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Nested Inventory Architecture (in short NIA) will allow you to create your desired inventory and equipment system easily and intuitively!

By Using Approaches: Nested Archicture, Object Based, Section Based, Customizable, Async Mesh Loading, All Parts Replicated.


Video Inventory Showcase: Here

Equipment Module Showcase: (soon)

Explore the Documentation/Tutorial: Here

Access the Test Build: Here


NIA -as the name suggests- is an architecture, it allows you to build your inventory. Based on a well designed structre and it doesn't restrict the way you edit them.

Altough there are already defined some basic functions such as: AddTransformSlotsDiscardSetSlot" etc. , you are free to override them, or create new editing methods from scratch!



This System Gives You:
  • Nested Inventory System will allow items to hold other inventories! Backpacks within packpacks, weapon attachments inside weapons... Everything is possible!
  • Object Based Architecture makes possible to make use of inheritance for primitive item types and hold runtime variables for items. Everything an object can do.
  • Built in Attachment And Merging System is an option while your creating your equipment system.
  • Data Asset Use For Base Info allows items to hold customized variables types per class with the help of inheritance and many other advantages of using data assets.
  • Sections as GameplayTags used for Inventories that hold sections with different types. Allowing item transform in a much more intuitive manner. Allowing logics like: If item tag and section tag matches etc.
  • Customizable Inventory Editing is always available by overriding the related methods or create new ones for your project, Blueprints or C++!
  • Replication for Networking is out of the box with NIA! Making it easier to make Multiplayer Games.

And many more!


For more information please check the documentation. Cheers!

Technical Details

Features:

  •  Object based Item structure.
  •  Nested Inventory allowing players to interact container within containers.
  •  Customizable Inventory Editing, Overridable Addition, Transform etc methods.
  • Async Load Mesh Items that are merging or attaching to their parent.


Network Replicated: Yes

Supported Development Platforms: Win64

Documentation: Documentation

Example Project: Here

Important/Additional Notes: If you have any questions be free to ask in Discord