Minecraft Crafting System
Minecraft Inventory & Crafting System is a 15-day technical challenge focused on the faithful recreation of the most iconic item management mechanics in the sandbox genre. Unlike a simple inventory, this project emphasizes scalability and Game Feel through the use of advanced design patterns.
Key Features:
- Hybrid Crafting System: Detection algorithms for both Shaped and Shapeless recipes, allowing for relative pattern matching in any position within the 3x3 grid.
- Advanced UI Interactions: Implementation of Drag Painting (item distribution while dragging), Shift-Click for instant transfers and mass crafting, and stack splitting via Right-Click.
- MVC Architecture & ScriptableObjects: Complete separation between data logic (
ItemData) and visualization (SlotUI), making it easy to add new items without touching a single line of code. - Integrated Creative Mode: A dynamic supply panel that allows for instant testing of all recipes and mechanics with infinite resources.
- Polished UX (Game Feel): Centralized audio feedback and procedural scale animations that enhance the tactile response of every interaction.
🎮 Demo Controls:
- Left Click: Pick up full stack / Drop.
- Right Click: Pick up half stack / Drop 1 item.
- Drag (Hold Left Click): Distributes 1 item per slot (Drag Painting).
- Shift + Click: Mass craft or rapid transfer to inventory.
- Chest Button: Opens Creative Mode for infinite resources.
🛠️ Technical Specifications:
- Engine: Unity 6 (URP 2D).
- Patterns: Singleton, Observer, and Inheritance-based UI.
- Optimization: WebGL build with disabled compression for maximum browser compatibility.

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