Go, Go, Godot!
  • 0

Inventory System 2 Alpha 4 available

March 20, 2025

This release finally uses Godot Engine 4.4. It adds the GGCraftingSystem singleton and updates the GGInteractable2DStrategyCrafting class to use it. The crafting editor nodes now have prefixes, which makes it much easier to search for specific recipe or item nodes in larger crafting libraries.

Some syntactic sugar was added as well. You can now easily iterate over an GGInventory object to iterate over its contents:

var inventory: GGInventory = $GGInventory

for item: GGItemData in inventory:
    if not item: # skip nulls
      continue
    print(item)

The inventory addon now also includes an export plugin, which automatically excludes the editor addons from being included in exported games. This helps reduce the size of the .pck file.

To make interactions easier, the addon now includes a GGInteractable2DStrategyExpression class. This makes it easy to add one-off interaction integrations without having to create a new class.

For additional details, please see the alpha 4 changelog.


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

Posted in Godot, News.
Share
PreviousInventory System 2 Alpha 5 available
NextInventory System 2 Alpha 3 available

Leave a Reply Cancel reply

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

Related Posts

  • March 12, 2025

    Inventory System 2 Alpha 3 available

    This release improves weight management. Inventories can now configure an option weight limit, and item stacking and item transfer strategies are weight-aware. The crafting demo and crafting mechanic in the inventory tour have been improved. Auto-crafting is limited to the crafting slide, so that items don’t automatically and unexpectedly get crafted while stepping through the …

  • 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. …

  • Wave Shooter title screen
    May 11, 2023

    The Pause Handler: Working around Godot 4’s particle jitter bug

    Godot Engine 4 has a bug (#50824) that causes particle jitter when the game is paused. It does look quite distracting. The Bug in Action This is a proof-of-concept wave shooter running in Godot Engine 4.0.2. Pausing the game was initially just a simple process_mode toggle. But as shown in the video clip above, there …

  • Strings
    December 17, 2022

    When not all strings are Strings. Detect bugs in your GDscript more easily with static typing

    One of the benefits of working with Godot Engine is that GDScript allows one to operate high level. GDScript is dynamically typed, so not even variable types have to be specified, but I would strongly recommend using static typing wherever possible. It can help with performance but primarily adds clarity when trying to follow the …

    © 2026 GoGoGodot.io. All rights reserved.