mechanic

Use when

You want a risk/reward beat where power costs exposure.

What it is. Hold an input to accumulate power over time; release to spend it in one committed strike. The hold is public — a windup the world can see, so the enemy gets to react before you land.

Player fantasy / why it’s fun. The slow-burn threat. You feel the shot getting heavier under your thumb, and every extra frame of charge is a bet: more damage, more exposure. Peak charge is a dare thrown at the whole room.

The verb. Press-and-hold to wind up, release to fire — the longer the hold, the bigger the payload and the deeper the commitment.

How it feels / why it’s fun.

Tuning levers.

LeverWhat it controlsSane defaultPush it up →Push it down →
Charge time to fullSeconds of hold for peak0.9 sPonderous, high-stakes swingsSpammy, charge stops mattering
Tier countDiscrete power breakpoints3 (tap / half / full)Nuanced, hard to readBinary, but crisp feedback
Move penaltySpeed while holding40% walkRooted, must pre-commit positionKite-and-charge, low risk
Overcharge windowGrace past “full” before overload0.3 sForgiving peakPunishing frame-perfect cap
Cancel costPenalty for aborting a chargeSmall stamina/cooldownReal commitment, no free bluffsFree feints (a different game)
Damage curveTap→full scaling shapeQuadraticFull charge feels earnedFlat, no reason to hold

Default the curve nonlinear — a full charge should feel like a decision, not a tax. If tap and full differ by 20%, nobody waits.

The two-way telegraph. This is the load-bearing idea. Charging must cost legibility: the same signal that tells you “almost full” tells the enemy “dodge now.” Design the windup so a smart opponent can punish a greedy hold — that’s the risk half of pattern-risk-reward. Pair it with a movement penalty so the player can’t safely charge mid-scramble; commitment means planting your feet. See pattern-fairness-and-trust: the tell must be honest both directions.

Slots into.

Twist seams.

How it wires to Hayao.

Fails when…

See also. mechanic-ground-pound · mechanic-parry · mechanic-deflect · mechanic-dash · mechanic-block · system-telegraphs · system-combat-model · system-counter-systems · pattern-risk-reward · pattern-juice-choreography · pattern-readability · recipe-one-button-boss-rush

This module rendersthe repo's markdowndirectly — edit it there, it changes here.