算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
game-balance-analyst【设计与创意】Ensure meaningful choice — no dominant strategies, no dead options, no runaway leaders or hopeless laggards. Use this skill when: (1) evaluating whether all player options are viable, (2) identifying dominant strategies that eliminate meaningful choice, (3) designing asymmetric balance (different factions, characters, or roles that feel fair despite …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Balance is not "everything is equal." Balance is "every choice is interesting." A perfectly balanced game where all options are identical is not balanced — it's boring. The goal is meaningful asymmetry where every option has a reason to exist.
Balance means: Every player-facing option is a viable choice in some context. No option is strictly better than all alternatives. The player's decision matters.
Balance does NOT mean:
The balance target: Players should lose because they were outplayed, not because they picked the wrong character/faction/build at the select screen.
Symmetric balance — All players start with identical options.
Asymmetric balance — Players have different options that are intended to feel equally viable.
Dynamic balance — Balance state changes over the course of play.
Contextual balance — Options are balanced within specific contexts.
Before balancing anything, define what balanced means for this specific game:
BALANCE TYPE: [Symmetric / Asymmetric / Dynamic / Contextual / Hybrid]
BALANCE METRIC: [What are we measuring? Win rate? Option pick rate? Fun?]
BALANCE TOLERANCE: [How far from "ideal" is acceptable?]
(e.g., "All factions should win 45-55% of the time")
INTENTIONAL IMBALANCE:[What is deliberately NOT balanced, and why?]
(e.g., "Late-game options are intentionally stronger to
reward investment")
A dominant strategy is an option that is strictly better than alternatives — it eliminates meaningful choice.
Detection methods:
Option comparison matrix:
OPTION SCENARIO A SCENARIO B SCENARIO C OVERALL
──────────── ──────────── ──────────── ──────────── ────────────
Warrior Strong Strong Medium Dominant?
Mage Weak Strong Strong Contextual
Rogue Medium Weak Strong Contextual
Healer Weak Weak Weak Dead option
If any option is "Strong" in every scenario → likely dominant. If any option is "Weak" in every scenario → likely dead.
Efficiency analysis: For each option, calculate value per cost:
OPTION EFFECT COST EFFICIENCY RELATIVE
────────── ────────────── ────────── ──────────── ────────────
Sword 10 damage 5 gold 2.0 dmg/gold Baseline
Axe 15 damage 6 gold 2.5 dmg/gold +25% efficient
Dagger 6 damage 3 gold 2.0 dmg/gold Equal
Staff 8 damage 8 gold 1.0 dmg/gold -50% efficient
If efficiency varies more than 30-40% without compensating factors → balance problem.
Counter-play check: For every strong strategy, there must be a viable counter:
STRATEGY COUNTER COUNTER-COUNTER
────────────────── ──────────────────── ────────────────────
Rush (aggressive) Turtle (defensive) Tech rush (economy)
Turtle Tech rush Rush
Tech rush Rush Turtle
Healthy: circular counter relationships. Unhealthy: linear "just be better" hierarchy.
Every player-facing choice should be worth considering. Audit all options:
OPTION NICHE PICK RATE TARGET ACTUAL STATUS
────────────── ──────────────────── ────────────────── ──────── ──────────
[Option name] [When is this best?] [Expected %] [Data %] [Healthy/
Over/Under]
Viability criteria:
Dead option symptoms:
Overpowered option symptoms:
For games with randomness, intuition isn't enough. Model the probabilities.
Expected value calculations:
ACTION: Attack with Flameblade
Hit chance: 70%
On hit: 2d6+3 damage (average 10)
On miss: 0 damage
Expected value: 0.7 * 10 = 7.0 expected damage per attack
vs.
ACTION: Attack with Iceshard
Hit chance: 90%
On hit: 1d6+1 damage (average 4.5)
On miss: half damage = 2.25
Expected value: (0.9 * 4.5) + (0.1 * 2.25) = 4.275 expected damage per attack
Flameblade has higher expected damage but higher variance. Iceshard is consistent. Both are viable if the game rewards different risk profiles.
Monte Carlo simulation approach: For complex systems where analytical solutions aren't feasible:
Variance analysis: High variance creates exciting moments but frustrating consistency. Low variance creates reliable gameplay but can feel flat.
SYSTEM CURRENT VARIANCE TARGET VARIANCE RATIONALE
────────────────── ────────────────── ──────────────── ──────────────────
Combat damage High (d12 range) Medium Too swingy for
tactical game
Loot drops Low (fixed tables) High Discovery needs
surprise
Movement range None (fixed) None Predictability
enables planning
Balance levers are the knobs you can turn to adjust balance without redesigning systems. Identify them early.
Quantitative levers (numbers to adjust):
Structural levers (mechanics to modify):
Environmental levers (context to change):
For each lever, document:
LEVER: [What can be adjusted]
AFFECTS: [What systems/options does this change?]
DIRECTION: [Does increasing this buff or nerf?]
SENSITIVITY: [How much does a small change matter? Low/Medium/High]
SIDE EFFECTS: [What else changes when this is adjusted?]
CURRENT VALUE: [What is it set to now?]
VALID RANGE: [What are the reasonable min/max?]
For games where different options face each other:
ATTACKER → Warrior Mage Rogue Healer
DEFENDER ↓
Warrior 50/50 40/60 60/40 70/30
Mage 60/40 50/50 45/55 55/45
Rogue 40/60 55/45 50/50 60/40
Healer 30/70 45/55 40/60 50/50
Healthy matchup characteristics:
Unhealthy flags:
The Nerf Spiral — Repeatedly nerfing the strongest option instead of buffing weak ones. Eventually everything feels bad.
The Spreadsheet Trap — Numbers are perfectly balanced but the feel is wrong. A weapon that does 10 DPS on paper but feels terrible to use is not balanced.
The False Symmetry — Making asymmetric options "balanced" by making them functionally identical. If the Warrior and Mage play the same, why have both?
The Complexity Tax — A hard-to-execute option is balanced on paper but its difficulty makes it unviable for most players. Balance must account for execution difficulty.
The Meta Ignore — Balancing individual options without considering the meta-game. Option A is balanced against Option B, but when combined with Option C, it's broken.
The Patch Treadmill — Constant balance changes that prevent players from ever learning the game deeply. Stability has value.
This skill produces:
These outputs feed into: