Devadex

Modular Inventory

godot   Free   by alvlp
6d oldGDScript

A modular, data-driven inventory system built for Godot 4.x. Features drag-and-drop functionality, hotbars, item logic scripting. Key Features : Drag & Drop - Fully featured mouse interactions for moving items - Left-click to drag full stacks, right-click to drag exactly 1 item - Scroll-wheel to dynamically adjust the drag amount on the fly - Shift-click to instantly Quick-Move items between open inventories - Drop items directly out of the UI into the 3D world Data-Driven Core - Everything is a native Godot Resource - Items, slots, and rules are fully extensible via custom metadata and tags - No hardcoded item types, define everything visually in the Inspector Slot Rules & Restrictions - Control exactly what goes where - Lock slots to specific item tags - stacking limits (e.g., force a slot to only accept 1 item) - Visual feedback (green/red highlights) for valid and invalid drop targets Item Logic & Equipment Manager - Automate item behaviors - Attach custom scriptable behaviors (weapons, tools, consumables) directly to items - EquipmentManager automatically handles input detection, logic execution, and 3D model equipping - Built-in support for item durability and automatic breaking UI Components & Layouts - Ready-to-use interfaces - Pre-built Grid Panels and Hotbars with mouse-wheel navigation - UIStateManager automatically handles panel stacking, background dimming, and mouse capture - UICoordinator automatically arranges player and container inventories side-by-side - Auto-generated BBCode tooltips showing stack counts, durability, and tags Advanced UI Building - Easily create custom layouts - InventoryBinder and SlotGrid nodes for quickly building custom UIs - Fully decoupled architecture, UI updates automatically via signals without manual polling 3D World Integration - Seamless transition from UI to 3D - Dropped items instantly become RigidBody3D physics object - InventoryDisplayComponent to visually show inventory contents on characters or in the world using 3D markers

Get it → codeberg.org
Related:
godotgdscript3d tools

Found on Devadex — the discovery index for independent software the big search engines bury. More from godot.

Report this listing