Inventory System v1.18.1 available (and v2 progress update)
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.
Godot Engine is an open-source game engine. With the 4.0 release on the horizon, it’ll gain quite a bit of attention. And it’s an engine worth keeping an eye on. Internet Gaming. Serious business. Game development is serious business. The global gaming market size was 203 billion USD in 2020 (per fortunebusinessinsights). It is predicted …
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 …
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 …
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 …
Inventory System v1.18.1 available (and v2 progress update)
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.
Related Posts
Is Godot is the Linux of Game Engines?
Godot Engine is an open-source game engine. With the 4.0 release on the horizon, it’ll gain quite a bit of attention. And it’s an engine worth keeping an eye on. Internet Gaming. Serious business. Game development is serious business. The global gaming market size was 203 billion USD in 2020 (per fortunebusinessinsights). It is predicted …
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 …
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 …
Inventory System v1.8 available
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 …