momentum-mod / game

Momentum Mod - Standalone Source Movement Speedrunning (READ README)
https://momentum-mod.org
Other
531 stars 210 forks source link

Implement scrollhop-like submode for bhop #2028

Open Panzerhandschuh opened 1 year ago

Panzerhandschuh commented 1 year ago

The purpose of this mode is to restore the original challenge and gameplay on maps like bhop_exodus, kz_bhop_benchmark, bhop_depot, and bhop_arcane while fixing the inherent randomness with CS:S scroll hop. A small input buffer (50ms?) will be added that allows the player to queue their next jump. Early jump inputs will be penalized with an increasing ground friction penalty (up to 5 frames of ground friction at 50ms?).

"Stamina Hop", "Tech Hop", or "KZ Hop" might be more appropriate names since this mode doesn't require using scroll to time your jumps.

This mode will be enabled by a cvar: mom_bhop_mode

This mode will be implemented in 3 phases:

  1. Re-add CS:S stamina code
  2. Apply ground friction every time the player autohops
  3. Replace autohop with buffered jumps, scale the ground friction based on how early the player times their jump

Phase 3 is highly subjective and will require some time balancing to make the difficulty as close to CS:S scrollhop as possible. Some potential alternative mechanics to try out:

Panzerhandschuh commented 1 year ago

Phase 1 is complete. The new cvar for enabling stamina is mom_mv_stamina_enabled