ItemForge is a lightweight, high-performance system for adding Inventory, Crafting, and Trading. It features an optimized single-file database, AI-assisted JSON workflows, and auto-adapting UI.Compatible with Built-in, URP, and HDRP.Requires TextMeshPro for UI elements (included by default in Unity).No extra renderer settings or pipelines required.ItemForge: Ultimate Lightweight Inventory & Crafting SystemItemForge is a powerful, lightweight, and highly optimized solution for adding robust Inventory, Crafting, and Trading systems to your game.Designed with Developer Experience as the #1 priority, ItemForge introduces a revolutionary Single-Database architecture and AI-assisted workflows that save hours of tedious data entry. Whether you are making an RPG, Survival game, or Sim, ItemForge scales effortlessly.🚀 KEY FEATURES1. Optimized "Single-Source" Database Forget managing 500 different ScriptableObject files. ItemForge uses a serialized "List" structure inside a single database file.Performance: Drastically reduces project clutter and load times.Organization: Search, filter, and sort items effortlessly.Visual Editors: Custom Editor Windows allow you to manage Items and Recipes with a beautiful UI.2. AI Assistant & JSON Integration Populating item data is usually boring—but not anymore.AI Bridge: Export your DB schema to JSON, provide it to an AI with built-in text message, and ask it to "Generate items with varying stats and lore."Smart Import: Load the JSON back in with options to "Clear & Load" or "Append" to existing items.Auto-Tinting: Use one white sprite for multiple items (e.g., Red Potion, Blue Potion) by letting the system apply tint colors via JSON.3. Flexible Crafting & TradingThe crafting core is abstract and powerful, allowing you to create:Crafting Tables: Anvils, Workbenches, or Hand Crafting, each one has it own crafting recipes.Merchants/Trading: The system treats Trading as a Recipe (e.g., Requirement: 10 Coins -> Result: 1 Sword). Easily create Blacksmiths or Shopkeepers.Recipe Logic: Supports multiple requirements and multiple results with label of the craft.4. Advanced Item Types & EffectsThree Categories: Material (Resources), Equipable (Armor/Weapons), and Consumable (Potions/Food).Smart Slots: Comes with 6 standard slots (Helmet, Chest, Legs, Boots, Weapon, Shield). Need a "Artifact" or "Ring" slot? Just add it to the Enum, and the entire Core System + UI updates automatically.Effect System: Built-in support for Instant or Timed effects (Regen, Heal, Mana, Defense, and a lot more). Easily extendable by adding the new effect name to the enum and the logic effect inside switch loops and again all core system will automatically updated.5. Complete Gameplay UI Don't start from scratch. ItemForge includes a production-ready UI system using Object Pooling for maximum performance.Features: Inventory for Containers and Player items, Equipment Slots, Crafts, Tooltips, and Interactable panel.Auto Description: Item description automatically shows the item (type, effects, equip type if item is equippable, and extra detailes from you).Rich Text Support: Item descriptions & names automatically support bold/italic/color tags letting you make some items unique.6. Interaction System Includes a modular interaction controller with three modes:Direct: Immediate pickup/use.Click: Opens UI panel and wait for your input.Hold: "Hold the interact key to Open" style interaction with progress bars in the UI panel.7. Developer Friendly ToolsAuto Item Creator: A tool called "Sprite 2 Item" let you select sliced sprite sheet or multiple icon images and it automatically generates distinct items for every sprite using the icon's file name.Custom Inspector Tools: Includes static methods to help you write cleaner custom inspectors (Box Groups, Foldouts, Enum to button list, and more) for your own scripts.Clean Code: Highly commented, readable C# code designed to be extended.🛠 TECHNICAL SPECSCompatibility: Unity 6 Ready (and backwards compatible with 2021/2022).Render Pipeline: Agnostic (Works with Built-in, URP, and HDRP).Dependencies: Uses TextMeshPro for sharp text rendering.Start forging your game's economy today with ItemForge!Key FeaturesLightweight Item System using Serializable classes and a single ScriptableObject database for optimal performance.Clean Custom Editor to add, edit, duplicate, and manage items with real-time previews.Sprite-to-Item Generator (Multiple Sprites & Sliced Sprites) for instant bulk item creation.Save & Load as JSON with support for AI-assisted auto-updating of item data.Search & Filter Tools to quickly locate items by name or type.Three Item Types: Material, Consumable (timed effects), and Equipable (static effects).Equip Slot System with easy expansion through enums—UI auto-updates.Stat & Effect Framework supporting positive/negative effects (instant & timed).Rich Text Descriptions auto-generated with color-coded details.Icon Tinting Support to create variations using a single sprite.Inventory Stacking for materials and consumables.Inventory Manager with object pooling for optimized UI rendering.Fully Extendable and suitable for any genre (RPG, survival, shooter, etc.).I utilized AI-assisted tools (ChatGPT and GitHub Copilot) to enhance code quality and maintainability. These tools were used to refactor code for better readability, optimize syntax (using LINQ and concise operators), and generate comprehensive XML documentation. All code was manually reviewed, tested, and validated by me to ensure stability and performance. No AI-generated content was included without strict human verification.



