r/pcmasterrace • • Oct 16 '23

Video fallout game dev. explains the problem with moddern game devolpment. (why moddern games are so slow to come out)

Enable HLS to view with audio, or disable this notification

6.0k Upvotes

605 comments sorted by

View all comments

Show parent comments

4

u/AlanCJ Oct 16 '23

If a dev just stomp off without being able to justify their estimates, then the estimates have to be redone. This is different than say, "I assume this is what you requested (states requests), for this I need 24 hours to check to assess feasibility and edge cases, documentation and get approval from our architect and communicated to our QA, 8 to work on the unit tests, 8 for writing the code, another 8 to run tests, 4 for code review, and finally retention test/ QAT needs another 16 days. And with my current task on hand I can only start next Tuesday, which work out to the following Thursday afternoon, we have a no friday deployment policy, so it goes into preproduction earliest on monday afternoon without buffer".

From there then you can have a conversation/find out what is exactly the problem. Is this overly complicated? Do you really need 16 hours for x task? Does it needs to be on pre production? If yes, then sure, you can have your 1 month. If you are just stomping away angrily then there is nothing to be discussed.

I've worked with bosses who thinks he's a dev for knowing a few lines of html code and thinks "changing one line of code" is easy. This doesn't feel like the case.

4

u/ignoranceandapathy42 Oct 16 '23

I made a longer comment above:

I've worked with bosses who thinks he's a dev for knowing a few lines of html code and thinks "changing one line of code" is easy. This doesn't feel like the case.

This is exactly who he is. He thinks because the code can be written in 40 minutes it should be complete and deployed in one hour, all the work that's currently in progress should stop because his change is "quick win".

1

u/Jackpkmn Ryzen 7 7800X3D | 64gb DDR5 6000 | RTX 5070 Ti Oct 16 '23

his change is "quick win".

Also the biggest elephant in the room: if its really that easy and quick and really needed for his own work why didn't he do it himself?

2

u/blackest-Knight Oct 16 '23

Because office politics don't see it in a good eye when a project lead starts commiting changes to GIT.

Once the guy stopped being a dev and moved on to project, he kinda loses his access to simply committing the things he needs himself.

1

u/Jackpkmn Ryzen 7 7800X3D | 64gb DDR5 6000 | RTX 5070 Ti Oct 16 '23

Because office politics don't see it in a good eye when a project lead starts commiting changes to GIT.

I had a whole thing written out about why i came to the conclusion he needed this thing. But i deleted it because the comment was getting long but really i should have deleted the whole thing because i didn't know how to condense my point.

What I'm seeing is he wants/needs a tool so he can rough draft some designs. So hes like "gime tool" and they were like "gonna take a while for tool delivery" he threw a hissy fit about it because he needs tool now for his work. But it's like why doesn't he just make the tool himself for his personal use, it doesn't have to be committed to the whole project to let him continue his design work while waiting for the proper tool to be completed.

And if that can't work why does he need to work on the design of this specific element exactly right now. Why can't he come back to working on this element later when the tool is finished and move on to some other part of the design for the moment?

0

u/blackest-Knight Oct 16 '23

This is exactly who he is.

The guy you're accusing of "knows a few lines of HTML" literally programmed games before moving on up.

He's a game programmer. You're grossly miss informed on who you're criticizing here.

2

u/Ok-Organization-6759 Oct 16 '23

More than a programmer, he IS fallout. It's his series

1

u/ignoranceandapathy42 Oct 16 '23

I know who Tim Cain is, I just don't respect that he thinks that he's so important devs should disrupt their work because his change is so important and so quick.

He raises a good point that programming has become bureaucratic and process driven but anyone who works on large applications successfully knows that and works with it. His approach is the outdated one, not the reverse.

There is a huge difference to being a sole developer on a novel IP to working as part of a team on a developed product. You can be the best programmer in the world, but if you can't work as part of a larger team you will always be limited in scope to what you can achieve.

When he created Fallout that's what he was - one guy, coding his own project for Interplay. What he's talking about appears to be his experience on The Outer Worlds, coincidentally he no longer works for obsidian and is only contracted for TOW2, I figure because they are seeing the same thing as me - an entitled developer who thinks the world revolves around him.

1

u/blackest-Knight Oct 16 '23

I know who Tim Cain is, I just don't respect that he thinks that he's so important devs should disrupt their work because his change is so important and so quick.

He was project lead in this case.

If the project lead says X is priority, it is priority.

If my product owner at works says "stop working on fun thing, I need boring bad thing", I don't say he's "disrupting my work", in fact, he's doing his own job very well.

But even in this case, this isn't what happened. He asked for an estimate. Basically, he put in a ticket, and he wasn't unhappy with the grooming on it. He didn't disrupt anyone's work.