Skills represent player progression specializations. Players earn XP and spend it to level up skills. Higher skill levels unlock crafting recipes and improve combat performance.

Files live in: <pack_root>/data/skills/<category>/<skill_name>.json where <category> is combat, crafting, or science.

JSON Shape

{
  "displayName": "skills.category.mypack.crafting.forging",
  "description": "skills.category.mypack.crafting.forging.desc",
  "meta": "crafting",
  "category": "mypack:forging",
  "topLevel": 100,
  "math": {
    "start": 1000,
    "progressionCurve": 1.5
  }
}

Field Reference

FieldTypeRequiredDescription
displayNamestring (lang key)βœ…Registry key for the skill display name.
descriptionstring (lang key)βœ…Registry key for the skill description.
metastringβœ…Category slug β€” must match the folder: combat, crafting, or science.
categorystringβœ…Full qualified category key: <pack>:<skill_id>. Example: "mypack:forging"
topLevelintegerβœ…Maximum level this skill can reach. Typical values: 10, 50, or 100.
math.startintegerβœ…XP required to reach level 1. Each subsequent level costs more, scaled by the curve.
math.progressionCurvefloatβœ…Exponential multiplier per level. Higher = steeper grind.

XP Formula

XP for level N = start Γ— (progressionCurve ^ (N βˆ’ 1))

Example with start: 1000 and progressionCurve: 1.5:

LevelApprox XP to reach
11,000
21,500
32,250
55,063
1038,443

Tuning the Curve

progressionCurveFeel
1.2 – 1.4Gentle β€” max level is reachable relatively quickly
1.5 – 1.7Standard β€” meaningful grind
1.8 – 2.0Steep β€” late levels require heavy investment
2.0+Very steep β€” max level is a major achievement

How Skills Connect to Recipes

Skills are referenced in recipe files via the requires field:

"requires": {
  "skill": "mypack:forging",
  "level": 3
}

The player must have that skill at the specified level or higher. If not, the recipe shows as locked in the crafting UI.

Sub-Pages

  • Combat Skills β€” weapon, shield, engine, and thruster efficiency
  • Crafting Skills β€” forging, alloying, circuit assembly, and recipe unlocks
  • Science Skills β€” alien tech, biology engineering, advanced physics