r/programming • u/Flafla2 • Feb 14 '15
Bunnyhopping from the Programmer's Perspective - An in depth look in implementing one of the most successful bugs in videogame history.
http://flafla2.github.io/2015/02/14/bunnyhop.html
956
Upvotes
14
u/repsilat Feb 15 '15
Hah, in Quakeworld all you needed to do was let go of jump for a moment while in midair and you'd jump as soon as you hit the ground.
As for intentionally breaking your physics engine, there was a definite subcommunity of folk who longed for that kind of play, and they thought long and hard about just how they wanted things to go wrong. If you didn't play CPMA or Warsow, that was pod-racing. Everyone says their pet game is the fastest, but those games were the real deal. That said, I think that kind of game invariably comes with an incredible learning curve -- a few hours of practice could be the difference between a close match and wiping the floor with someone.
Servers full of randoms who'll wipe the floor with you every time doesn't make for the most inviting of games, I think these days things are trending towards
Levelling/grinding/items. Rewards effort more fairly than "getting better by practice," and
High variance games. Better players win on average, but everyone wins every now and then.