Search
Search
Fallout lead says "spaghetti code" has nothing to do with being a "stupid, lazy programmer" – it happens when developers aren't given enough time: "I'd love to tell you this was hypothetical. It's not"
11.4k
Ashley Bardhan
2026-01-23
Fallout co-creator Timothy Cain wants you to know that unreadable, so-called "spaghetti code" in video games isn't a matter of discipline or genius – developers just never have enough time to do their jobs. "Let's say you're working on a game. Let's say it's a role-playing game! Hmm," Cain begins, not-hypothetically. "And let's say it mentions DR, damage resistance. Damage resistance is a very simple concept: You get hit. If you have 10% damage resistance, whatever damage that hit is gets reduced by 10%. So if something hits you for 20, 10% of that is two. You only take 18 [damage]." Fallout co-creator warns devs that adding more features will always make other parts of their games worse Fallout 3 launched with so many bugs because Bethesda was "trying to do so much" and "people get tired" eventually Fallout co-creator Tim Cain says today's games could learn a lot from '80s games: "They add too many things thinking more of those things make the game better, when really what they do is dilute the game" To account for the fact that design specifications indicate DR is part of the single armor piece you wear, Cain says that "he," the game's programmer "writes a function called 'item armor get DR.' I'm using 'he' because this was me." "'Item armor get DR' looks at what armor they're wearing – that one piece of armor they're wearing – gets the DR off it, and returns it," Cain continues. "OK, so all that's written. It's really great, it's beautiful, it's flawless code. It's a diamond. Ooh, a change comes in." Then another, and another… "Wait, another change comes in," says Cain. "But wait, suddenly the inventory UI designer comes to you and says, 'Why is the UI wrong in the inventory?' and you're like, 'Oh, that's the additional value from status effects.' And the inventory UI designer is like, 'I don't want that. I never told you to do that, you stupid lazy programmer!'" "Basically this is where spaghetti-fication begins," Cain concludes. "What I'm trying to point out here, this is the thing that I've always had to explain to everybody since the beginning in the '80s to now: games are not products. They are as much art as they are product."Fallout co-creator is glad his RPGs are remembered as "flawed masterpieces" rather than "very buggy games," but warns devs that adding more features will always make other parts of their games worse.
2.0k
24
Send
trashPlant
Jan 25, 08:31 PM
Competitive is toxic. ._. probably not This is colorful. Worth buying.
0
blueDonkey
Jan 25, 04:21 PM
Seems okay to me. you get the idea That.
0
astroSloth
Jan 25, 02:21 PM
very old.
0
ghostOfWifi
Jan 25, 12:41 PM
tutorials are too long. Generally not great. fairly decent. This.
0
oopsNoInternet
Jan 25, 12:01 PM
lags a lot get gud Brand new. I found it. this is hard.
0
Recent Articles