← All Techniques

Rocket Jumping

Quake · PC · Movement exploit · Saves: Varies; enables major shortcuts in levels such as E1M3 and E2M6 · Documented: 1996

id Software assumed nobody would fire a rocket at their own feet because the damage would be suicidal. The damage turned out not to scale the way they expected, and a programmer discovered by accident that it launches you across the map.

The technique was found by John Cash, one of Quake's own programmers, during a deathmatch against Tim Willits on the level Introduction. Cash had picked up armour and then trapped himself in a corner with death looking certain. Choosing to take his opponents with him, he fired the rocket launcher at the ground — and instead of dying, sailed into the air and landed behind them. id had considered rocket jumping and dismissed it. The studio reasoned that self-inflicted splash damage would be lethal enough that no player would ever do it deliberately, so the behaviour was left in as a physical consequence nobody would exploit. The assumption was wrong in a specific way: the relationship between the damage taken and the momentum imparted meant that a player with reasonable health could survive the blast and keep the velocity, making the trade favourable rather than suicidal. Quake's fully 3D engine was what made it possible at all — aiming directly downward requires freedom of view that earlier shooters did not have, though horizontal variants had already appeared in Doom (1993), where runners used rocket splash to boost forward across gaps. Yonatan Donner was incorporating multiple rocket jumps into Quake speedrun demos by June 1997, opening shortcuts on levels including E1M3 and E2M6, and the technique became foundational to both the Quake done Quick series and competitive deathmatch.

Key Facts:
  • Discovered accidentally by Quake programmer John Cash while cornered in a deathmatch against Tim Willits
  • id Software had assumed the self-damage would be suicidal and that no player would attempt it deliberately
  • Quake's full 3D engine enabled it; horizontal rocket boosting had already appeared in Doom (1993)
  • Yonatan Donner used multiple rocket jumps in speedrun demos by June 1997, opening shortcuts on E1M3 and E2M6

The Developers Did the Maths Wrong

Rocket jumping is unusual among famous exploits in that the developers considered it in advance and concluded it would not matter. Their reasoning was sound as far as it went: firing an explosive at your own feet should hurt badly enough to be self-defeating, and a player who does it once will not do it twice. What they had not worked through was how the damage and the impulse actually related to each other — the blast is survivable at reasonable health while the velocity it imparts is substantial, which makes the exchange a bargain rather than a sacrifice.

That gap between the intended discouragement and the actual numbers is where the entire technique lives. id did not fail to anticipate the mechanic; it failed to anticipate that the mechanic would be worth using. The lesson is one that recurs constantly in emergent play: a designer's intuition about whether a cost is prohibitive is a guess, and the players will find out the real answer by measurement.

Found by the House

The discovery story is almost too neat. It was not a player probing for exploits but John Cash, a programmer on the game, cornered in a deathmatch with Tim Willits and choosing to go out spitefully. He fired at the floor expecting to die and take his opponents with him, and instead found himself airborne and behind them. The person best positioned to know the code was as surprised as anyone — which is the clearest possible demonstration that understanding a system's rules is not the same as understanding its consequences.

From there the technique moved outward fast. Speedrunners took it first, because a movement exploit that trades health for distance is exactly what a run needs on a level with a gap in it; Yonatan Donner's demos were using multiple chained rocket jumps by mid-1997. Deathmatch players took it as vertical mobility. And the industry eventually took it as design: later shooters shipped rocket jumping as an intended feature, having watched an accident become a genre expectation. Quake's version of it began as a bug the developers had explicitly decided to ignore, and ended as one of the most consequential movement mechanics in the medium.

Sources & further reading