In this set of episodes of our Godot 4.3 JRPG tutorial series, we build a complete inventory system step by step. You’ll learn how to:
Create a reusable InventoryItem resource for item data
Build an InventoryModel to store items, handle stacking, and emit change signals
Add starter items to the GameState for testing
Design a reusable slot scene with icon, quantity label, and highlight overlay
Construct a grid-based UI to display items and empty slots
Implement hover tooltips and slot selection with highlights
Connect the UI to the inventory model so changes update automatically
Add a toggle controller so the inventory can be opened and closed in-game
By the end, you’ll have a fully working inventory system that’s clean, reusable, and ready to extend with equipment, shops, loot rewards, and saving in future episodes.
Link to the codes can be found here
https://drive.google.com/drive/folder...