A downloadable Godot System

Buy Now$4.99 USD or more

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.

Purchase

Buy Now$4.99 USD or more

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:

crafting.zip 59 kB

Leave a comment

Log in with itch.io to leave a comment.