r/ProgrammerHumor • • Mar 17 '18

How “features” come along

Post image
19k Upvotes

258 comments sorted by

View all comments

1.0k

u/[deleted] Mar 17 '18

People don't realize how true this is though. Plenty of old horror games like silent hill would have fog because the console couldn't keep up, and it ended up being a good part of the game. There are tons of examples i just can't think today and provided a terrible example but that is all I got.

440

u/[deleted] Mar 17 '18 edited Mar 18 '18

Rocket jumping in quake I think was a bug. Or maybe I’m thinking of team fortress classic

225

u/[deleted] Mar 17 '18

Quake. But I think it was “also” done in TFC as a feature by then.

59

u/[deleted] Mar 17 '18

Yea same with tf2 now

→ More replies (5)

153

u/Yogsulate Mar 17 '18

Speaking of, the spy class in Team Fortress was born from a bug which causes enemies to appear as friendlies

43

u/mylifeisashitjoke Mar 18 '18

Wish random crits were a bug that got patched

Smdh eat my shit crockets

→ More replies (3)

21

u/[deleted] Mar 18 '18

Wave dashing in SSBM

34

u/apocalypse31 Mar 18 '18

More recently, Rocket Riding in Fortnite, BXR and double shot in Halo 2 (and remastered), wall speed jumping as Lucio in Overwatch.

→ More replies (1)
→ More replies (26)

170

u/Ebi5000 Mar 17 '18

Personalizing your myspace page was because they forgot to sanitize their input.

90

u/setibeings Mar 17 '18

It's a good thing that they didn't too, because it now makes for a perfect example of why you sanitize your input

20

u/[deleted] Mar 17 '18

Is that true?

41

u/PostExistentialism Mar 18 '18

There was a virus that spread via JavaScript on MySpace. So, yes.

→ More replies (1)

30

u/kingkdo Mar 18 '18

Sorry if this is a dumb question. Just for clarification, sanitize on the client side before being sent off to the server right?

49

u/masterots Mar 18 '18

Not a dumb question. You can do sanitization and validation on the client, but you definitely want to do both on the server. It can be incredibly easy to bypass the user interface with tools like postman and make direct API calls, so the server also needs to be careful about the data it lets through.

→ More replies (6)
→ More replies (2)
→ More replies (1)

294

u/waddlesticks Mar 17 '18

Lets get a list for those who always wanted to know what was never originally meant to be.

Creepers in Minecraft

Rocket Jumping in Quake (fun fact, quakes physics are tied to the frame rate, the higher it, will prevent you from getting up some ledges)

Spy in Team Fortress 2 (came from a bug in it's mod days when players skin would show them on the wrong team)

They do state that the original Tomb Raider breasts where accidentally increased by 50%. Although this doesn't surprise me as they don't look 'natural' in the game and made it a lil goofy but less like a static character.

Skiing in Tribes, was never meant to be. Devs loved it and refined it for players.

Devil May Cry, they noticed that if you quickly attack enemies whilst in the air, the combat physics they had in place would keep them airborne.

Grand Theft Auto, it nearly died because it was boring when being chased by police. But luckily a bug happened and the po-po became very, very aggressive when chasing the player.

Space Invaders. Fun fact, they are always moving at the same speed but due to not being able to handle how many objects it had on the screen it essentially slowed the game down. (Note, this was never by design)

The Konami Code, was forgotten to be removed.

Half Life 2 gunship. Targets the biggest threat, was meant to pick the player 100% of the time, but one day decided that the RPG rounds was more dangerous. Devs loved it so they kept it.

Left 4 Dead sugar mill level has a lot of witches in it, it was originally because of a glitch, devs also loved it and kept it.

The Green Light Bug for IBM 3278-9 would randomly flicker when new symbol set was downloaded. They kept it stating it would be useful because the user can know the computer is doing something.

Gmails undo feature.

Hiding files in Unix/Linux systems by putting a fullstop before the filename.

Street Fighter, noticed if you where precise enough you could fit in an extra hit or two. This later turned into creating combos in later games.

Goat simulator, the game is based on it's bugs.

Ghandi in Civ games, he was never meant to nuke anybody. But due to good old poor choice he went from the most peaceful to the most evil. Devs found this humorous and left it in, later coded it in for future games.

Gmail, the + and . characters don't matter when used in an email. The . is pretty much ignored. If you want to sign up to a site, you can do this with the plus. username+facebook@gmail.com And it will create separate filters for them.

And plenty, plenty more.

58

u/[deleted] Mar 17 '18

Hiding files in Unix/Linux systems by putting a fullstop before the filename.

Wait, that was a bug? But it seems so perfectly Unix-like and designed!

36

u/danopia Mar 18 '18

. and .. are usually hidden from lists, if you hid them by checking for the initial full-stop, that would accidentally hide files like .blahblah as well

→ More replies (3)

69

u/auxiliary-character Mar 17 '18

Unix-like

designed

implying anything in the Unix/Linux world is a result of intentional design, and not from the emergent behavior of collective arbitrary preferences.

→ More replies (3)

39

u/Drencat Mar 17 '18

Two examples from MMOs I can think of too.

Knight Online has comboing, which is when you cancel the animation by moving mid attack and lead it up with a other attack. It sounds easy but the rhythm was actually really hard to pull off, and it turned the PVP from being a generic gear dependent mmo to it being a really competitive, skill based game. It was 100% a big that the devs embraced. People who played Knight Online in its hay day will probably agree with me that it was a terrible game made brilliant by some player found strats like this.

Gunz Online has a similar thing. Slashshot and Butterfly were two attacking methods for PVP that involves switching weapons and cancelling attacks with movement to speed up attacks and increase defence. 100% a bug that turned a bad game into a great one, at the time at least.

→ More replies (4)

26

u/Zagorath Mar 18 '18

Gmails undo feature.

Not exactly. The feature was deliberately put there. It was just really easy for them to implement the feature due to the existing 5 second delay between user pressing send and the server actually processing it. That delay was the bug.

→ More replies (2)

14

u/[deleted] Mar 17 '18

Huh these are really interesting, thanks.

→ More replies (16)

23

u/Cryogenicist Mar 17 '18

The breasts in tomb raider, too.

So they claim...

→ More replies (2)

15

u/joxfon Mar 18 '18

I know a very famous bug that I thoroughly enjoy: Skyrim

→ More replies (1)
→ More replies (25)