fps-feel
Installation
SKILL.md
FPS feel
Ask: hip-fire | ads | recoil-pattern | swap-holster.
Ownership
fps-feel owns the weapon-handling state and presentation transform used to form a shot request. projectile-hitscan owns hit resolution, ammo-reload owns reload/ammo transfer, weapon-swap owns inventory weapon handoff, input-design owns actions/bindings, and aim-assist owns assist transforms.
Contract
Publish:
- stable
handling_profile_id+ revision - weapon state: hip / ADS / ready / recovering
- authored raise/lower/recovery transitions
- recoil/spread intent state and RNG stream when stochastic
- raw and handled aim/fire direction passed to the shot owner
- presentation-only camera/view offsets separately
ADS is not universally narrower, slower-moving, or slower-looking than hip fire; those are project data. Recoil need not update on a universal logic cadence, but any gameplay-affecting aim state must use the project's declared gameplay timebase and be replayable.