Procedural Diablo-style RPG item generation. Rarity tiers, weighted affixes, sub-type inheritance, deterministic seeds. Editor Window + runtime C# API. Demo included.Pipeline-agnostic — works on Built-in, URP, and HDRP.Setup Wizard auto-installs three UPM packages on first import:• com.unity.mathematics• com.unity.textmeshpro• com.unity.inputsystemThe Demo module is optional and can be deleted. Tested on Unity 2022.3 LTS and Unity 6.Item Generator System is a complete framework for procedurally generating RPG items in Unity. Define rarity tiers, stat pools, affix restrictions, and name templates — then roll Diablo-style loot as runtime objects or ScriptableObject assets, entirely from C# or the built-in 4-tab Editor Window.Designed to feel familiar to anyone who has played Diablo, Path of Exile, or Last Epoch. Items have a rarity tier, a base stat pool, implicit modifiers, randomly rolled affixes, optional sockets, and (for the rarest items) a unique legendary effect with a flavor name.KEY FEATURESRarity System — 6 default tiers (Common → Unique). Per-rarity affix counts, socket ranges, stat multipliers, sell value scaling, legendary-effect flags. Fully data-driven via ScriptableObjects.Stat Pool Filtering — Each item type and sub-type controls exactly which stats can roll, preventing illogical combinations (melee weapons never roll spell stats).Sub-Type Inheritance — Four modes: Inherit, Override, Extend, Restrict. Axes inherit weapon stats but restrict attack speed; staves override to a spell-only pool entirely.Affix System — Weighted random affixes with type/rarity restrictions, exclusion groups, minimum-rarity gating, and stat-uniqueness enforcement per item.Common-Tier Affixes — Common items roll 0–2 low-value minor affixes and 0–1 sockets. Minor affixes locked to Common so they never appear on higher tiers.Name Generation — Per-rarity prefix/suffix pools with type and sub-type filters. Material prefixes restricted to Common; fantasy prefixes to Magic+. Unique name pool with automatic article prepending.Dual Output — Items as runtime ItemInstance (JSON-serializable) or ItemDefinition (ScriptableObject asset).Editor Window — 4-tab interface: Generate, Templates, Browser, Configuration. Live item card preview in the Generate tab.Deterministic — Same seed always produces the same item, cross-platform, via Unity.Mathematics.Random.Post-Generation Callbacks — Hook into ItemGeneratorCallbacks.OnPostGenerate to modify items after generation (seasonal bonuses, difficulty scaling, etc.).Example Content — One click generates 15 stats, 6 rarities, 4 item types, 14 sub-types, 25 affixes, 10 templates, and a full name configuration.Demo Scene — Runtime Diablo-style card UI with rarity-tinted borders, procedural glow, sockets and legendary sections.WHAT'S INCLUDEDFull source code for the runtime engine and Editor Window9 ScriptableObject types with custom inspectorsDemo scene with item card prefab25-page User Manual (PDF)Setup Wizard that auto-installs UPM dependencies on first importUnit tests covering determinism, stat resolution, and affix filteringCardo and Cinzel SDF fonts (SIL OFL 1.1 licensed) for the demo cardsTECHNICAL HIGHLIGHTSPure C# — no native plugins, no platform restrictionsDecoupled — generation engine has zero UI dependencies; demo cards are optional and can be deletedDeterministic seeded RNG — same input always produces same output, on every platformJSON-serializable runtime objects via JsonUtility for save/loadAsmdef-isolated Editor / Runtime / Demo / Tests with clean assembly boundariesAuto-discovery and validation tools for content managementCOMPATIBILITYUnity 2022.3 LTS, Unity 2023, Unity 6 (6000.0+). Pipeline-agnostic — works with Built-in, URP, and HDRP.Required UPM packages (auto-installed on first import via the included Setup Wizard):com.unity.mathematicscom.unity.textmeshpro (demo only)com.unity.inputsystem (demo only)DOCUMENTATION & SUPPORTThe package ships with a comprehensive 25-page User Manual (PDF) and a guided Setup Wizard that walks through TMP Essentials import, example-content generation, demo-scene build, and font validation on first import.ABOUT NULL BOLT STUDIONull Bolt Studio creates code-oriented Unity tools and systems for serious game developers. Visit nullbolt.com to see other releases.Item Generator System is a complete framework for procedurally generatingRPG items in Unity. Define rarity tiers, stat pools, affix restrictions,and name templates — then roll Diablo-style loot as runtime objects orScriptableObject assets, entirely from C# or the built-in 4-tab EditorWindow.Designed to feel familiar to anyone who has played Diablo, Path of Exile,or Last Epoch. Items have a rarity tier, a base stat pool, implicitmodifiers, randomly rolled affixes, optional sockets, and (for the rarestitems) a unique legendary effect with a flavor name.NOTE ON THIRD-PARTY & AI-GENERATED CONTENTThe 10 example item icons in ExampleContent/Icons/ are AI-generated(Leonardo.Ai, paid commercial tier). The demo cards use the Cardo andCinzel fonts under the SIL Open Font License 1.1. All source code,ScriptableObject definitions, the runtime engine, Editor Window, demoscene, custom inspectors, unit tests, and User Manual are original workby Null Bolt Studio. Full transparency notice below; see Third-PartyNotices.txt in the package for the consolidated attribution list.KEY FEATURES- Rarity System — 6 default tiers (Common → Unique). Per-rarity affix counts, socket ranges, stat multipliers, sell value scaling, legendary-effect flags. Fully data-driven via ScriptableObjects.- Stat Pool Filtering — Each item type and sub-type controls exactly which stats can roll, preventing illogical combinations (melee weapons never roll spell stats).- Sub-Type Inheritance — Four modes: Inherit, Override, Extend, Restrict. Axes inherit weapon stats but restrict attack speed; staves override to a spell-only pool entirely.- Affix System — Weighted random affixes with type/rarity restrictions, exclusion groups, minimum-rarity gating, and stat-uniqueness enforcement per item.- Common-Tier Affixes — Common items roll 0–2 low-value minor affixes and 0–1 sockets. Minor affixes locked to Common so they never appear on higher tiers.- Unique-Tier Templates — 4 example Unique-only templates ship with pre-filled legendary effects (Doombringer, Skullsplitter, Stormcaller, Heartwarden). Demonstrates the recommended pattern for designer- authored unique items.- Name Generation — Per-rarity prefix/suffix pools with type and sub-type filters. Material prefixes restricted to Common; fantasy prefixes to Magic+. Unique name pool with automatic article prepending.- Dual Output — Items as runtime ItemInstance (JSON-serializable) or ItemDefinition (ScriptableObject asset).- Editor Window — 4-tab interface: Generate, Templates, Browser, Configuration. Live item card preview in the Generate tab.- Deterministic — Same seed always produces the same item, cross- platform, via Unity.Mathematics.Random.- Post-Generation Callbacks — Hook into ItemGeneratorCallbacks .OnPostGenerate to modify items after generation (seasonal bonuses, difficulty scaling, etc.).- Example Content — One click generates 15 stats, 6 rarities, 4 item types, 14 sub-types, 25 affixes, 14 templates (10 standard + 4 Unique-only), and a full name configuration.- Demo Scene — Runtime Diablo-style card UI with rarity-tinted borders, procedural glow, sockets and legendary sections.WHAT'S INCLUDED- Full source code for the runtime engine and Editor Window- 9 ScriptableObject types with custom inspectors- Demo scene with item card prefab- 25-page User Manual (PDF)- Setup Wizard that auto-installs UPM dependencies on first import- Unit tests covering determinism, stat resolution, and affix filtering- Cardo and Cinzel SDF fonts (SIL OFL 1.1 licensed) for the demo cards, with bundled OFL.txt license text- Consolidated Third-Party Notices.txt at the package rootTECHNICAL HIGHLIGHTS- Pure C# — no native plugins, no platform restrictions- Decoupled — generation engine has zero UI dependencies; demo cards are optional and can be deleted- Deterministic seeded RNG — same input always produces same output, on every platform- JSON-serializable runtime objects via JsonUtility for save/load- Asmdef-isolated Editor / Runtime / Demo / Tests with clean assembly boundaries- Auto-discovery and validation tools for content managementCOMPATIBILITYUnity 2022.3 LTS, Unity 2023, Unity 6 (6000.0+). Pipeline-agnostic —works with Built-in, URP, and HDRP.Required UPM packages (auto-installed on first import via the includedSetup Wizard, except where Unity bundles them already):- com.unity.mathematics — required by the core generation engine- com.unity.inputsystem — required by the demo scene (UI input module)- TextMeshPro — required by the demo scene. Installed automatically on Unity 2022.3 LTS / Unity 2023 via the com.unity.textmeshpro package. On Unity 6 it is included with com.unity.ugui (already present) — no separate install required.DOCUMENTATION & SUPPORTThe package ships with a comprehensive 25-page User Manual (PDF) and aguided Setup Wizard that walks through TMP Essentials import, example-content generation, demo-scene build, and font validation on firstimport.THIRD-PARTY CONTENT & AI DISCLOSUREExample item icons (ExampleContent/Icons/ — sword, axe, staff, grimoire,helm, boots, vest, chest, ring, shield) were generated with Leonardo.Ai(DreamShaper XL model) under a paid commercial tier. Each icon washand-reviewed before inclusion.Demo cards use the Cardo and Cinzel fonts under the SIL Open FontLicense 1.1 (full text at Demo/Fonts/OFL.txt).All C# source code, ScriptableObject definitions, the runtime engine,the Editor Window, demo scene, custom inspectors, unit tests, and UserManual are original work by Null Bolt Studio.See Third-Party Notices.txt at the package root for the consolidatedattribution list.ABOUT NULL BOLT STUDIONull Bolt Studio creates code-oriented Unity tools and systems forserious game developers. Visit nullbolt.com to see other releases.The 10 example item icons in ExampleContent/Icons/ (sword, axe, staff,grimoire, helm, boots, vest, chest, ring, shield) were generated withLeonardo.Ai (DreamShaper XL model) under a paid commercial tier thatgrants commercial redistribution rights. Each icon was hand-reviewedand approved by Null Bolt Studio before inclusion.No other AI-generated content is included. All C# source code,ScriptableObject definitions, the runtime engine, Editor Window, demoscene, custom inspectors, unit tests, and the bundled User Manual (PDF)are original work by Null Bolt Studio.

