算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
systems-interaction-mapper【设计与创意】Map how all game systems affect each other. Identify feedback loops, emergent behaviors, and potential degenerate strategies before they ship. Use this skill when: (1) designing a game with multiple interacting systems, (2) diagnosing unexpected emergent behavior or exploit paths, (3) evaluating whether adding a new system creates healthy or degenera…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Every game is a web of interconnected systems. Combat affects economy. Economy affects progression. Progression affects combat. This skill maps those connections, finds the feedback loops, and predicts where the web will produce genius or disaster.
A "system" in game design is any set of rules that manages a domain of game state. Combat is a system. Inventory is a system. Movement is a system. Weather is a system. The interesting design isn't in the systems themselves — it's in the spaces between them.
A game system has:
Direct interaction — System A explicitly modifies System B's state.
Indirect interaction — System A changes conditions that affect System B's behavior.
Emergent interaction — Systems A and B interact in ways the designer didn't explicitly create.
Map all systems as nodes and all interactions as edges:
SYSTEM A ──[interaction type]──→ SYSTEM B
Interaction types:
──→ Direct influence (A changes B's state)
···→ Indirect influence (A changes conditions B operates in)
←──→ Bidirectional (A and B affect each other)
──X→ Gated (A affects B only when condition is met)
Example diagram (text representation):
┌──────────┐
│ COMBAT │
└──┬───┬───┘
drops loot │ │ costs ammo
v v
┌──────────┐ ┌──────────┐ ┌──────────────┐
│ CRAFTING │←────│ ECONOMY │────→│ PROGRESSION │
└──────────┘ └──────────┘ └──────┬───────┘
produces gear │ unlocks abilities
│ │ │
└──────────────┼──────────────────┘
│
feeds back to COMBAT
For each edge, document:
FROM: [Source system]
TO: [Target system]
INTERACTION: [What specifically happens]
DIRECTION: [One-way / Bidirectional / Conditional]
STRENGTH: [How much does this interaction matter? Critical / Significant / Minor]
FREQUENCY: [How often does this interaction fire? Every turn / Situational / Rare]
Feedback loops are the engine of emergent gameplay — and the source of most balance disasters.
Reinforcing loops (positive feedback) — Success breeds more success.
Win fight → Get better gear → Win harder fights → Get even better gear
Balancing loops (negative feedback) — Success creates new challenges.
Expand territory → More borders to defend → Harder to hold → Contraction pressure
Broken loops — Feedback that should exist but doesn't.
Player accumulates power → Nothing challenges that power → Boredom
Loop documentation format:
LOOP NAME: [Descriptive name]
TYPE: [Reinforcing / Balancing / Broken]
SYSTEMS: [Which systems participate]
CYCLE: [Step-by-step: A → B → C → A]
SPEED: [How quickly does the loop complete one cycle?]
STRENGTH: [How powerful is the effect per cycle?]
INTENDED?: [Was this designed or discovered?]
HEALTH: [Healthy / Needs monitoring / Dangerous]
CONTROL: [What mechanism prevents this loop from dominating?]
Emergence is the holy grail of systems design — when the combination of systems produces experiences the designer didn't explicitly create.
Positive emergence (desired):
Negative emergence (exploits):
For each system pair, assess:
SYSTEMS: [System A] x [System B]
INTERACTION SPACE: [What happens when these systems interact?]
POSITIVE EMERGENCE:[What cool things could players discover?]
NEGATIVE EMERGENCE:[What exploits or degenerate strategies could exist?]
RISK LEVEL: [Low / Medium / High]
MONITORING PLAN: [How will we detect if this goes wrong?]
A degenerate strategy is any approach that:
Detection method — the "if I were trying to break this game" exercise:
Warning format:
STRATEGY: [Description of the degenerate approach]
SYSTEMS: [Which systems does it exploit?]
WHY IT WORKS: [What rule or interaction makes this viable?]
IMPACT: [How does this affect the experience? Who suffers?]
FIX OPTIONS: [Possible design responses, with trade-offs]
Systems can be too tightly or too loosely coupled.
Too tight — Changing one system requires changing several others. Symptoms:
Too loose — Systems don't interact enough. Symptoms:
Coupling assessment format:
SYSTEM PAIR COUPLING ASSESSMENT
────────────── ────────── ──────────────────────────────────
Combat-Economy Tight Intentional — loot drives engagement
Combat-Crafting Loose Problem — crafting feels disconnected
Economy-Social Medium Healthy — trading creates optional depth
Ideal coupling: Most systems should be loosely coupled with 2-3 tight coupling relationships that create the game's core tension. A system tightly coupled to everything is a maintenance nightmare. A system coupled to nothing is scope creep.
For quick analysis, build an N x N matrix of all systems:
Combat Economy Craft Progress Social
Combat -- Strong Weak Medium Weak
Economy Medium -- Strong Strong Medium
Crafting Strong Medium -- Weak None
Progression Strong Medium Medium -- Weak
Social Weak Strong None None --
Read rows as "how much does this system AFFECT others." Read columns as "how much is this system AFFECTED BY others."
Flags:
For complex interactions, trace a single player action through all affected systems:
EVENT: Player kills a boss enemy
→ Combat: Boss defeated state, XP awarded
→ Progression: Level check, ability unlock triggered
→ Combat: New ability available in combat
→ Economy: Rare loot dropped
→ Inventory: Loot stored, capacity check
→ Economy: If full, auto-sell triggers, gold awarded
→ Crafting: Gold available for crafting
→ Narrative: Boss death triggers story beat
→ World: Area state changes (zone cleared)
→ Social: Achievement shared with party
This reveals the actual cascade of a single action and helps identify unexpected chains.
This skill produces:
These outputs feed into: