What problem does it solve?
Provides a reusable, slot-based inventory and recipe-driven crafting architecture for Unity games so teams avoid fragile, ad-hoc item handling and stacking bugs while accelerating development of loot, equipment, and crafting systems.
Core Features & Use Cases
- Slot-based storage & stacking: Slot model with stack handling, max stack sizes, and overflow reporting.
- ScriptableObject item definitions: ItemDataSO for identity, rarity, value, consumable/equipment flags, and editor-friendly asset creation.
- Recipe-based crafting: CraftingRecipeSO and CraftingSystem that validate ingredients, remove components, and add results with basic overflow handling.
- Use Cases: Implement RPG inventories, loot/drop systems, shop buy/sell flows, and player crafting benches in Unity projects.
Quick Start
Generate and import the provided templates into your Unity project, wire ItemDataSO assets to the InventorySystem and CraftingSystem, then test crafting recipes by using the CraftingSystem's TryCraft method.