A downloadable asset pack

Download NowName your own price

๐ŸŽ’ Modular Inventory System for Godot 4

Stop rebuilding your inventory system from scratch.

Modular Inventory System is a reusable inventory framework for Godot 4, designed to give you the common systems most games need while remaining flexible enough to integrate into your own project.

Inventory management, equipment, hotbars, drag & drop, item data, serialization, tooltips, context actions, save/load and more are already included.

Spend less time rebuilding menus. Spend more time making your game.

Current version: 1.3.0
Tested with: Godot 4.7 Stable


โœจ What's Included?

๐ŸŽ’ Inventory

  • Item stacking
  • Weight limits
  • Inventory sorting
  • Runtime item identity
  • Validated and versioned serialization
  • Save and load support

๐Ÿ›ก๏ธ Equipment

  • 10+ equipment slots
  • Equip and unequip helpers
  • Cached equipment stats
  • Equipment state integration with the inventory UI

๐Ÿ–ฑ๏ธ User Interface

  • Grid-based inventory slots
  • Drag & drop
  • Item rarity borders
  • Equipped item badges
  • Hotbar badges
  • Hover tooltips
  • Context menus
  • Confirmation dialogs
  • Item split dialogs
  • Drop dialogs

โšก Hotbar

  • 10 hotbar slots
  • Keyboard slots 1โ€“0
  • Move inventory items directly to the hotbar
  • Visible hotbar state inside the inventory

๐Ÿ“ฆ Item Data

  • Item database system
  • JSON item loading
  • CSV item loading
  • .tres resource support
  • Custom ItemData resources
  • Item rarity support
  • Custom rarity colors

๐Ÿงฐ Built-In Item Actions

The included context-menu system supports common inventory actions such as:

  • Use
  • Equip / Unequip
  • Split Stack
  • Drop One
  • Drop Multiple
  • Move to Hotbar
  • Destroy
  • Inspect

The system is designed so these behaviors can be adapted or extended for your own game.


๐Ÿ’พ Save & Load

Inventory systems become much more complicated once persistence is involved.

Modular Inventory System includes support for validated and versioned serialization, allowing inventory data to be saved and restored instead of forcing you to design persistence from scratch.


๐Ÿงช Demo Included

The package includes a demo scene so you can see the different systems working together before integrating them into your own project.

The demo includes:

  • Example inventory
  • Equipment
  • Hotbar
  • Placeholder item icons
  • Save / load demonstration
  • Confirmation dialogs
  • Stack splitting
  • Dropping items
  • Benchmark hook

๐Ÿ”Œ Designed for Godot 4

The system is built specifically for Godot 4.

The included plugin registers the required ItemDatabase autoload when enabled and removes it when the plugin is disabled.

Current release 1.3.0 has been tested with Godot 4.7 Stable.


๐Ÿ“ฆ Editions

๐Ÿ†“ Community Edition

Try the system for free and explore the included functionality before deciding whether it fits your project.

Price: Free

โญ Commercial Edition

Support the project and receive the edition intended for developers who want to use the system without visible author branding.

Unlocked with any payment of $2 or more.

Please read the included license before distributing a project made with the system.


๐Ÿš€ Who Is This For?

This system may be useful if you're building:

  • RPGs
  • Survival games
  • Action RPGs
  • Dungeon crawlers
  • Loot-based games
  • Crafting games
  • Adventure games
  • Prototypes that need inventory functionality quickly

๐Ÿ› ๏ธ Built From Real Game Development Needs

This system grew out of the same problems I kept running into while making my own games.

Instead of rebuilding inventory, equipment, hotbars and item handling for every new prototype, I wanted a reusable foundation that I could expand and improve over time.

I'm continuing to develop the system as I use it in my own projects.


๐Ÿ’ฌ Feedback & Bug Reports

If you use the system and encounter a bug, confusing behavior, compatibility issue, or have an idea for an improvement, please leave a comment.

Useful bug reports should include:

  • Your Godot version
  • Steps to reproduce the problem
  • Any error message shown by Godot
  • What you expected to happen
  • What happened instead

Feedback helps me improve future versions.


โค๏ธ Support Development

The Community Edition is available so developers can try the system without paying upfront.

If the system saves you development time, purchasing the Commercial Edition helps support continued updates and the development of more Godot tools.

Thank you for supporting my work.

— Andrei

Download

Download NowName your own price

Click download now to get access to the following files:

modular-inventory-system-1.3.1-community.zip 509 kB
CHANGELOG.md 7.9 kB
PATCH_NOTES.md 10 kB
README.md 16 kB
modular-inventory-system-1.3.1-commercial.zip 510 kB
if you pay $2 USD or more

Development log

Leave a comment

Log in with itch.io to leave a comment.