The code behind Quake's movement tricks explained (bunny-hopping, wall-running, and zig-zagging)

Subscribers:
16,200
Published on ● Video Link: https://www.youtube.com/watch?v=v3zT3Z5apaM



Quake
Game:
Quake (1996)
Duration: 7:46
115,629 views
5,248


Explanation of how the player movement code in Quake gives rise to these three different player movement "bugs", with a quick look at TAS movement mechanics at the end.

Big thanks to the Quake Speedrunning Discord for helping me out with getting TASQuake running on my machine, and for clarifying terminology.

Here are the original C versions of the acceleration functions:
https://github.com/id-Software/Quake/blob/master/WinQuake/sv_user.c#L190


Chapters
00:00 Introduction
01:13 Acceleration on ground
03:05 Zig-zagging
03:54 Circle jumps
04:17 Wall-running
04:46 Acceleration in the air
05:18 Strafe-jumping / power-bunnies
06:21 Tool-assisted techniques
07:23 Outro







Tags:
strafe jumping
bunny hopping
wall running
wall hugging
zig-zagging



Other Statistics

Quake Statistics For Matt's Ramblings

At this time, Matt's Ramblings has 715,636 views for Quake spread across 13 videos. About an hours worth of Quake videos were uploaded to his channel, roughly 72.94% of the content that Matt's Ramblings has uploaded to YouTube.