Hi, The Visual Item Database is an editor tool that allows game developers, both coders and non-coders, to easily create and manage all their game items(e.g. swords, hats, guns etc..) in one place, using an easy to understand yet powerful interface. No more need to go back and forth between programs that store your items (like excel) and unity constantly, get rid of the hassle of having to parse them and converting them to data you can use in your game. The Visual Item Database allows you to keep everything in one place, and all within Unity itself without requiring external programs. It also stores all your data in Unity formats like scriptable objects and prefabs, so loading is a breeze. Though the database default item types have been made for RPG games, that does not mean you can’t use it for other types of games and items. The default item classes can all be changed to become another item type(E.g. guns, enemies...) or you can use your own custom classes. The addition and removal of item types and subtypes to the Visual Item Database is made very simple via a special ‘Item Type Control‘ window that enables you to easily add and remove item types/subtypes from the Visual Item Database, giving you total freedom with what you want to have. More details about this window are available in the associated documentation. In order to use your items you can create instances of them at runtime using a single method call. In addition to runtime instance creation, you can also create prefabs of items and update those prefabs at the click of a button or simply add items to existing objects instead of creating new prefabs for them, again by simply pressing a button. You can create thousands of items without worrying, and the Visual Item Database has been stress tested with over 10,000 items and it remained extremely stable with very little or no lag. So to summarize the main features of the Visual Item Database:- An intuitive and easy to use graphical interface. Support for thousands of items. Freedom to add/remove properties of items. Easily add/remove item types and subtypes using the ‘Item Type Control’ window. The ability to have any number of subtypes for each main item type. Item type groups that allow you to group your item types together for organization. Auto-generated enums containing the names and IDs of all items in each item type. Ability to update the prefabs of all the items of a type at the click of a button. Retrieve items in code using their name or ID via a single method call. Editable and versatile to suit your specific needs. Thorough documentation for both programmers and designers. Zero runtime overhead. Support for Unity 4.7.1 and above. Works in Unity free and pro versions. Full source code. Read more here. The Visual Item Database tutorial series has started! Check it out below and learn all about the VID. You can also see the latest documentation here. I'm happy to hear your feedback! Changelog:- V1.1:- Added the 'Item Type Control' window to make the process of adding/removing item types very quick and easy. Added an 'About' window to help you know which version of the Visual Item Database you are using. Changed position of the 'Add New Item' Button to be below the page buttons. Included the updated documentation for version 1.1. V1.1.5:- Revamped the version update system to make future updates much smoother and easier for the user. Changed naming of things called 'Categories' to 'item types' to make things less confusing for some users. Included the updated docs for V1.1.5. V2.0:- Added Item Subtypes. Added Item Subtype sections to the 'Item Type Control' Window. New 'GetRandomItemCopy' method overload specifically for item subtypes. Ctrl-Shift-E is now a shortcut for the 'Item Type Control' editor window. Included the updated docs for V2.0. V2.5:- Introduced the 'ItemDatabaseEditorWindowUser' file which contains methods that give the user the ability to add editor customizations directly into the item area of the database editor window. Small optimizations to the editor window. Removed some of the default properties of the 'ItemBase' class. As always, included the updated docs for V2.5. V2.8:- Added the 'GetAllTypeItems' and 'GetAllSubtypeItems' methods to give the ability to retrieve the instances of all the items in a type/subtype. Fixed small subtype method bug and now requiring users to pass the main type to subtype methods. Turned the 'ItemSystemUtility' class into a partial one to give the users the ability to add to it without losing their work upon updating. You see, documentations really take a lot of work. V3.0:- Added 'Type Groups' to allow easy grouping of different item types. Added 'Item Names Enums' to allow selecting items from the inspector instead of having to edit code every time. Now what subtypes an item belongs to are shown in the database window. Fixed a Unity 5+ bug which produced a non-critical error. Yup, updated docs are available too. V3.1:- Added the 'GetAllSubtypeItems' method. Added an overload of 'GetRandomItemCopy' for subtypes. Fixed editor window crash when deleting last item of a subtype. New Docs.