Inventory Quest
Learn Resources, clean data, and modular inventory systems.
Create a complete item definition script with all properties your inventory needs.
0
of 100 DMG
An InventoryUI.gd coordinator that spawns slot UI, listens toinventory_changed, and refreshes the grid.
Grid settings
Data → UI refresh
Live preview
By the end, you’ll have a real Item resource you can reuse across your entire game.
Inspect items to see what data they need
Click each item to see what Item.gd needs to store.
Learn @export by building a custom item
Key concept: @export annotations transform the Inspector into a user-friendly editor.
@export_enum = dropdown menus@export_group = collapsible sectionsFill in the Inspector fields to build a custom item Resource!
Every item needs a name and description. These use basic @export.
GDScript Code
@export var name: String = "Item"
@export var icon: Texture2D # 🗡️
@export_multiline var description: String = ""Live Preview
Unnamed Item
Equipment · 100g
Write your Item.gd resource step by step
Implement your item Resource step by step, from extends to helper functions.