Hasty Briefsbeta

Bilingual

QuakeWorld Air Physics

11 hours ago
  • #Code Analysis
  • #Speed Jumping
  • #Game Physics
  • Quake's air physics allow speed jumping due to unintended behavior in the PM_AirAccelerate function, where midair direction changes cause acceleration.
  • Speed jumping exploits perpendicular strafing to build up velocity, bypassing ground friction through a timing quirk introduced by player prediction updates.
  • The shift of Quake-C code to the client for latency prediction accidentally reordered jump and friction calculations, enabling continuous speed jumping.
  • Exploring Quake's codebase offers educational value for understanding game physics, network communication, and engine design, despite potentially spoiling gameplay discovery.
  • Quake's open-source release provides a compact, insightful resource for aspiring game developers, featuring notable aspects like dual rendering and mod support.