Item Anvil: RPG-style modular items


RPG-style items using modular properties. Drag-and-drop, designer-friendly.


by Robert Christensen


Price History +

Item Anvil is a flexible and highly customizable RPG-style item ecosystem. It aims to be accessible and easy to understand, with an expressive scripting syntax and a drag-and-drop workflow built on ScriptableObjects.


Just like GameObjects have component scripts, items gain functionality by adding properties. These can affect all items of that type (such as tuning damage for a sword) or only one item (such as enchantments).


Examples:


Metallurgy (try it!): A crafting minigame! Buy ores => smelt => alloy => sell for profit.

Tea Shop (try it!): Shows a setup for shops, which could be owned by an NPC or player. Also, when brewing tea yourself, it's the same temperature as the water you used.


Features:

  • Pre-built UI
    • Tooltips
    • Shops
    • Sort button
  • Crafting recipes
  • Items use assigned icon in Project browser and Asset Picker
  • Control over max stack size
  • Generic inventories:
    • Auto-expanding
    • Fixed-slot
  • Fully serializable using Unity's built-in tools
  • Per-instance properties (enchantments, temperature, aesthetic customizations, etc)
  • Fuzzy filters and advanced querying
  • Unit testing