Split the cluttered progression_design.md and content_design.md into
separated documents by role:
- docs/balancing/rules.md - design rules and principles (moved from
progression_design.md, which is removed)
- docs/balancing/targets.md - the chosen base numbers: run shape,
factory curve, threat ladder (achieved
values adopted), combat anchors, pacing
anchors
- docs/balancing/derived.md - current tuned state of all derived
numbers, mirroring the configs
- docs/balancing/process.md - pass order, tuning discipline learned in
arena rounds 1-5, tools, next-round
checklist
- docs/balancing/history.md - chronological record: decisions, numbers
pass, calculator bugs, arena rounds,
pacing pass
- docs/balancing/README.md - index, status, open action items (moved
from progression_design.md)
content_design.md slims back down to actual content: footprint gating,
hull grids, gating matrix (module names updated to railguns), and the
production tree structure with its fiction - numbers, anchors, arena
logs, and pacing all moved to docs/balancing/. Stale references in the
config comments updated to the new locations.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DyCu8vwChKMbLJQ3xosYEN
39 lines
845 B
TOML
39 lines
845 B
TOML
# stations.toml
|
|
#
|
|
# Combat-pass anchors (see docs/balancing/targets.md, "Combat anchors"):
|
|
# a fresh player defence station holds one early parity wave unaided; the
|
|
# enemy station at level 0 matches the player station exactly and scales
|
|
# with the push level x. Station scrap drops stay authored (pushing rewards
|
|
# are tuned independently of ship production costs, REQ-RES-SCRAP-DROP).
|
|
|
|
[hq]
|
|
surface_mask = [
|
|
"AAA",
|
|
"AAA",
|
|
"AAA",
|
|
]
|
|
hp_formula = "5000"
|
|
|
|
[player_station]
|
|
surface_mask = [
|
|
"SS",
|
|
"SS",
|
|
]
|
|
level = 1
|
|
hp_formula = "3000"
|
|
damage_formula = "25"
|
|
range_m_formula = "120"
|
|
fire_rate_hz_formula = "1"
|
|
scrap_drop_formula = "40"
|
|
|
|
[enemy_station]
|
|
surface_mask = [
|
|
"SS",
|
|
"SS",
|
|
]
|
|
hp_formula = "3000 + 1500*x"
|
|
damage_formula = "25 + 12*x"
|
|
range_m_formula = "120"
|
|
fire_rate_hz_formula = "1.0 + 0.1*x"
|
|
scrap_drop_formula = "40 + 30*x"
|