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

  • Godot Game Engine Logo
    June 1, 2023

    Godot Engine 4.1.dev4 is available

    Development snapshot #4 of Godot Engine 4.1 is here. Among many other changes, it fixes a lighting issue related to using Light-only mode in CanvasItemMaterial (#44559). Unfortunately, it also introduced a UX issue with gradient color pickers (#77745), which makes it quite difficult to work with gradients at all. If you use gradients, I recommend …

  • July 4, 2024

    Inventory System v1.14 available

    A new version of the Inventory System is available with more multiplayer-related features. The Multiplayer Interaction Demo can now run in multiple modes, through two separate implementations of the Character scene: The simple character scene leverages the MultiplayerSynchronizer and can either let the client have authority and move the character, or have the client send …

  • October 30, 2023

    Super Godot Galaxy Concept

    Hugo-Dz created Super Godot Galaxy: https://github.com/Hugo-Dz/super-godot-galaxy, which he announced in this Reddit post. It uses the 3D Starter Kit from Kenney and shows how to achieve the effect of applying gravity toward the center of a small spherical planet.

  • January 29, 2024

    Inventory System v1.0 available

    Version 1.0 of the Inventory System is now available. It includes a few new additions since the closed beta: Lots of fixes found their way into this release as well:

    © 2025 GoGoGodot.io. All rights reserved.