Dagger Inventory System is a lightweight, modular solution for adding an inventory and crafting system to your Unity projects.
Designed for simplicity, flexibility, and performance, it integrates seamlessly into any genre, including RPGs, survival games, crafting simulators, and more.
Whether you're building a prototype or a full commercial game, Dagger Inventory System provides a robust foundation for managing items, crafting recipes, and inventory persistence.
Note:
Since this is the inital release it is fully free, so toy around with it, and give any feedback or suggestions. I will be updating it as often as I can, and can add features to your request.
✨ Features
- Modular Inventory Management
Easily add, remove, and manage items dynamically at runtime.
Auto-stacking support based on customizable maximum stack sizes. - Complete Crafting System
Define crafting recipes with flexible requirements.
Enable/disable recipes at runtime to support unlockable crafting. - Customizable Item Database
Create and manage all game items from a centralized ScriptableObject.
Automatically assigns unique IDs to items.
Store metadata: name, description, icon, max stack size. - Editor Extensions
Clean, intuitive custom inspector for inventory and recipes.
Foldable sections for easier organization.
Drag-and-drop setup with search bars, dropdowns, and tooltips. - Auto Save & Load
Optional auto-saving system to persist inventory between sessions.
Save files stored securely using JSON serialization. - Full API Access
Easily access, modify, or extend the inventory with provided methods.
Singleton pattern for quick and safe access from any script. - Runtime Persistence
Optionally make the inventory object persist between scenes. - Lightweight and Clean Code
Fully documented and easy to extend for advanced users.
🛠 Suitable for:
- Survival games
- Loot-driven games
- Prototyping gameplay systems
🚀 Why Choose Dagger Inventory System?
- No unnecessary bloat: pure C# runtime-focused asset.
- Fast, clean integration into new or existing projects.
- Professional-level editor UI — easy for developers and designers to use.
- Designed with performance and scalability in mind.
- Includes full documentation and ready-to-use examples.
📚 Documentation
Comes with full offline documentation, covering:
- Installation
- Setup
- API reference
- Tips for customization
🎯 Quick Start
- Create an Item Database.
- Add the PlayerInventory component to your scene.
- Populate your item database.
- Create crafting recipes.
- Start managing items and crafting at runtime!