
Crafting System - Shaped Grids + Timed Queues for Godot 4
A downloadable Godot System
Try it free first. Crafting Lite gives you basic recipe crafting, free — test it in your project first. The full version adds shaped grids, timed queues, and inventory/save integration.
Bundle and save. Crafting is in the Inventory Cluster ($14.99) and the RPG Toolkit ($29.99) — both cheaper than the parts.
-------------------------------------------------
Shaped & shapeless recipes, timed queues, stations, recipe discovery/unlocks, drag-drop bench. Free Lite available.
Inspector-first crafting for Godot 4.3+. Shapeless + shaped (Minecraft-style) recipes, stations, timed queues, recipe discovery, save-aware. Plugs into the RPG Toolkit - runs standalone too.
Crafting in most engines is two-thirds boilerplate: an inventory adapter here, a recipe registry there, a UI that almost agrees with the data model. This addon is the version you'd write if you'd already written it twice.
**Recipes in the Inspector.** Make a `Recipe`. Add `{item, count}` entries for inputs and outputs. Set the optional craft time, station, level requirement, unlock key. Save. The recipe shows up in the browser the moment you assign it.
**Both shapes.** Toggle `is_shaped` and you get a positional grid pattern with bounding-box matching - drop the recipe in any corner of an NxN bench, it still matches. Leave `is_shaped` off and you get clean shapeless recipes.
**Timed queues, not just instant.** Set `craft_time` on a recipe and the component runs it on a timer with progress signals. Configure `max_concurrent` for parallel forges, `max_queued` for backlog. Save and reload mid-craft - it picks up where it left off.
**Stations and unlocks built in.** Each CraftingComponent has a `station_id`. Recipes with the wrong station are filtered out. `Recipe.unlock_id` hides recipes until the player calls `unlock_recipe()` — wire it to your quest, skill tree, or "found a tome" code with one line.
**Drag-drop bench.** The bundled `GridCraftingUI` accepts the Inventory addon's drag payload natively. Drag items from your inventory UI into the bench grid, watch the preview slot fill in with the matched recipe, click Craft.
**Save-aware.** Unlocked recipes, the active timed craft, and the full queue persist when the Save / Load addon is installed.
### What you get
- `Recipe` Resource with inputs, outputs, station, unlock id, level requirement, craft time, XP reward, shaped grid pattern
- `CraftingComponent`: can_craft, craft, craft_from_grid, match_grid, queue + timed processing, unlock tracking
- `CraftingUI` recipe browser with progress bars
- `GridCraftingUI` NxN bench with drag-drop from the Inventory addon
- Auto-bus emits: `craft_started`, `craft_completed`, `craft_failed`, `recipe_unlocked`
- Save-contract auto-join for unlocked recipes + active queue
- Demo: 7 recipes (shapeless + shaped + locked), bag, unlock buttons
- 7 docs: quick start, recipe reference, shaped guide, stations and unlocks, timed and queues, integration, troubleshooting
### Requirements
Godot 4.3 or newer. Pure GDScript - no GDExtension.
### License
MIT.
| Updated | 2 days ago |
| Published | 14 days ago |
| Status | Released |
| Category | Assets |
| Author | selodev |
| Genre | Role Playing |
| Tags | Crafting, gdscript, Godot, godot4, inventory, item, no-code, User Interface (UI) |
| Content | No generative AI was used |
Purchase
In order to download this Godot System you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:




Leave a comment
Log in with itch.io to leave a comment.