Skills Reference
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
| Field | Type | Required | Description |
|---|---|---|---|
displayName | string (lang key) | β | Registry key for the skill display name. |
description | string (lang key) | β | Registry key for the skill description. |
meta | string | β | Category slug β must match the folder: combat, crafting, or science. |
category | string | β | Full qualified category key: <pack>:<skill_id>. Example: "mypack:forging" |
topLevel | integer | β | Maximum level this skill can reach. Typical values: 10, 50, or 100. |
math.start | integer | β | XP required to reach level 1. Each subsequent level costs more, scaled by the curve. |
math.progressionCurve | float | β | 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:
| Level | Approx XP to reach |
|---|---|
| 1 | 1,000 |
| 2 | 1,500 |
| 3 | 2,250 |
| 5 | 5,063 |
| 10 | 38,443 |
Tuning the Curve
| progressionCurve | Feel |
|---|---|
1.2 β 1.4 | Gentle β max level is reachable relatively quickly |
1.5 β 1.7 | Standard β meaningful grind |
1.8 β 2.0 | Steep β 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