Day 18 — Crafting Completion, Destructible Tools & Blueprint Items
Context
Today was about closing the loop on the Crafting system. After several days of setup—UI structure, backend logic, interaction systems, and input refactors—the goal was to bring everything together into a fully functional feature. With the updates made today, the entire crafting pipeline is now complete.
Scrollable Blueprint UI
I finished implementing the scrollable UI for blueprints inside the Crafting Station. Players can now:
- Navigate through larger recipe lists
- Scroll smoothly between rows
- Access any available blueprint regardless of its position
This removes the earlier limit where only 12 recipes were visible, making the UI scalable for future content.
Destructible Tool Properties
I added destructible properties for tools. Tools now:
- Have durability
- Can break after repeated use
- Must be re-crafted or replaced when worn out
This adds a natural resource sink and strengthens the gathering → crafting → usage loop.

Blueprint Items & UI Integration
Blueprints now behave like full game objects:
- They have their own mesh and icon
- They can be dropped on tiles
- They can be picked up like any other item
- They can be “learned,” unlocking the associated recipe in the Crafting Station
- They function in inventory, persistence, and UI
This establishes a flexible system for teaching players new recipes over time.

System Summary
With these updates, the crafting system now supports:
- Blueprint acquisition
- Unlocking new recipes
- Crafting items from resources
- Breaking tools and re-crafting replacements
- A scalable UI for large recipe libraries
This completes all major crafting functionality.
Summary
What I accomplished:
- Finished scrollable UI for blueprint navigation.
- Added destructible properties to tools.
- Implemented full Blueprint item behavior (drop, pickup, learn).
- Completed the core crafting gameplay loop end-to-end.
What I learned:
- Crafting becomes far more dynamic once recipes can be earned through gameplay.
- Durability adds meaningful structure to the game’s economy.
- UI scalability is essential when systems are expected to grow.



