Skip to content

Introduction

Inventory System is a plugin for Godot 4 made in C++ that has a grid system, multiplayer friendly, UI separated from logic, modular, simple crafting system. Made and ready for your game!

Made in GDExtension and placed as a plugin, it allows all codes to be run with high performance of C++, without you having to recompile Godot.

Features

  • ✔️ Inventory with Item Stacks.
  • ✔️ Separate UI inventory logic.
  • ✔️ First Person demo with chests.
  • ✔️ Item Definition as Extendable Resource.
  • ✔️ Demonstrations of dropped items and item pickup.
  • ✔️ Multiplayer compatible (Including example).
  • ✔️ Hotbar.
  • ✔️ Craft System.
  • ✔️ Item Editor.
  • ✔️ Categories. (https://github.com/expressobits/inventory-system/issues/5)
  • ✔️ Specialized slot category inventory. (https://github.com/expressobits/inventory-system/issues/40)
  • ✔️ Autocrafts. (https://github.com/expressobits/inventory-system/issues/34)
  • ✔️ Unconventional inventory. https://github.com/expressobits/inventory-system/issues/32
  • ✔️ Inventory with grids like RE4. (https://github.com/expressobits/inventory-system/issues/35)
  • ✔️ Equipament Inventory

Branchs

There are three branches on github:

Branch Description
main Branch with core of plugin, with C++ GDextension source
addon Branch with files directly corresponding to a download of the godot asset lib plugin
module Branch with the submodule version of the addon

Demos only addon branch

The demonstrations shown in the images with a first-person game are inside the addons/inventory-system-demos folder which is in the addon branch only.