Bunny Hop
🐇 The Physics of Air Strafing (Velocity Stacking)
Bunny Hop (or Bhop) is a game dedicated entirely to a physics exploit found in the Source Engine (Quake/CS:GO). The mechanic relies on Vector Addition. In the air, if a player turns the camera (Mouse) while pressing the corresponding strafe key (A or D), the engine adds the lateral velocity to the forward velocity without applying friction. This results in exponential speed gain, far exceeding the standard walking speed.
This is not a standard platformer; it is a momentum puzzle. The floor is lava (or void). The player must maintain high velocity to clear gaps that are geometrically impossible to cross with a standard jump.
🧠 Kinesthetic Flow State
Mastering Bhop requires a specific mental state:
- Synchronization: The left hand (Keyboard) and right hand (Mouse) must move in perfect unison. Strafe Left + Look Left. Strafe Right + Look Right. Desynchronization causes friction drag.
- Path Prediction: At high speeds, you cover 100 meters in a second. You must look 3-4 platforms ahead, planning your arc before you land.
🎮 Mechanics: Frictionless Movement
Core rules:
- Auto-Jump: Most web versions enable auto-jump. Holding Space ensures you jump on the exact frame you touch the ground, preventing ground friction from slowing you down.
- The Speedometer: Watch this number. It is your score. If it drops below 200, you are failing the strafe. High-level play reaches speeds of 600+.
🏆 Mastery Guide
1. Smooth Mouse Movement
Jerky mouse movements kill speed. You want a smooth, continuous curve. Think of it as steering a boat, not snapping to a target. The smoother the turn, the more efficient the velocity calculation.
2. Don't Hold 'W'
In true Bhop physics, you release 'W' (Forward) once you are in the air. Holding 'W' while strafing creates a vector conflict that caps your speed. Only use A and D.
🛡️ Engine Specs
Technical implementation:
- FPS Dependent: Bhop physics are often tied to frame rate. This version normalizes the physics step (delta time) to ensuring consistent movement on 60Hz and 144Hz monitors.
❓ FAQ
Why do I stop when I land?
You likely missed the jump timing or didn't strafe enough to counteract ground friction.
Is this like CS:GO?
Yes, it replicates the movement mechanics of Counter-Strike surf/bhop servers almost exactly.