SpyderWeb Studios Ltd - Multiplayer Inventory System

Minimalist Inventory System that is built from the ground up for multiplayer games, suitable for both Listen Server and Dedicated Server Architecture.

This plugin was designed to be as easy and approachable to use without sacrificing on the power and capabilities. It uses C++ on the backend with Unreal Engines FastArray so the only the data that was changed will be replicated, minimising the bandwidth and latency. Also, it has a wide range of systems that often required for a variety of different games and can offer you the flexibility needed to make something unique. It is designed to be modular and with the end goal of functionality and ease of integration into an existing project.

Inventory System Features
  • Fully Replicated Inventory Component:

    • Feature Set:

      • Adding and Removing Items

      • Using Items

    • Utility Functions to retrieve data about the current inventory and the current state of it

    • Events for when the state of the inventory changes, that work on both Server and Client

    • Function Library to expose common Utility functions that aren't natively supported.

  • Items:

    • Can be defined as individual assets, so can be loaded separately.

    • Different Item Class for different behaviour

    • Interfaces to retrieve information

    • Separates the Inventory Items from the Actors, to lessen the network load whilst maintaining functionality

    • Validation for the vital aspects for the system to work as intended