Go, Go, Godot!
  • 0

Inventory System v1.8 available

February 15, 2024

The latest version includes a few new enhancements, and an experiment: The sequencer demo uses inventory instances to hold music notes, which can be played back. This was inspired by music trackers that were popular in the 90s, such as Scream Tracker and Impulse Tracker. The sequencer isn’t meant to be a production-ready digital audio workstation replacement. It’s a proof of concept, but it does show off the flexibility of the inventory system.

I’ve transcribed a track I created in Ableton Live about a decade ago. This is included in the Inventory System demo project:

The features:

  • Added a GGInventorySimpleUI with fewer bells and whistles.
  • GGInventory now supports multiple sorting strategies, which the UI automatically picks up
  • Stack splitting with middle mouse button or action input
  • A new sequencer demo that uses inventories to hold track notes in item data.

Of course, we also have bug fixes:

  • Expiration extension handles scenes without an owner (such as dynamically assembled scenes)
  • Inventory allows setting the scroll container’s custom minimum size
  • The Inventory UI correctly selects the configured view upon start

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.8.1 available
NextInventory System v1.7 available

Leave a Reply Cancel reply

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

Related Posts

  • August 1, 2022

    Running Godot Games on Steam Deck

    Right after I got my Steam Deck, I wanted to know how hard it is to get a Godot game running on it. What’s the developer experience for someone who’s stepping through this for the first time? It was really easy to do, so I’m sharing this here, whether you’re following along or like to …

  • November 17, 2022

    Making videos for the web with Godot 4’s Movie Writer

    Normally I use OBS for screen recording, but there are cases where it makes sense to use Godot’s built-in movie writer that was recently announced. For example, if you have a slow PC or really demanding game, OBS will skip frames. It makes sense since OBS is just recording what’s on the screen in real …

  • April 20, 2024

    Ditch @onready, use @export instead

    Are you using @onready to reference nodes? There’s a better way! Here’s a simple example of how many tutorials use @onready to reference nodes: That script is attached to a CanvasLayer node with a ProgressBar called HealthBar. And yet, when running the scene, it will throw an error: This is because there’s actually a spelling …

  • October 9, 2023

    Design Patterns for Building Friendships

    In this 2018 GDC session, Spry Fox‘s Daniel Cook explains how to keep human beings from being treated as interchangeable, disposable, or abusable when designing multiplayer games. If you’re developing, or thinking about developing a multiplayer game, this is a great talk to better understand the challenges of designing multiplayer interactions that result in more …

    © 2025 GoGoGodot.io. All rights reserved.