Eli5 Why do game breaking glitches exists? doesn’t the developers test theri game?

736 views

Why does game breaking glitches exist in videogames? Take for an instance the new call of duty weopon that shoots and kill thru walls or pathfinder in the new apex legends update were half the screen gets blocked when he uses is ability. Doesn’t the developers test updates before they launch it or whats happening? The changed the cooldown system on his ability and you still somehow manage to make him unplayable and you may think they would’ve noticed that if they were testing.

In: Technology

8 Answers

Anonymous 0 Comments

🎼 *99 little bugs in the code,
99 little bugs in in the code,
You patch one down, you compile it around,
127 little bugs in the code*

Very long code will sometime be like a Jenga tower after a few rounds, yes just still standing up despite that wonky one at the bottom. Sometime you can fix up that brick no problem sometime just touching it will sent the whole thing down. Now if that wonky brick(bug) just cause you to clip that hedge funny might not be worth prodding at it too much for now, if that wonky brick(bug) turns your hardware into slag at the Loading screen you might want to do something about it.

With that said game development have a limited budget, if you can fix only one bug because of said money/manpower/time constraint, which one do you fix…. The bad one first, leaving the other one to be fixed later when the game start generating revenues.

An other meme is *But it ran fine on my machine*

Again PC have billions of variations on hardware/drivers/third-party stuff, console have less variable but they still have a fair amount of hardware revisions with or without added bells and whistles. The code might work fine on the devs machine because they all had say vgcard123xt but the bug crash when using the other guy vgcard, easy to fix but what if the bug happen only if you use the otherguy vgcard234se Pilgrim edition using crayon tracing™ on a 20.7:9.35 aspect ratio. No matter the effort put in it will never be found until it’s released.

And sometime you have an other program/firmware/OS that might force the whole machine to use 1+1=5, if your code expect 1+1=2 it might not work because someone else is forcing a bug into your correctly working code.

You are viewing 1 out of 8 answers, click here to view all answers.