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.

Installs
5
GitHub Stars
13
First Seen
Oct 13, 2026