Skip to content

Rubonnek/inventory-manager

Repository files navigation

Inventory Manager

GitHub Release Github Downloads

A comprehensive inventory management system for the Godot Game Engine, featuring stacking, slot operations, dynamic resizing, and runtime debugging.

⭐ Features

  • 🏪 Easily add and remove items with variable stack sizes and stack count limits
  • 🔄 Swap and transfer items between slots for flexible management
  • ♻️ Organize inventory to consolidate stacks and maximize space usage
  • ↕️ Dynamic inventory resizing, including support for infinite size
  • 📶 Event-driven architecture with signals for item additions, removals, and modifications
  • 🛡️ Built-in sanity checks and automatic enforcement of registry constraints
  • 🎨 Easy to customize -- bring your own GUI nodes
  • 🛠️ Inventory viewer included at runtime in a debugger panel

⚡ Requirements

  • Godot 4.2.1+

🚀 Getting Started

  • Clone/download the repository and check out the demos!

📦 Installation

Download or clone this repository and copy the contents of the addons folder to your own project's addons folder, and enable the Inventory Manager Viewer plugin in the Project Settings.

About

A comprehensive inventory management system for the Godot Game Engine

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published