Excessive forgiveness weakens skill feel
Aliases: input forgiveness · player agency · aim assist · operational skill
What it is
Input forgiveness lets input that is close to, but not perfectly, correct still produce the result a player intended, reducing operational friction unrelated to a game's core goal. This is the same mechanism as the input window seen at a different intensity: the window asks how much forgiveness to set, this entry asks what happens once that forgiveness is set too high — precise judgement, rhythm, and positioning stop changing the outcome at all, players feel the system performed the hit or combo on their behalf, and they lose any evidence of skill expression — proof that they did better than someone else.
Why it happens
A player's felt sense of having skill rests on a personally verifiable, visible difference: more accurate input, better timing, or fuller preparation needs to reliably produce a better result than careless play — that causal chain from "more accurate" to "better outcome" is where the feeling of skill actually comes from. An overly wide input window, overly aggressive auto-correction, or overly strong target attraction can flatten out the differences that chain depends on, until low-precision and high-precision play converge on the same outcome — at that point practice stops producing any perceivable payoff, which is the real core of the problem. There is nothing wrong with offering help as such — every assistive mechanism shoulders some burden on the player's behalf — the actual question is whether that help happens to complete exactly the core judgement a piece of gameplay wanted the player to make themselves.
Where it stops holding
Onboarding phases, accessibility needs, and deliberately low-pressure modes can reasonably use stronger forgiveness, since these contexts were never meant to test precise execution in the first place, and strong forgiveness is not a problem there. Competitive play and content specifically designed to test high precision, on the other hand, need the strength and scope of any forgiveness clearly stated, so it does not quietly seep into a context meant to measure genuine skill. Different ability dimensions can be forgiven entirely independently: easing the timing demands on repeated key presses does not need to also erase the real decisions a player makes in route planning or resource allocation — these are separate ability dimensions, and forgiveness can act on just one of them. Letting players actively choose whether to turn on a given assist preserves trust in the system far better than the system silently correcting on their behalf without telling them — players who chose the assist know they got help, while a hidden correction, once discovered, makes players doubt how many of their past "great plays" were actually real.
Applying it
- Write down exactly which category of goal-irrelevant friction each forgiveness mechanism protects against, and state explicitly which core judgement it will never complete automatically — that boundary, once written down, is what lets you judge whether a specific design has crossed the line.
- Offer an adjustable forgiveness strength, or layer different strengths into distinct difficulty modes, and use a clear visual or audio cue to show players exactly when the system has actually stepped in and taken over an action, rather than correcting silently.
- How to check: compare the outcome distributions of player groups with clearly different precision levels. If performance on a task genuinely meant to test core ability converges regardless of precision, and players themselves cannot say what they would need to do to perform better, the current forgiveness design has crossed the boundary where skill expression can still exist.
Related
- Same group: W3.02.1 Early inputs must be buffered for execution · W3.02.2 Judgement-window width determines operational forgiveness
- Nearby: W3.08 Aim assistance and input forgiveness · W2.06 Mastery and skill growth · W9.02 Matchmaking and competitive fairness
- Search terms:
input forgiveness·skill expression·player agency·aim assist