Go, Go, Godot!
  • 0

Inventory System v1.18.1 available (and v2 progress update)

December 2, 2024

I’m wrapping up development on version 1 of the Inventory System, which is currently at v1.18.1. All core functionality is in place, and it provides many quality-of-life features. The guide covers and walks through most of the code base, and the demo projects show off a lot of use cases. This first version has been refined for over a year now, and I’m quite happy with how it turned out. The inventory system is a great place to start if you want to dive deep into inventory architecture with Godot 4.

Based on your feedback, the inventory system audience falls into one of two groups: The first group wants to learn more about the inner workings, architecture, and programming techniques to build inventory capabilities. For that group, the current inventory system is great. With 500+ pages, the guide is comprehensive. The second group is more interested in having an inventory system ready to be dropped into a project with minimal work and configuration, which is what version 2 is working towards.

Version 2 will also include more technical refinements and a backlog of refactoring work. Most of the functionality will continue to work the same, so conceptually not much changes. It’s largely a matter of how the features are organized and split up. My goal is to split the system into separate add-ons to make it even easier to compose functionality. Rather than attempting to modify the guide along with it, v2 will also have a new guide focused more on higher-level concepts, while the scripts will use more documentation comments.


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 1 available
NextToggling Visibility of Nested CanvasLayers

Leave a Reply Cancel reply

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

Related Posts

  • March 11, 2025

    Update all resources after modifying a resource class

    Godot’s resources are quite powerful. However, modifying a resource class doesn’t automatically update any corresponding .tres files, unless you happen to edit a scene that uses that resource in some way. This doesn’t impact runtime behavior — the game still runs as expected. But it can impact version control and result in a messier diff …

  • Steam Deck Welcome Screen
    July 31, 2022

    My Steam Deck has arrived!

    It’s been about a year since Valve announced the Steam Deck. Back then, I pre-ordered it as soon as I could, then things were quiet for a year. A few days ago I received the availability notice: I completed the purchase, and it arrived a few days later. Steam Deck Arrival I unpacked it, plugged …

  • 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 17, 2025

    Inventory System 2 Alpha 2 available

    This release contains the new Godot editor integrations. It offers an Item Library bottom panel that makes it easier to manage your inventory item types, and an inspector plugin that lets you edit items in a GGItemCollection. This also reduces the need for manually creating GGItemData resources, which simplifies item management at design time significantly. …

    © 2025 GoGoGodot.io. All rights reserved.