View Format: Multi-Page Single Page

Simple Skill Forge

Generate Complete Skill Databases, Skill Trees, Loadouts, and Combos in Minutes.

Demo Scenes

Simple Skill Forge ships with two interactive demo scenes that showcase all 4 forges and their runtime components. Both demos are generated procedurally via editor menu commands — no manual scene setup required.

DemoPurposeRequirements
ARPG Demo Proves the SSF runtime API works: browse skills, rank up, unlock tree nodes, equip loadouts, cast combos SSF only (standalone)
Soulslike Demo Showcases cross-forge integration: browse items/enemies/quests and see how they connect to skills SSF + SAF + SIF + SEF + SQF (all installed)

ARPG Demo

A 4-tab interactive skill system with Royal Orange theme (1920x1080).

Tab 1: Skills

Left panel: searchable skill list with rank badges. Right panel: skill detail with identity, properties, rank stats (per-rank costs, UNLOCKED/LOCKED status), prerequisites (MET/NOT MET), and cross-forge connections. RANK UP button deducts resources. EQUIP TO BAR adds the skill to the bottom bar.

Tab 2: Skill Trees

Left panel: tree list. Right panel: node list showing skill name, SP cost, level requirement, and UNLOCK/UNLOCKED/LOCKED status. Click a node to unlock it (deducts skill points). RESET TREE refunds all points.

Tab 3: Loadout

Left panel: set list with equipped count. Right panel: dropdown per slot for skill assignment, X button to unequip, and set bonus progress (3/5 threshold bonuses with OK/[ ] indicators).

Tab 4: Combos

Left panel: combo list with step count. Right panel: step sequence with skill names, required/optional flags, timing windows, alternate skills, reward thresholds. Live tracker shows combo progress bars and next valid skills.

Bottom Bar

6 skill slots with CAST buttons. Casting updates combo tracking, shows combo progress, set status, and cast log. Cyclic assignment — equipping when full wraps to slot 0.

Top Bar

Class dropdown (filters all tabs by character class). Cheat buttons: +LVL, +SP, +Souls for testing.

Soulslike Demo

A 7-tab cross-forge showcase with upsell panel. Same Royal Orange theme.

Upsell Panel

Shown when any companion package (SAF/SIF/SEF/SQF) is not installed. Displays a checklist of INSTALLED/MISSING packages with descriptions of what each provides. A forceShowUpsell debug toggle on the component lets you test this panel even with all packages installed.

Tabs 1–4: Skills, Trees, Loadout, Combos

Same functionality as the ARPG demo. Uses "Souls" instead of "Gold" for the Soulslike theme.

Tab 5: Items

Browses all items from assigned SIF databases. Shows item name, code, description, properties (categories, flags, numerics, texts reflected from the item database), and skill connections — which skills grant, require, produce, or consume this item.

Tab 6: Enemies

Browses all enemies from assigned SEF databases. Shows enemy name, code, description, info (properties reflected from the enemy database), and skill connections — which skills are taught by, trained by, or summoned by this enemy.

Tab 7: Quests

Browses all quests from assigned SQF databases. Shows quest name, code, description, and skill connections — which skills this quest unlocks or rewards.

Cross-Forge Reflection

The Soulslike demo uses FindType() to scan all loaded assemblies for SIF/SEF/SQF interfaces. It builds lookup dictionaries (code → name, code → description) and reverse lookups (item → skills that reference it) via reflection at startup. No hard dependencies on any companion package.

Generating Demo Scenes

ARPG Demo

1 Generate databases using the 4 forge wizards with the ARPG template.
2 Generate the demo canvas: Window > Living Failure > Simple Skill Forge > Generate Skill Demo
3 Assign databases to the SkillDemo component (see below).
4 Press Play and interact with the skill system.

Soulslike Demo

1 Install SAF, SIF, SEF, and SQF from the Asset Store.
2 Generate databases using all forge wizards with Soulslike templates.
3 Generate the demo canvas: Window > Living Failure > Simple Skill Forge > Generate Soulslike Demo
4 Assign all databases (SSF + SAF + SIF + SEF + SQF) to the SoulslikeSkillDemo component.
5 Press Play and browse across all forges.

Assigning Databases

After generating a demo canvas, select the root canvas GameObject in the Hierarchy. The demo component will be attached with empty database array fields:

ARPG Demo (SkillDemo component)

FieldWhat to Assign
skillDatabasesYour generated Skill database .asset(s)
treeDatabasesYour generated Skill Tree database .asset(s)
setDatabasesYour generated Skill Set database .asset(s)
comboDatabasesYour generated Skill Combo database .asset(s)

Soulslike Demo (SoulslikeSkillDemo component)

FieldWhat to Assign
skillDatabasesSSF Skill database(s)
treeDatabasesSSF Skill Tree database(s)
setDatabasesSSF Skill Set database(s)
comboDatabasesSSF Skill Combo database(s)
attributeDatabasesSAF Attribute database(s)
modifierAssetsSAF Modifier assets
itemDatabasesSIF Item database(s)
enemyDatabasesSEF Enemy database(s)
factionDatabasesSEF Faction database(s)
questDatabasesSQF Quest database(s)
characterTemplatesSAF Character Template assets
All database arrays accept multiple assets. If you generated separate ARPG and Soulslike databases, you can assign both to the same array — the demo will merge and deduplicate entries.