QuakeWorld Air Physics
12 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.