Skip to content

Folder organisation and best practice

When using JERA, a large number of Scriptable Object files may be present. To facilitate data maintainability and ease of management, we recommend adopting the following file tree structure:

📁Jera Data/
├── 📁Extentions/ (optional)
│   └── 📁Entities/
│       └── MyCustomEntities
│
├── 📁Characters/
│   └── 📁Knight/
│       ├── 👑KnightCharacter
│       └── 📁Skills/
│           ├── 🌲KnightCompetenceTree
│           ├── 🗡️Base
│           └── 🗡️RaiseShield
│
├── 📁Enemies/
│   └── 📁Skeleton/
│       ├── 💀SkeletonEnemie
│       └── 📁Skills/
│           ├── 🌲SkeletonCompetenceTree
│           ├── 🗡️Base
│           └── 🗡️BonesLaunch
│
├── 📁Battles/
│   ├── 📁ZoneA/
│   │   ├── ⚔️BattleA
│   │   ├── ⚔️BattleB
│   │   └── ⚔️BossBattleZone
│       │
│       └── 📁ZoneB/
│               ├── ⚔️BattleA
│           ├── ⚔️BattleB
│           └── ⚔️BossBattleZone
│
└── 📁EffectStatus/
    ├── ✨Regeneration
    ├── ✨Heal
    ├── ✨Burn
    └── ✨Freeze

📁> Folder
👑> Character data
💀> Enemie data
🌲> Competence tree
🗡️> Skill data
⚔️> Battle data
✨> Status effect data