Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

Cain on Games - Tim Cain's new YouTube channel

StrongBelwas

Arcane
Patron
Joined
Aug 1, 2015
Messages
518
Previous crunch video generated a lot of commentary, people are still commentating it, which reminds Cain of a Crunch related story in college.
This story is Cain's first serious experience with crunch. Engineering school, fourth year, Software Engineering class that all the Computer Science engineering students had to take. It was all fourth year CS students with three years of classes behind them and a lot of prerequisites, they all had roughly similar schedules. Two years in, you declared your major, afterwards your classes were pretty well defined. Cain is going to talk about a software engineering class that had a project portion. Entirely solo project, told on day one of the class, 50% of your grade. Cannot pass without it. Very large project, first thing the professor warned people to do is not to wait to get started. He said he would give very little homework, and was honest about that. Only other test was the final exam. You had two grades for that class, half your final, half of your project, both of them at the end of the semester. About 15 week long semester.
The project required you to simulate the job queue of a mainframe computer, requests would come into your simulation and they need resources. An executable needs a CPU and this much memory with an estimated runtime. A print job might need a printer to be grabbed to print out 20 pages. There may be a request to write something out to a floppy or hard drive.
Those jobs can be interrupted externally or internally. External interruption is whoever submitting the job stopping it, quitting the program. They did part of it, don't want it anymore. Internal interruptions are the CPU running out of memory, the printer running out of paper, the program crashing midway through. All of those are interruptions of the job that have to tell whoever requested the job a portion was done but they can't complete it. Some jobs have to be done continuously, if you get a print request, you need to print out the whole file before moving onto the next request. If you get five different print jobs, you can't just do page 1 of each file. Others, like CPU executables, can be swapped between. You can be running part of an executable and take that CPU use for use on another executable.
You had to get that simulation working, and it was to test different scheduling techniques for those jobs. Various scheduling techniques, such as shortest job first, which schedules the shortest total duration jobs first. Shortest remaining time is an alternative, which takes the total duration and subtracts what is already done, prioritizing what has the most progress done. Longest job first, others look for what job would take the fewest amount of resources. The professor provided all the scheduling techniques he wanted you to code and submit. When you submitted your simulation, you gave him the executable, he would run it on input data that simulated various jobs. Part of this input data would be the particular scheduling technique he wanted it to use on this run and then you would have to output it into a particular format and he would compare how well it was handled.
Cain started it in the that very week. Only worked a few hours when he started, had a few break periods between classes. Would go to the computer lab and spend two hours between classes working on the project. For the first few weeks, he saw nobody from the class there. After a few weeks, a girl Cain didn't know started showing up there (Possible she also started week one and their schedules didn't line up until then.) He asked her if she saw anyone from the class there, and she hadn't even on the nights it was just her in the lab and not Cain. About a month in, they started seeing other people from the class come in, and as the semester continued they steadily began seeing an increase in people from the class until the entire class was there in the last few weeks. Cain finished up a few weeks early, ran as many tests as he could. Spent the last few weeks to study for the final exams of his other classes, had all results printed out.
Heard later on from the woman that a lot of people there who were working late and fighting over access for the limited terminals and printers the lab had. Lot of raised voices, lots of fights.
They had the final exam, you turned in your program at that point. Gave the professor permission to run the executable in your account. Professor said that over half the class turned in a completely non functional simulation, it would just not start up. Most of the remaining half gave in simulators that ran but gave wrong answers. Almost every scheduling system caused that, which meant the underlying simulations were off.
The only simulations that did not have these issues and worked correctly were Cain and the woman who started early. The class moved into an uproar when they realized 2 out of 30 were going to get a decent grade. They said the project wasn't possible, they didn't have enough time. Professor pointed out enough of the class put in simulators and enough good ones that it was clearly at least possible.
Professor pointed out how important it was to your grade, and that a big chunk of the project was time management, just like in real life.
Some students went and complained to a dean, and that dean pulled in Cain and the woman and asked them about the project. Cain mentioned that the professor warned them to start early. The Dean had access to their accounts and could see when they started, and could see they weren't starting early. After confirming with Cain that the professor warned them, gave minimal homework, the Dean thanked him and Cain doesn't know what happened beyond most of those students not passing. They retook it in the second semester, Cain can guarantee they started early.
Looking back, whenever Cain saw people at work complaining about work, they were the ones that goofed off a lot. Leaving early, coming in late, spending two hours talking about a movie that they watched, take really long lunches, etc. These people would then complain when crunch inevitably happened. This wasn't everyone, but it wasn't a few people either, it was a pretty decent number in team sizes of 75-100.
Crunch is bad, but not 100% management's faults. People who entirely blame management for crunch are usually inexperienced, used to small and dedicated teams, or are coming from indie backgrounds where they have no money and have to get something out.
Yes, it usually management's fault, do not mishear Cain, and sometimes it is the publisher's fault, but it also sometimes the people on the team. Those people who cause the problem are also the same ones who avoid responsibility when the time comes. They give their excuses, Cain thinks back to that class. Everyone got the same schedule and time, some people just didn't bother.
TL;DR :Crunch usually management fault, but if someone says it always is, ask them to prove it. Some people goofed off and thought crunch could save their semester, it didn't.

(Probably no summary next two days, out again.)
 
Last edited:

processdaemon

Scholar
Patron
Joined
Jul 14, 2023
Messages
615
I enjoyed that story, it reminds me of one of my MSc modules except in my case I was one of the people who waited until the last minute. Tim's right, it's a valuable lesson to learn and Universities should have more modules that require that kind of time management early in degrees when the consequences are lower so students have already developed the skills when they need them later in their course and working life.
 

Infinitron

I post news
Patron
Staff Member
Joined
Jan 28, 2011
Messages
99,624
Codex Year of the Donut Serpent in the Staglands Dead State Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Wasteland 2 Shadorwun: Hong Kong Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Pathfinder: Kingmaker Pathfinder: Wrath I'm very into cock and ball torture I helped put crap in Monomyth

I talk about events that happen that frustrate and slow down programmers of all kinds, not just game development programmers. Some of these code issues explain why crunch happens...and they are not the programmers' fault.
 

mindx2

Codex Roaming East Coast Reporter
Patron
Joined
Feb 22, 2006
Messages
4,534
Location
Perusing his PC Museum shelves.
Codex 2012 PC RPG Website of the Year, 2015 Codex 2016 - The Age of Grimoire RPG Wokedex Serpent in the Staglands Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Wasteland 2 Shadorwun: Hong Kong Divinity: Original Sin 2 BattleTech Pathfinder: Wrath I'm very into cock and ball torture I helped put crap in Monomyth


I am talking about crunch again, this time about lessons learned during a software engineering class back in college.

I'll repeat myself again that Tim Cain just gets it when it comes to work ethic! Hopefully his videos reach the inner souls of some of these younglings starting out in today's workplace. His advice goes well beyond the video game industry and pertains to the work environment generally. @Tim Cain ... :salute:
 

StrongBelwas

Arcane
Patron
Joined
Aug 1, 2015
Messages
518
Spoilers, obviously. Cain spitballing as he goes.

Cain knows he has said he wouldn't review things multiple times, but a lot of people keep asking, and he's going to link someone else's review in the description he considers better. and agreed a lot with it.

Tl;DR, no rambling: He likes it.

Just as surreal to be home at his couch watching Fallout on his TV as watching it at the Chinese Theater. Hard to explain if you didn't work on it, talked with Leonard about it. That surreal feeling of seeing the thing you worked on really hard and all of those ideas and visuals happening in real life. impressive sets, great production values and props. Cain praises the acting, feels surreal to see Fallout recreated in real life. Compares it to Nuka Break, which had a far smaller production budget but was dedicated and you could feel the care and attention to detail. Really cool to be on the Nuka Break set. Watching this TV Show gave Cain the same feelings.

Paid a lot more attention to the story and the dialogue this time. Everything feels like Fallout, a hard thing to do. Easy to write post apocalyptic stuff that doesn't fit the Fallout mold, and would have been very easy for them to slide into being too silly.

Liked the lore drops, Cain missed a lot of easter eggs and saw videos and reddit threads explaining them. Loved that there was no exposition. No narrator, no character with a big wall of text or long VO, no "Just to remind you, these vaults were built...". You don't need to know that, you can figure it out. Makes the TV show a little harder to get into for someone who didn't play the games, but believes it can be figured out.

Lucy stopping to ask for directions from the guy working on the filter, that guy looked straight out of Fallout as one of the villager characters. Brings that Fallout feeling.

Not everything will be perfect or exactly like Fallout, because it's a TV show and not a game, but it captures the feeling.

Cain particularly liked that the three main characters felt like different ways a player character could approach the games. Lucy, the nice character, starts out innocent and didn't stay that way, wants to go out and do good. Maximus had his own goals, maybe it could be called selfish, but he had his own goals and wasn't going out of his way to be a bad guy. The Ghoul was the show's murder hobo. All of them had arcs that changed them over the show. You learn things about their background and why they are the way they are. Hoping for a season two to see those arcs develop further. Makes the show feel like a game, Lucy is the main protagonist, directly compares her main quest of finding her kidnapped dad to Fallout 3's plot of finding your dad and Fallout 4's quest for your son, notes Bethesda Fallouts have a trend of family members tied to the main quest so it isn't a surprise to see it here. It feels like she started off all about the main quest in the first episode or two,, and then all of these side quests begin. The main quest completes in the final episodes, but in a way that makes you want a sequel. Most questions answered, new questions arise you want answers to, good way for any TV Show or Video Game to end.

Not going to give it away, but Cain texted Leonard around episode 7 he had to watch it because of some cameos. Really surprised Cain when Erik Estrada showed up as the father of the people with metal detectors. Thought the voice was familiar and took him a minute to realize. Used to watch CHiPs, hopes he ages a tenth of well as Erik has. Some of the other surprise cameos also got Cain.

But there were also some lore surprises, such as Vault-Tec dropping the nukes and Shady Sands getting nuked. Has seen a lot of discussion about that. Cain's opinion is that Vault-Tec did talk about nuking first, but companies always have business plans that try to handle different contingencies. He doesn't think they actually nuked first. Barbara doesn't strike Cain as a stupid woman , would she really have sent her daughter to a birthday party on the day Vault-Tec was going to drop the nukes? They were planning on doing it, one of their strategies, enough to consider them evil, but Cain thinks they didn't do it and were caught off guard by the bombs.

Similarly, Cain think Shady Sands being nuked may have gone a bunch of different ways. People are complaining about the dates being off, Cain thinks what was taught to the kids was wrong. Either deliberately wrong (They lied to the Vault 33 kids about other stuff) or they are off but don't know they are off. Maybe the dates in the games are wrong, maybe the characters in New Vegas got the dates wrong. There is no master calendar to refer to. Fallout has a history of unreliable narrators with characters telling you things that are not true. As far as the show goes, Cain expects them to explain stuff in future seasons, and even if they don't Cain thinks lore drift is inevitable in big IPs. Star Wars is an example, Cain is old enough to have seen the first movie in the theaters. When the prequel trilogy came out and suddenly the Force was Midi-Chlorians it was a bit of a what moment for Cain but he still enjoyed Star Wars even if less so. Marvel was the same way, Cain was never a big guy comic book guy, watched the movies, liked them, people complained about them messing up the lore or Tony Stark was supposed to have blue eyes, Cain doesn't care.

When Cain sees people talking about this online, he hopes that they address it, but you have to understand not everything shown and told in the games is true. Maybe they are setting the audience up for a shocker in season two, not that Cain would know anything. Look back at Cain's videos about how hard it is to maintain an IP, sequels are hard. Could consider this Fallout season one to be a sequel to the game, apparently people online are calling it Fallout 5. Cain can see why, every single Fallout game changed a little in the games that came before. Lore has always drifted a little, 2 changed some things in 1, 3 changed some things in 2 and 1, 4 changed some things in all three. Who knows what canonical ending they had in mind that leads to this Fallout TV Show timeline.

Likes the show a lot, recommends this review that Cain likes. Agrees with everything/almost everything she says. If you listen to that, you are basically hearing most of what Cain thinks.


That said, it doesn't really matter what he thinks. He isn't in charge, you aren't in charge, whatever Bethesda does from this point forward is canon. Fun to talk about, not fun when people make personal attacks, stop that. Have fun with the show, look at the lore and easter eggs and pick things apart. Do it if it's fun for you, not if it's out of a spirit of being spiteful now. Cain skips over hostile comments now that he gets so many people commentating on his videos.

Can't wait for season two.
 
Last edited:

Sibelius

Educated
Joined
Oct 5, 2023
Messages
77
The point Tim made about Vault-Tec maybe planning to launch the first nuke, but never actually getting the opportunity to do it as China or the US beat them to it gave me pause. It actually makes sense (in the context of an overall senseless story), why else would the Vault-Tec exec allow her daughter and husband to be at a birthday party when they dropped? The show was completely retarded though, some of the most illogical and plain stupid writing I have ever seen.
 

Roguey

Codex Staff
Staff Member
Sawyerite
Joined
May 29, 2010
Messages
36,710
Tim Cope.

"Noo, Vault Tec didn't launch the nuke! The chalkboard's timeline was unreliable! Even if I'm wrong, all the previous games also retcon aspects of their previous ones!"
 

Devastator

Learned
Joined
Jan 7, 2021
Messages
281
Location
Chaotic Neutral
Tl;DR, no rambling: He likes it.

Cain can fuck off.

He publicly expressed his dislike for part of the direction Fallout 2 took, namely criticizing its excessive humor and frequent pop culture references.

The show exemplifies this issue to the fullest. Fallout 1 had a cool atmosphere of desolation like Dark Souls 1. The show feels like transforming Fallout 1 into Teletubbies. Therefore, claiming to enjoy the series comes across as highly disingenuous.

He played a significant role in creating one of the greatest RPGs of all time. Rather than taking pride in that accomplishment and acknowledging Bethesda killed Fallout, he kneels down and sucks Bethesda's rod with 16 times the detail.

It's almost like John Carmack kneeling down to praise Fortnite.
("John Carmack - totally supportive of Doom Slayer in Fortnite!")

Fucking shills.

:mixedemotions:
 

NecroLord

Dumbfuck!
Dumbfuck
Joined
Sep 6, 2022
Messages
14,846
Tim Cain's a fucking retard lately it seems.
Fuck your Fallout show bitch, I AIN'T WATCHING THAT SHIT!!
He betrayed his true Fallout fans and the original Fallout.
There are no words for such a betrayal.
 

NecroLord

Dumbfuck!
Dumbfuck
Joined
Sep 6, 2022
Messages
14,846
I like how some retards around here shit on Fallout 2 but go out of their way to DEFEND THIS PIECE OF SHIT SHOW AS IF IT WAS PART OF THE "ORIGINAL" FALLOUT VISION!!!
Clown world.
 

Saint_Proverbius

Administrator
Staff Member
Joined
Jun 16, 2002
Messages
14,050
Location
Behind you.
The point Tim made about Vault-Tec maybe planning to launch the first nuke, but never actually getting the opportunity to do it as China or the US beat them to it gave me pause.
No, it's like saying the 12 Parsec Kessel Run is because of the gravity anomalies. Vault-Tec deciding to drop a nuke makes no sense, since the end result would be the same. Something gets nuked in either nuclear power, they're going to blame the other amd scramble the bombers.
 

AndyS

Augur
Joined
Sep 11, 2013
Messages
587
Tim is a corporation's dream of an IP creator. Happy to carry water for whoever buys it out later, sticks up for later writers' choices, never demands credit or royalties. Just happy to be associated with it.
 

NecroLord

Dumbfuck!
Dumbfuck
Joined
Sep 6, 2022
Messages
14,846
Tim is a corporation's dream of an IP creator. Happy to carry water for whoever buys it out later, sticks up for later writers' choices, never demands credit or royalties. Just happy to be associated with it.
In other words, he's a bitch.
 
Joined
Apr 15, 2024
Messages
24
Tim just seems like he doesn't want to rock the boat for whatever reason. Probably hoping for a future "consulting" gig with Bethesda or some shit down the line.
 

Naraya

Arcane
Joined
Oct 19, 2014
Messages
1,664
Location
Tuono-Tabr
Tim just seems like he doesn't want to rock the boat for whatever reason. Probably hoping for a future "consulting" gig with Bethesda or some shit down the line.
Honestly, what he might gain by shitting on the show? Nothing. BY NOT shitting on it he can potentially gain quite a lot though.
 

Saint_Proverbius

Administrator
Staff Member
Joined
Jun 16, 2002
Messages
14,050
Location
Behind you.
Honestly, what he might gain by shitting on the show? Nothing. BY NOT shitting on it he can potentially gain quite a lot though.
I tend to agree with this. That said, I think I would have chosen not to say anything beyond the story of going to the premiere.
 

Butter

Arcane
Patron
Joined
Oct 1, 2018
Messages
8,620
Tim just seems like he doesn't want to rock the boat for whatever reason. Probably hoping for a future "consulting" gig with Bethesda or some shit down the line.
I think it's even gayer than that. I think he doesn't want to provide ammunition for Fallout fandom infighting.
 

ds

Cipher
Patron
Joined
Jul 17, 2013
Messages
2,544
Location
here
What he has to gain by honestly criticizing the show is integrity. Might not mean much to most people these days but that doesn't mean it is worthless.

Of course that's assuming that he doesn't actually like it. The Tim today is after all not the same Tim that created Fallout. He wouldn't be the first designer to no longer understand what he once created. It's not like he has been insulated from the current gamedev circus but instead has been bathing in shit for so long that he probably can't even smell it anymore.
 
Last edited:

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom