Guide
Game crouch, prone and stance systems explained
Harbor Ruins' warehouse infiltration level shipped with a single “crouch” toggle that did triple duty: shrink the player capsule, tighten rifle spread, and silence footsteps. Playtesters crouched through every corridor because standing offered no upside — then complained the firefight on the loading-dock catwalk felt sluggish because crouch-walk speed was 40% of sprint. Worse, prone was mapped to the same button as slide on slopes, so players accidentally belly-crawled into open sightlines during the rooftop escape. Combat design refactored stances into a three-state system with explicit tradeoffs: standing for mobility and peek height, crouch for stable recoil control behind half-walls, prone for long-range accuracy at the cost of crawl speed and slow stand-up vulnerability. Stance systems are the layer that connects locomotion, weapon accuracy, cover silhouette, and stealth noise into one readable player choice.
Unlike a dedicated cover snap system, stance is usually player-driven: you choose how tall your character is, how fast you move, and how steady your aim is. Done well, stance creates moment-to-moment decisions — crouch under a window ledge, stand to throw a grenade over a crate, go prone on a ridge for a sniper shot. Done poorly, one stance dominates or transitions feel mushy and unfair. This guide covers stance state machines, transition timing, combat and stealth modifiers, hitbox and camera implications, the Harbor Ruins refactor, a technique decision table, pitfalls, and a production checklist.
What stance systems are
A stance is a discrete posture mode that changes multiple character parameters at once:
- Capsule / hitbox height — how much of the player sticks out above low cover and what headshot volume enemies can hit.
- Movement speed — walk, crouch-walk, and prone crawl multipliers applied on top of base locomotion.
- Weapon modifiers — spread reduction, recoil recovery bonus, sway dampening, and sometimes ADS enter speed.
- Stealth footprint — footstep loudness, visibility to AI perception cones, and grass/foliage occlusion.
- Interaction affordances — whether you can vault, sprint, reload while moving, or use certain gadgets.
Common stances in shooters and action games:
- Standing — full speed, tallest silhouette, baseline accuracy; default for traversal.
- Crouching — medium height, moderate speed penalty, improved stability; the workhorse stance for tactical shooters.
- Prone — lowest profile, crawl speed, best long-range stability; vulnerable during stand-up animation.
- Slide / dive (often stance-adjacent) — short burst states entered from sprint or crouch; covered in locomotion guides but must not share conflicting bindings.
Stance is orthogonal to aim mode (hipfire vs ADS) and weapon class. Multipliers usually stack: crouch + ADS + LMG might reach maximum stability but minimum turn speed.
Stance state machine and transitions
Implement stances as an explicit finite state machine, not a bool on the movement component:
- Idle in stance — modifiers active; animations loop on lower-body layers.
- Transition in — blend time from stand to crouch (typically 150–300 ms); optionally lock firing or apply accuracy penalty during blend.
- Transition out — stand-up from prone is the highest-risk window; many games add 400–800 ms vulnerability or cancel if damaged.
- Forced stance — knockdown, crawl-wounded, or interaction (ladder, vent) overrides player toggle until exit.
Toggle vs hold
Toggle crouch suits PC tactical players who crouch-clear rooms. Hold crouch suits console players who use it briefly behind cover. Support both in settings where possible. Prone is almost always toggle (or context hold) because accidental prone is catastrophic in PvP.
Input priority
Define precedence when sprint, slide, vault, and crouch share buttons: sprint cancels crouch; slide from sprint should not drop to prone; vault requires standing or crouch depending on ledge height. Document the priority table in your controls spec so QA can regression-test every chord.
Combat modifiers: accuracy, recoil and sway
Stance modifiers should be felt in the first magazine, not buried in spreadsheet-only bonuses:
- Spread multiplier — e.g. stand 1.0, crouch 0.75, prone 0.55 on top of weapon base spread.
- Recoil recovery rate — faster return to center after each shot while crouched; pairs with pattern vs bloom systems.
- Weapon sway — reduce idle sway amplitude when crouched or prone; sniper rifles often gate sway removal behind prone + breath-hold.
- Movement accuracy penalty — crouch-walk might incur half the spread penalty of stand-walk; prone crawl might forbid firing or apply heavy bloom.
Cap combined modifiers so prone + cover + bipod does not become zero-recoil laser beam unless that is a deliberate sniper fantasy. Diminishing returns (sqrt stacking or minimum spread floor) keep close-range fights readable.
Silhouette, cover height and camera
Stance changes which cover pieces fully protect the player:
- Cover height bands — tag props as low (crouch), medium (stand), full (stand + jump). A half-wall should hide crouched torso but expose standing head.
- Camera pivot — third-person cameras drop with crouch; first-person lowers eye height. Mismatch between camera and hitbox causes “I was behind cover” frustration in multiplayer.
- Lean integration — crouch-lean vs stand-lean use different peek offsets; see cover-system guides for snap geometry.
- Enemy telegraphing — AI should crouch behind low crates and stand to throw grenades; players read stance as intent.
Level designers block out cover with stance in mind: if every combat lane has only full-height crates, crouch becomes cosmetic.
Stealth: noise, visibility and posture
In stealth games, stance ties into detection:
- Footstep events — stand walk > crouch walk > prone crawl in loudness; surface material multipliers (metal grates, broken glass) stack on top.
- Visibility — grass shader may fully hide prone players; standing in tall grass is partial concealment.
- Light and shadow — crouch under a light cone may still trigger suspicion if torso catches rim light.
- Takedown eligibility — some games require crouch for silent melee from behind; standing takedown is louder or slower.
Expose a debug overlay showing noise radius and visibility score per stance so designers tune corridors without guesswork.
Harbor Ruins warehouse refactor (worked example)
The refactored Harbor Ruins infiltration uses stance as a pacing dial:
- Stance split — crouch no longer affects sprint; prone on separate button with 500 ms stand-up vulnerability.
- Modifier rebalance — crouch spread −20% (was −40%); standing ADS now competitive at medium range so catwalk fights breathe.
- Cover tagging pass — warehouse shelves tagged low/medium; catwalk rail is low cover encouraging crouch fire.
- Stealth corridor — crouch-walk under conveyor belts; standing triggers metal footstep events audible to patrol AI.
- Prone niche — rooftop sniper segment only; crawl under ventilation ducts with forced prone volumes.
Playtest metrics: catwalk encounter TTK variance dropped 18%; stealth corridor detection rate rose from 12% to 31% (intended difficulty); accidental prone deaths on slopes went to zero after input separation.
Technique decision table
| Approach | Best for | Tradeoff |
|---|---|---|
| Binary crouch toggle only | Arcade shooters, fast TTK | Prone and silhouette depth missing; stealth harder to layer |
| Stand / crouch / prone trinity | Tactical PvP, military sims, sniper fantasy | Input complexity; prone abuse if stand-up is too fast |
| Context auto-crouch | Cover-shooter hybrids with snap cover | Player agency reduced; can fight manual stance players |
| Stance as weapon mode (bipod deploy) | LMG / sniper specialization | Extra animation state; weapon-specific not global |
| Cover-only posture (lean, blind fire) | Gears-style cover shooters | Less relevant in free-aim arenas; see cover systems guide |
| No stance (always stand) | Arena FPS, mobility shooters | Relies on movement mastery; no stealth/cover height play |
Common pitfalls
- One stance dominates — if crouch is strictly better for accuracy with tiny speed cost, players never stand. Give standing a role (peek, throw, sprint engage).
- Prone on shared binding — accidental belly slides in firefights; separate prone or require double-tap confirm in PvP.
- Hitbox/camera mismatch — player sees cover occlusion but server registers standing capsule; netcode desync kills trust.
- Instant stand from prone — removes risk/reward; add vulnerable exit frames or stamina cost.
- Stance ignored by AI — enemies always shoot standing head height; crouch cover feels broken in PvE.
- Firing during transition — crouch-shoot spam exploits transition frames; gate shots or apply max spread during blend.
- Unclear audio feedback — players cannot tell if they are loud; different footstep SFX per stance is mandatory for stealth.
- Accessibility gap — hold-crouch on triggers fatigues some players; offer toggle and remapping defaults.
Production checklist
- Document stance FSM with transition times and input priority table.
- Define spread, recoil, sway, and move-accuracy multipliers per stance.
- Tag cover props with height bands that match player capsule sizes.
- Align first- and third-person camera pivot with authoritative hitbox.
- Separate prone binding from slide/crouch on all platforms.
- Add stand-up vulnerability window from prone (tunable per game mode).
- Wire footstep loudness and stealth visibility to stance state.
- Block or penalize firing during stance transition blends.
- QA every button chord: sprint+crouch, vault+crouch, reload+prone.
- Playtest: is each stance chosen in at least one optimal scenario?
Key takeaways
- Stance is a bundle of tradeoffs — height, speed, accuracy, and noise — not a single crouch bool.
- Transitions matter as much as idle modifiers; prone stand-up is your primary risk lever.
- Cover height tags and capsule size must agree or players will reject the system in multiplayer.
- Harbor Ruins fixed dominance by nerfing crouch spread, splitting prone input, and tagging low cover on the catwalk.
- If standing has no combat or traversal upside, your stance system is really just “slow mode.”
Related reading
- Recoil and spread systems explained — stance modifiers on bloom and recovery
- Cover systems explained — snap, lean and peek geometry
- Stealth mechanics explained — noise, light and detection meters
- Locomotion explained — sprint, slide and slope movement