Guide
Game aim down sights and hip fire systems explained
Harbor Depot's warehouse clearance is a tight CQB gauntlet: SMG-wielding guards rush from pallet stacks at 4–12 m while a sniper overwatches the far catwalk at 45 m. The first build used one accuracy curve for every engagement. Hip fire spread was so wide that players missed half their shots inside 8 m; ADS enter time was 0.45 s with no sprint cancel, so anyone who aimed got melee'd before irons settled. Telemetry logged 54% miss rate in the CQB band, 31% of deaths during ADS transition, and 68% of players holding ADS at point-blank where movement mattered more than precision. After a refactor built around an aim-mode FSM, distance-banded spread modifiers, sprint-to-ADS shortcuts, and optic zoom tiers that trade magnification for transition speed, close-range miss rate fell to 19%, transition deaths dropped to 9%, and successful catwalk picks rose from 22% to 61% — without changing base weapon damage.
Aim down sights (ADS) and hip fire are the paired aim modes that trade speed and situational awareness for accuracy and magnification. ADS typically tightens spread and recoil, slows movement, and may change camera FOV; hip fire keeps full mobility with wider cones and often no optical zoom. They sit above raw ranged combat (hitscan vs ballistics) and below aim assist (input correction). This guide covers aim-mode FSM design, enter and exit timing, spread and recoil modifiers per mode, movement and stance coupling, optic zoom tiers, engagement-band tuning, the Harbor Depot refactor, a technique decision table, pitfalls, and a checklist.
What ADS and hip fire are (and are not)
ADS is not just a camera zoom — it is a state that rewrites combat parameters for a weapon. Hip fire is the default state when that modifier set is inactive. Players choose modes based on distance, time pressure, and cover context; the system must make each mode feel distinct and situationally correct.
Aim-mode archetypes
- Toggle ADS — tap once to enter, tap again to exit. Common on PC; precise for peek-shoot-repeek from cover.
- Hold ADS — aim while trigger held; release returns to hip. Natural on controllers; risk of finger fatigue on long sniper holds.
- Always-ADS (no hip) — weapon always uses sight picture; movement and spread tuned for constant aim. Simpler for sim shooters; weak CQB fantasy unless hip is simulated via point-shoot stance.
- Soft ADS / focus aim — partial zoom or spread reduction without full irons; bridges run-and-gun and precision bands.
- Contextual ADS — heavy weapons auto-ADS when firing; pistols hip-only. Reduces button load but needs clear telegraphs.
ADS is not the same as lock-on targeting (acquiring a sticky target) or suppression (behavioral pin from volume fire). It modifies how the player aims, not whether the enemy can peek.
Aim-mode FSM and transition timing
A production aim system is a finite-state machine with explicit enter, hold, and exit phases:
- Hip (idle) — baseline spread, full move speed, no zoom. Firing allowed immediately.
- Enter ADS — animation or procedural camera lerp; spread may be worse than hip for the first frames (realistic) or instantly tight (arcade). Duration typically 0.12–0.35 s for rifles, 0.08–0.20 s for reflex optics.
- ADS (ready) — full spread and recoil modifiers active; zoom applied. First-shot accuracy bonus often applies here.
- Exit ADS — return to hip; may block sprint for 0.1–0.2 s to prevent instant disengage after every shot.
- Sprint override — sprint input cancels ADS immediately or after a short blend; defines run-and-gun vs tactical feel.
Cancel windows matter: allowing ADS cancel during enter (back to hip or sprint) prevents players feeling locked in when an enemy closes distance. Harbor Depot added sprint-cancel during the first 60% of enter animation, cutting transition deaths 31% → 9%.
Input buffering
Buffer ADS requests during reload or reload cancel windows so players can pre-aim before exit. Buffer length 100–200 ms is enough; longer buffers feel unresponsive when canceling.
Spread, recoil, and accuracy modifiers
Each aim mode applies multipliers to the weapon's spread and recoil tables. Typical patterns:
| Parameter | Hip fire | ADS | Design intent |
|---|---|---|---|
| Base spread cone | Wide (e.g. 3–8°) | Tight (0.2–1.5°) | Reward ADS at range; hip viable inside band |
| Spread accumulation per shot | High bloom | Low bloom | Bursts from hip drift; ADS sustains fire |
| Recoil kick | Reduced visual kick, high deviation | Full pattern readable | Hip feels chaotic; ADS learnable |
| First-shot accuracy | Often none | Bonus after settle time | Pick shots at range; tap-fire reward |
| Movement penalty | None or light | Spread widens while moving | Stop to snipe; strafe hip in CQB |
Engagement bands define where each mode should win. A common template for assault rifles:
- 0–7 m — hip fire or soft ADS; full ADS zoom feels claustrophobic.
- 7–25 m — either mode with tuning; skill expression in transition speed.
- 25 m+ — ADS strongly preferred; hip spread should miss reliably without assist.
Harbor Depot set SMG hip spread to hit reliably inside 10 m while rifle ADS dominated past 20 m, creating weapon-role clarity in one encounter.
Movement, stance, and zoom coupling
ADS rarely exists in isolation. Stack modifiers from:
- Movement state — sprint blocks ADS enter; walk ADS applies 1.5× spread; stand-still ADS uses base tight cone.
- Stance — crouch ADS reduces recoil; prone may slow enter but stabilizes long shots.
- Optic zoom tier — red dot (1.2×), holo (1.5×), ACOG (3×), sniper (4–12×). Higher zoom lengthens enter time and narrows field of view; trade magnification for CQB awareness.
- Weapon class — pistols hip-strong; DMRs ADS-only or heavy enter penalty from hip.
Sway (idle weapon drift while ADS) adds skill to long-range holds. Keep sway amplitude inversely proportional to stance stability; optional breath-hold or stamina drain for sniper fantasy.
Camera, FOV, and readability
ADS camera changes affect fairness and comfort:
- FOV reduction — zoom narrows peripheral vision; too aggressive in CQB hides flankers. Cap warehouse fights at 1.3× unless using a dedicated CQB optic.
- Weapon occlusion — gun model blocking targets at close range; lower weapon render or offset camera in hip, raise in ADS.
- Third-person vs first-person — third-person ADS often over-shoulder without true irons; spread must match camera, not reticle fantasy.
- Reticle choice — dynamic crosshair expansion telegraphs hip bloom; static dot in ADS signals ready state.
Pair mode changes with audio: distinct ADS enter click, muffled world audio while scoped (optional), and different muzzle report mix so players feel the mode shift.
Harbor Depot refactor (worked example)
The warehouse spans three distance bands in one flow: pallet maze CQB, mid-range aisle crosses, and catwalk sniper lane. Pre-refactor one global ADS time and spread table failed all three.
Changes shipped:
- Aim-mode FSM with 0.22 s rifle ADS enter, 0.14 s reflex optic, sprint cancel in first 60% of enter.
- Distance-aware hip spread: SMG hip cone 4.5° inside 10 m, tapering to 7° beyond; rifle hip 6° inside 8 m.
- ADS movement spread multiplier 2.2× while walking, 1.0× when stationary after 0.15 s settle.
- Optic tiers: CQB red dot (1.2×, fast enter), standard (1.5×), marksman (2.5×, +0.08 s enter).
- Catwalk encounter grants temporary stable-platform buff (no sway) when ADS ready, rewarding sight lines without hip sniping.
Results after 9.4k sessions: CQB miss rate 54% → 19%, deaths during ADS transition 31% → 9%, catwalk pick success 22% → 61%, average encounter time −12 s (fewer whiff chains). Weapon DPS unchanged.
Technique decision table
| Design goal | Prefer | Avoid | Why |
|---|---|---|---|
| Fast arcade CQB | Short ADS enter, strong hip inside 8 m | Long irons animation | Transition deaths dominate close fights |
| Tactical mid-range | Toggle ADS, cover peek integration | Hold-only on PC | Peek rhythm needs tap exit |
| Sim / milsim | Always-ADS or heavy enter, sway | Instant hip laser | Preserves deliberate pacing |
| Controller parity | Hold ADS + aim assist bands per mode | Identical spread PC/console | Hip on stick needs wider forgiving cone |
| Sniping fantasy | High zoom, breath-hold, flinch on hit | Quick-scope hip one-shot | Role identity at range |
| Run-and-gun hero | Sprint-cancel ADS, slide-shoot hip | Movement lock in ADS | Mobility is the skill expression |
Common pitfalls
- One spread table for all distances — Harbor's 54% CQB miss root cause; band hip and ADS separately.
- ADS enter longer than TTK at close range — players die aiming; shorten enter or buff hip inside 7 m.
- No sprint cancel — feels like input lock; allow cancel during enter animation.
- Zoom too high in mixed encounters — players ADS in CQB and lose awareness; offer fast CQB optic.
- Hip fire useless past melee — if hip never hits, ADS becomes mandatory button mash; keep a viable hip band.
- Identical recoil pattern both modes — hip should feel different; separate patterns or higher bloom only.
- Ignoring cover peek timing — ADS enter must finish before lean exposes head; sync with cover FSM.
- First-shot bonus during enter — quick-scope exploits; gate precision on ADS-ready state only.
Engineer checklist
- Pick archetype: toggle, hold, always-ADS, or hybrid per weapon class.
- Implement aim-mode FSM: hip, enter, ready, exit, sprint override.
- Define per-weapon spread and recoil multipliers for hip vs ADS.
- Author engagement bands; playtest hit rate per distance bucket.
- Tune enter/exit durations per optic tier; add sprint-cancel window.
- Couple movement and stance modifiers to spread while ADS.
- Configure FOV zoom per optic; test peripheral awareness in CQB.
- Buffer ADS input through reload end and cover exit where appropriate.
- Wire distinct audio and reticle states for mode transitions.
- Log miss rate, transition deaths, and time-in-mode per encounter.
- Playtest PC toggle vs controller hold; verify aim assist per mode.
- Document optic tradeoffs in weapon progression UI.
Key takeaways
- ADS is a state machine, not a zoom button — spread, movement, and timing all change together.
- Hip fire needs a winning band — Harbor cut CQB misses 54% → 19% by tuning cones, not damage.
- Enter time is a combat stat — sprint cancel and short reflex optics prevent transition deaths.
- Engagement distance drives mode choice — one table fails mixed CQB and sniper lanes.
- Pair with recoil, cover, and assist — ADS modifiers stack with the rest of shooter feel.
Related reading
- Recoil and spread systems explained — bloom, recovery, and ADS tuning detail
- Ranged combat systems explained — hitscan, falloff, and engagement distance
- Cover systems explained — peek timing and ADS integration
- Aim assist explained — per-mode friction and cross-play fairness