Go, Go, Godot!
  • 0

Inventory System v1.10 available

February 22, 2024

We’re excited about this release, which includes a range of quality-of-life additions and refinements. Drag-and-drop support has been improved with a second strategy: Click-and-release: Simply clicking (and releasing) an item will pick it up. This leverages Godot’s force-drag functionality and approximates the drag-and-drop behavior that games like Valheim and Palworld use in their inventory items. Switching between click-and-release and click-and-hold strategies is possible by configuring the GGInventoryUI with the respective strategy resource.

New features:

  • The Window Manager and Inventory UI demos now allow switching focus via controller
  • Focus switching now sorts dialog (from left to right), greatly improving the user experience.
  • Added the click-and-release drag-and-drop strategy.
  • Added Interaction demo with inventory item transfers.
  • The Inventory UI demo toolbar now uses an item collection to configure the SimpleItemGiver’s items.

And of course, lots of bug fixes:

  • Add missing drag_item to project input map
  • Allow dropping items into list item container
  • Container drag signal handled in the inventory controller
  • The refined Inventory UI demo defines item collections
  • The inventory manager (window manager demo) sets inventory UI’s action and drag-and-drop strategy
  • The InventoryUI demo reuses the ItemUseDebugger.
  • Corrected the GGInventoryUI scene mouse_filter configuration
  • The multiplayer demo uses the inventory controller for local inventory state
  • Renamed the default action strategy’s move_item action to drag_item.
  • Correction to the sequencer demo action strategy’s focus handling
  • Set missing transfer and drag-and-drop strategies for various demos
  • The stacking strategy uses multiplayer-friendly items_changed callback
  • Inventory transfer button quantity correction
  • WebSocket demo action and drag-and-drop strategy correction
  • Workaround for Array.map() incompatibility with Array[int].

The Inventory System Deep Dive and Architecture Guide helps game developers implement advanced multiplayer inventories using Godot Engine. The PDF Guide contains over 500 pages of code walkthroughs, diagrams, and explains concepts related to inventories, items, and more.

Get It Now
Learn More

assetgdscriptgodottutorial
Posted in Godot.
Share
PreviousInventory System v1.11 available
NextInventory System v1.9 available

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related Posts

  • September 29, 2022

    Audio Manager to handle the loading of sound effects in bulk

    Years ago I purchased a game dev bundle on HumbleBundle. Part of that was a sound library called Pro Sound Collection. It’s pretty comprehensive, whether RPG or FPS, there are sounds for a ton of use cases. I might as well use them for something. Luckily for me, the sound collection is pretty well organized. …

  • February 4, 2024

    Inventory System v1.3 available

    Another Inventory System release, and this time we’ve added support for persistence through serialization of inventory data. Features: Bug fixes:

  • October 10, 2024

    Inventory System v1.16 available

    A new version of the Inventory System is available. This version requires Godot Engine 4.3 and includes many refinements. New Drag and Drop system The Drag-and-Drop component has received a major overhaul. The previous system was quite complex and the separation of the classes that implemented the click-and-drag and click-and-release approaches had so much overlap …

  • February 11, 2024

    Inventory System v1.7 available

    A couple of corrections and a new feature: Bug fixes:

    © 2026 GoGoGodot.io. All rights reserved.