Quake III Arena / GAME HISTORY
Why Did John Carmack Call Strafe-Jumping a Bug in 1999?
His objection was about the movement he wanted, but the fixes also changed ordinary running.
Short answer
Carmack called strafe-jumping an exploitable bug because it produced movement he did not want. In his June 3, 1999 development note, he also said attempts to fix it had unwanted effects on normal running. The argument was about both design preference and the cost of changing the physics. [1]
Scope: Quake III development discussion, June 3, 1999. Not a claim that every Quake release uses identical movement code.

Why not just remove it?
That was the problem Carmack described. Changes aimed at the exploit also altered how normal running felt. Fixing the unwanted result was not automatically a clean change with no effect on the rest of movement.
He preferred grounded running and dodging to repeated jumping. Players who had learned the trick were judging something else: movement they could practise and use. Calling it a bug did not make those preferences disappear.
The note is a development argument
Read the date before treating the note as a verdict on every shipped game. It records experiments and preferences while Quake III was being developed. It is not a universal patch note saying strafe-jumping was removed from the whole series.
It also does not make all fast Quake movement one bug. Strafe-jumping and rocket jumping have different causes. Grouping them together may make a shorter story, but it stops explaining what the player is actually doing.
Warframe’s later coptering transition faced a related design problem: players had found a way to move that became part of what they liked about the game.
Join the conversation
Have a question, correction or a different take? Share it below. Comments appear immediately after submission.
Reader comments
Loading comments…