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.
| Demo | Purpose | Requirements |
|---|---|---|
| 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
Window > Living Failure > Simple Skill Forge > Generate Skill Demo
Soulslike Demo
Window > Living Failure > Simple Skill Forge > Generate Soulslike Demo
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)
| Field | What to Assign |
|---|---|
skillDatabases | Your generated Skill database .asset(s) |
treeDatabases | Your generated Skill Tree database .asset(s) |
setDatabases | Your generated Skill Set database .asset(s) |
comboDatabases | Your generated Skill Combo database .asset(s) |
Soulslike Demo (SoulslikeSkillDemo component)
| Field | What to Assign |
|---|---|
skillDatabases | SSF Skill database(s) |
treeDatabases | SSF Skill Tree database(s) |
setDatabases | SSF Skill Set database(s) |
comboDatabases | SSF Skill Combo database(s) |
attributeDatabases | SAF Attribute database(s) |
modifierAssets | SAF Modifier assets |
itemDatabases | SIF Item database(s) |
enemyDatabases | SEF Enemy database(s) |
factionDatabases | SEF Faction database(s) |
questDatabases | SQF Quest database(s) |
characterTemplates | SAF Character Template assets |