Avatar

We can't just fix it (Criticism)

by Cody Miller @, Music of the Spheres - Never Forgot, Sunday, January 21, 2018, 09:19 (2532 days ago)

https://twitter.com/cgbarrett/status/955116457863520256

I'm not judging, but I am incredibly fascinated to know why deleting multiple shaders at once is a huge technical challenge. I am genuinely curious.

Avatar

They had this fixed in D1

by unoudid @, Somewhere over the rainbow, Sunday, January 21, 2018, 10:21 (2532 days ago) @ Cody Miller

The D1 system was so much better. Just unlock it and be done with it. It'd be great if shaders never even took up an inventory slot.

Avatar

We can't just fix it

by Vortech @, A Fourth Wheel, Sunday, January 21, 2018, 11:13 (2532 days ago) @ Cody Miller

The replies to that tweet include the most confounding complaint to come out of the Online salt mines in a while: that Bungie does not play Destiny and therefore it is bad.

Avatar

We can't just fix it

by stabbim @, Des Moines, IA, USA, Sunday, January 21, 2018, 12:10 (2532 days ago) @ Cody Miller

Same. It seems so simple in theory.

Avatar

Is that the support beam to the house!

by INSANEdrive, ಥ_ಥ | f(ಠ‿↼)z | ᕕ( ᐛ )ᕗ| ¯\_(ツ)_/¯, Sunday, January 21, 2018, 12:15 (2532 days ago) @ Cody Miller

https://twitter.com/cgbarrett/status/955116457863520256

I'm not judging, but I am incredibly fascinated to know why deleting multiple shaders at once is a huge technical challenge. I am genuinely curious.

Moral of the story, don't tie Ed up to a critical juncture.

INSANEdrive Translation:

I'd guess some sort of logic gate nonsense. Choices were made that were benign at the time, but now that they have a new goal, the choices that were made are causing... difficulties.

For exsample: If I make a main raster texture that is 512 x 512, and now all of a sudden that texture needs to be 2048 x 2048, I'm going to need to redo that texture - which takes up more time. If I had made my texture 4096 x 4096 there would be no issue, as I could make it smaller and not lose any resolution. It's those sort of small choices in the creation of art or code that can come back to get you should needs change.

This being videogames, they always do and you can never know what.

Is that the support beam to the house!

by EffortlessFury @, Sunday, January 21, 2018, 14:33 (2531 days ago) @ INSANEdrive

Shortcuts, Assumptions, and the General Problem: Software Design tonight at 11.

Still, it sounds like Bungie's UI has always been really difficult to make live changes to. Might need some TLC in the future.

Avatar

I don't care.

by ManKitten, The Stugotz is strong in me., Sunday, January 21, 2018, 20:10 (2531 days ago) @ Cody Miller
edited by ManKitten, Sunday, January 21, 2018, 20:14

https://twitter.com/cgbarrett/status/955116457863520256

I'm not judging, but I am incredibly fascinated to know why deleting multiple shaders at once is a huge technical challenge. I am genuinely curious.

I've realized my main issue with Destiny 2 is that, I don't care about it, more specifically, I don't care about my guardian.

In Destiny 1 I complained about how it took 3 years to get my guardian the way I finally wanted him to look, with the main part of the equation being shader that was orange, black and white. Now in D2, once again, my guardian doesn't satisfy my visual cravings. ALL of the armors are boring and none of the shaders appeal to me. The content of the game isn't substantial enough for me to want to grind for new gear to make my hunter look better because I keep getting the saaaaame stuff over and over.

I use the same weapons over and over. Scout rifle, scout rifle scout rifle. When it comes to heavy weapons, I pretty much shard everything because I have Sins of the Past. So there is no point in playing to upgrade my weapons.

I've maxed out my light level just from faffing about and getting powerful engrams, but also there isn't a single activity in the game where light level actually matters, but it's also so easy to raise light, even the light suggestions are a joke....so there is no point in playing to level up light.

If you're playing for gear, all the throttling or limiting or whatever, actively stops you from getting the tokens you need....so why grind?

Now, I'm not saying any of this with a negative or butthurt tone. I'll be back and Bungie will get things figured out. But relative to Cody's topic...I was excited for my guardian to "Become Legend" but turns out he's a cookie cutter guardian from the bargain bin at Costco.

[Edit: So reading this back, it's pretty salty which wasn't what I intended. At worst, I'm apathetic about things. I've been having fun playing Fortnite, so I'll just hang out there while things get sorted out starside, then I'll be planet jumping like before!:) ]

We can't just fix it

by FyreWulff, Sunday, January 21, 2018, 20:31 (2531 days ago) @ Cody Miller
edited by FyreWulff, Sunday, January 21, 2018, 20:40

https://twitter.com/cgbarrett/status/955116457863520256

I'm not judging, but I am incredibly fascinated to know why deleting multiple shaders at once is a huge technical challenge. I am genuinely curious.

Because sometimes some things are just in the UI code. Some other things can be inherent to the inventory system. Some things can be tied up in both, and changing code that touches both requires more testing to make sure you didn't break something else.

It always depends on how something is set up in any particular engine, how many parts of the engine it touches, and it's triage level in the queue compared to other bugs (so as annoying as deleting single shaders is, for example, a Patrol fix that fixes a player being trapped and losing all dropped engrams in a Lost Sector would be of higher priority since shader deletion is not a showstopper).

I imagine the explanation will contain all of these elements. Source: have worked on games. It's fun, kinda?

Avatar

Because I have to and it's relevant

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 07:12 (2531 days ago) @ Cody Miller

[image]

Avatar

Because I have to and it's relevant

by stabbim @, Des Moines, IA, USA, Monday, January 22, 2018, 07:34 (2531 days ago) @ MacAddictXIV

And now this is relevant (audio NSFW):

Avatar

Because I have to and it's relevant

by squidnh3, Monday, January 22, 2018, 08:03 (2531 days ago) @ MacAddictXIV

Except in this case the programmer you are asking is essentially God who created the bird and knows everything about it.

My guess is the problem is related to the API, but if it's really impossible, that still doesn't help my postmaster being full of shaders.

Avatar

Because I have to and it's relevant

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 08:12 (2531 days ago) @ squidnh3

Except in this case the programmer you are asking is essentially God who created the bird and knows everything about it.

I don't know if this is a joke, serious, or something in between. Your comparison is a little farther, that's like saying the game was written in C# and that the developer actually created C# and is also working on Destiny 2.

It's more like, the developer is someone who works at a bird sanctuary that the bird is flying around in.

My guess is the problem is related to the API, but if it's really impossible, that still doesn't help my postmaster being full of shaders.

I think the problem is that it's really easy to fix, but it's also really easy to break a lot of other systems in the process. So the hardest part is actually make sure nothing else breaks.

Avatar

Because I have to and it's relevant

by Korny @, Dalton, Ga. US. Earth, Sol System, Monday, January 22, 2018, 08:34 (2531 days ago) @ MacAddictXIV

My guess is the problem is related to the API, but if it's really impossible, that still doesn't help my postmaster being full of shaders.


I think the problem is that it's really easy to fix, but it's also really easy to break a lot of other systems in the process. So the hardest part is actually make sure nothing else breaks.

I wonder if they could do the same fix that Guerilla did for Horizon Zero Dawn (even if it's a temporary solution). Rather than buying stacks, the longer you held down the button, the faster you'd buy them. In seconds, you'd have a steady stream of a resource being added to your inventory.

I wonder if the same process could be used to delete shaders.
Even if we can't delete them in bulk, it would save so much time for them to reduce the time to hold the button down to half a second. Honestly, I'd love to see reduced time-to-hold across the board.

Avatar

Because I have to and it's relevant

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 10:49 (2531 days ago) @ Korny

My guess is the problem is related to the API, but if it's really impossible, that still doesn't help my postmaster being full of shaders.


I think the problem is that it's really easy to fix, but it's also really easy to break a lot of other systems in the process. So the hardest part is actually make sure nothing else breaks.


I wonder if they could do the same fix that Guerilla did for Horizon Zero Dawn (even if it's a temporary solution). Rather than buying stacks, the longer you held down the button, the faster you'd buy them. In seconds, you'd have a steady stream of a resource being added to your inventory.

I wonder if the same process could be used to delete shaders.
Even if we can't delete them in bulk, it would save so much time for them to reduce the time to hold the button down to half a second. Honestly, I'd love to see reduced time-to-hold across the board.

That seems... tricky. I feel like they have X amount of seconds to delete anything right? I don't think they have any instant deleting of items. If they did, it might be easier to just set it to that. Maybe. It's so hard to say without seeing the code.

Avatar

Always a safe assumption.

by Kermit @, Raleigh, NC, Monday, January 22, 2018, 08:34 (2531 days ago) @ MacAddictXIV

- No text -

Avatar

Because I have to and it's relevant

by squidnh3, Monday, January 22, 2018, 09:16 (2531 days ago) @ MacAddictXIV

I don't know if this is a joke, serious, or something in between.

Crap, you've discovered my secret!

It's more like, the developer is someone who works at a bird sanctuary that the bird is flying around in.

Man, Bungie did not capture shaders from the coding wilderness (or did they...they are a lot like Chroma from D1...)

Avatar

Because I have to and it's relevant

by Cody Miller @, Music of the Spheres - Never Forgot, Monday, January 22, 2018, 08:31 (2531 days ago) @ MacAddictXIV
edited by Cody Miller, Monday, January 22, 2018, 08:36

It's not that situation. Games since the early 80s have let you dismantle or delete multiple copies of items easily.

It is self inflicted. There is just something a bit off putting about saying something is hard publicly, but not admitting it was only hard because you made it hard.

Cool: We designed the system a certain way, and that made it hard to delete multiple things. That's on us. We're going to redesign the system for next time. It's a standard feature, especially since deleting all your shaders would literally take hours.

Not cool: This is a hard problem.

I don't mind when people make mistakes, but I mind when they don't admit it and learn from them. Bungie literally said they were going to improve communication, then didn't communicate during faction rallies. They are just not learning from mistakes and making them over and over. And that makes me feel embarrassed for them. They are written about as a joke by major publications.

The really disappointing thing is, it's kind of over trivial shit.

Avatar

As Cortana once said:

by breitzen @, Kansas, Monday, January 22, 2018, 08:36 (2531 days ago) @ Cody Miller

Cool: We designed the system a certain way, and that made it hard to delete multiple things. We're going to redesign the system for next time.

Don't make a girl a promise if you know you can't keep it.

Realistic: We designed the system a certain way, and that made it hard to delete multiple things. We're going to LOOK AT HOW TO redesign the system for next time.

Avatar

As Cortana once said:

by Cody Miller @, Music of the Spheres - Never Forgot, Monday, January 22, 2018, 08:37 (2531 days ago) @ breitzen

Cool: We designed the system a certain way, and that made it hard to delete multiple things. We're going to redesign the system for next time.


Don't make a girl a promise if you know you can't keep it.

Realistic: We designed the system a certain way, and that made it hard to delete multiple things. We're going to LOOK AT HOW TO redesign the system for next time.

In a field this competitive, you can't do that. You have to actually measure up and meet minimum standards.

Avatar

As Cortana once said:

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 08:43 (2531 days ago) @ Cody Miller

Cool: We designed the system a certain way, and that made it hard to delete multiple things. We're going to redesign the system for next time.


Don't make a girl a promise if you know you can't keep it.

Realistic: We designed the system a certain way, and that made it hard to delete multiple things. We're going to LOOK AT HOW TO redesign the system for next time.


In a field this competitive, you can't do that. You have to actually measure up and meet minimum standards.

And you are assuming that gamers create the only standard. And the most vocal gamers have absurdly unrealistic standards.

Avatar

As Cortana once said:

by Cody Miller @, Music of the Spheres - Never Forgot, Monday, January 22, 2018, 08:49 (2531 days ago) @ MacAddictXIV

Cool: We designed the system a certain way, and that made it hard to delete multiple things. We're going to redesign the system for next time.


Don't make a girl a promise if you know you can't keep it.

Realistic: We designed the system a certain way, and that made it hard to delete multiple things. We're going to LOOK AT HOW TO redesign the system for next time.


In a field this competitive, you can't do that. You have to actually measure up and meet minimum standards.


And you are assuming that gamers create the only standard. And the most vocal gamers have absurdly unrealistic standards.

Not spending 30 minutes deleting a stack of shaders is not unrealistic. Again, many games, even modern ones, let you do this. This particular issue is not unrealistic. It's not game breaking, but it's crazy when it would literally take you hours to clear all your shaders.

Maybe the easier solution is to expand the shaders slots so that you have X slots, where X is the number of different shaders in the game. You wouldn't have to delete them if you would never run out of room.

Avatar

As Cortana once said:

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 09:01 (2531 days ago) @ Cody Miller

Cool: We designed the system a certain way, and that made it hard to delete multiple things. We're going to redesign the system for next time.


Don't make a girl a promise if you know you can't keep it.

Realistic: We designed the system a certain way, and that made it hard to delete multiple things. We're going to LOOK AT HOW TO redesign the system for next time.


In a field this competitive, you can't do that. You have to actually measure up and meet minimum standards.


And you are assuming that gamers create the only standard. And the most vocal gamers have absurdly unrealistic standards.


Not spending 30 minutes deleting a stack of shaders is not unrealistic. Again, many games, even modern ones, let you do this. This particular issue is not unrealistic. It's not game breaking, but it's crazy when it would literally take you hours to clear all your shaders.

Maybe the easier solution is to expand the shaders slots so that you have X slots, where X is the number of different shaders in the game. You wouldn't have to delete them if you would never run out of room.

And I'm not saying it shouldn't be done. I agree with you on that, it should be fixed. I'm disagreeing with you on the extent that this is game breaking.

Avatar

As Cortana once said:

by stabbim @, Des Moines, IA, USA, Monday, January 22, 2018, 09:55 (2531 days ago) @ Cody Miller

Maybe the easier solution is to expand the shaders slots so that you have X slots, where X is the number of different shaders in the game. You wouldn't have to delete them if you would never run out of room.

For real. It's actually kind of baffling that this is even an issue. I mean, I understand WHY they're inventoried items - because Bungie wanted them to be something you work/grind for. I don't like that, but I understand that with that system, there needs to be an inventory so you can track what X amount of each item the player has. I just don't understand why it's possible to run out of room for them.

Avatar

Because I have to and it's relevant

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 08:40 (2531 days ago) @ Cody Miller

It's not that situation. Games since the early 80s have let you dismantle or delete multiple copies of items easily.

It is self inflicted. There is just something a bit off putting about saying something is hard publicly, but not admitting it was only hard because you made it hard.

Cool: We designed the system a certain way, and that made it hard to delete multiple things. We're going to redesign the system for next time.

Not cool: This is a hard problem.

It could have been self inflicted. It was probably a manager somewhere who didn't get the memo that in (code speak incoming) the "item class" didn't have a special case for shaders that allow you to delete multiple items.

Because I'm about 90% sure that there is an overarching class for "Items" where all items that can be discarded/scrapped fall under that. But they didn't add any additional code to do that. And it's much harder to add that code now because it's apart of the "Items" class which, as you might imagine, affects a ton of stuff.

And yes, I can believe they could have easily made that oopsie when trying to ship Destiny 2. And being able to scrap multiple shaders was not even thought of compared to all the other things. Is it their fault for not implementing this now? Sure. Is it their fault for not foreseeing this? I'm not entirely sure. Should they get this much shit for missing this? As a developer, I say hell no.

Avatar

Because I have to and it's relevant

by Cody Miller @, Music of the Spheres - Never Forgot, Monday, January 22, 2018, 08:46 (2531 days ago) @ MacAddictXIV

And yes, I can believe they could have easily made that oopsie when trying to ship Destiny 2. And being able to scrap multiple shaders was not even thought of compared to all the other things. Is it their fault for not implementing this now? Sure. Is it their fault for not foreseeing this? I'm not entirely sure. Should they get this much shit for missing this? As a developer, I say hell no.

This is why I say a lot of this is over trivial shit. Each problem on its own is not that big a deal, but multiply problem after problem and the perception becomes that of incompetence.

And it is completely their fault for not getting it right immediately. Especially when you have a limited inventory, being able to delete items is crucial. Being able to clear all items from a stack of multiple is crucial. It's like designing the car without power steering. You could, and you could technically drive it, but nobody would want to.

Avatar

Because I have to and it's relevant

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 08:58 (2531 days ago) @ Cody Miller

And yes, I can believe they could have easily made that oopsie when trying to ship Destiny 2. And being able to scrap multiple shaders was not even thought of compared to all the other things. Is it their fault for not implementing this now? Sure. Is it their fault for not foreseeing this? I'm not entirely sure. Should they get this much shit for missing this? As a developer, I say hell no.


This is why I say a lot of this is over trivial shit. Each problem on its own is not that big a deal, but multiply problem after problem and the perception becomes that of incompetence.

And it is completely their fault for not getting it right immediately. Especially when you have a limited inventory, being able to delete items is crucial. Being able to clear all items from a stack of multiple is crucial. It's like designing the car without power steering. You could, and you could technically drive it, but nobody would want to.

I agree that there should be way to discard multiple items in relation to shaders. Because it's ONLY relevant to shaders. And yeah, I think they should have looked longer at shaders because it's a new way type of item that you will be holding multiple of them.

But, to compare that to power steering... that is way overboard. steering is the main component in cars that allows you to use the thing. Power steering is a luxury version of that. If we were talking about aiming, running or jumping in Destiny then I will take that comparison. Because then the aim magnetism would be equivalent to power steering. This, IMO is more like a car maker making the inside of a car funking to the point where it really hard to clean the inside of the car effectively.

Avatar

Because I have to and it's relevant

by stabbim @, Des Moines, IA, USA, Monday, January 22, 2018, 10:01 (2531 days ago) @ Cody Miller

It's like designing the car without power steering. You could, and you could technically drive it, but nobody would want to.

Well, not nobody. There's a Miata sitting in my garage right now (it's not mine, but it's located there, LOL) which was very intentionally ordered without power steering.

Avatar

Because I have to and it's relevant

by dogcow @, Hiding from Bob, in the vent core., Monday, January 22, 2018, 10:14 (2531 days ago) @ Cody Miller

It's like designing the car without power steering. You could, and you could technically drive it, but nobody would want to.

You know, my mom drove a 1966 Ford Custom with arm-strong power-streering (aka no power steering) with manual brakes (no power brake booster on the master cylinder). She chose to drive that car over one that had powersteering and power brakes because she enjoyed actually using her muscles to operate the vehicle.

Anyway... I haven't read your post, but I just had to share that. :)

Avatar

Because I have to and it's relevant

by squidnh3, Monday, January 22, 2018, 09:27 (2531 days ago) @ Cody Miller

Cool: We designed the system a certain way, and that made it hard to delete multiple things. That's on us. We're going to redesign the system for next time. It's a standard feature, especially since deleting all your shaders would literally take hours.

Not cool: This is a hard problem.

I don't mind when people make mistakes, but I mind when they don't admit it and learn from them. Bungie literally said they were going to improve communication, then didn't communicate during faction rallies. They are just not learning from mistakes and making them over and over. And that makes me feel embarrassed for them. They are written about as a joke by major publications.

The "hard problem" thing is definitely annoying. A lot of really smart, talented, and hardworking people obviously work at Bungie, but even those people can make really dumb mistakes. People that are talented often have trouble admitting mistakes, and in this case Bungie is taking the "this problem is so hard, you could barely understand it!" route, which is a poor choice.

This isn't a Bungie-specific issue: computer science as a field struggles with this problem, probably because it's relatively new. Things-that-seem-simple-but-are-really-actually-complicated is a problem in all science and engineering endeavors, but those fields have had many more years to develop responses to the issue.

Avatar

Because I have to and it's relevant

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 09:50 (2531 days ago) @ squidnh3

Cool: We designed the system a certain way, and that made it hard to delete multiple things. That's on us. We're going to redesign the system for next time. It's a standard feature, especially since deleting all your shaders would literally take hours.

Not cool: This is a hard problem.

I don't mind when people make mistakes, but I mind when they don't admit it and learn from them. Bungie literally said they were going to improve communication, then didn't communicate during faction rallies. They are just not learning from mistakes and making them over and over. And that makes me feel embarrassed for them. They are written about as a joke by major publications.


The "hard problem" thing is definitely annoying. A lot of really smart, talented, and hardworking people obviously work at Bungie, but even those people can make really dumb mistakes. People that are talented often have trouble admitting mistakes, and in this case Bungie is taking the "this problem is so hard, you could barely understand it!" route, which is a poor choice.

This isn't a Bungie-specific issue: computer science as a field struggles with this problem, probably because it's relatively new. Things-that-seem-simple-but-are-really-actually-complicated is a problem in all science and engineering endeavors, but those fields have had many more years to develop responses to the issue.

I agree with all of this as someone in the industry. I will also add that developers don't normally make decisions. They make input and do the work, but if someone told them to make shaders to exactly like other items then that is most likely what they will do. Now, I don't think that the gaming industry is exactly like other areas, nor do I assume that Bungie is like every other gaming company. But my bet is that someone told the developer to do it how it is and the developer got half way through it and thought that maybe there should be the ability to discard multiply shaders. This person either said "well, it's not on the Spec doc" and kept going or he told a manager and the manger said either "it's not on the spec doc" or "it could introduce more problems than it's worth at this point"

Ultimately, I don't care how it was created. I care how they are planning on changing it (not fixing it, because technically I don't think it's broken). And if it's as hard as the Heavy ammo bug, then they need someone to get up on stage and explain why to alleviate some of the pissed off people.

Avatar

Twitter is also not the ideal platform for depth.

by Harmanimus @, Monday, January 22, 2018, 11:41 (2531 days ago) @ MacAddictXIV

- No text -

Avatar

Twitter is also not the ideal platform for depth.

by cheapLEY @, Monday, January 22, 2018, 11:51 (2531 days ago) @ Harmanimus

Twitter isn’t the ideal platform for anything besides spiteful shitposting. Given that, it’s a wonder I don’t actually like it.

Avatar

It's got its benefits and drawbacks.

by Harmanimus @, Monday, January 22, 2018, 12:03 (2531 days ago) @ cheapLEY

It is a great platform for Q&A situations, as well as for multimedia interaction (A twitter thread with images/links/videos can fit a lot of information in a small place), but it definitely sees a lot of use as a vitriol spout.

It is not my preferred social media outlet, though.

Because I have to and it's relevant

by Tails @, Across the Pond, Monday, January 22, 2018, 13:13 (2531 days ago) @ squidnh3

The "hard problem" thing is definitely annoying. A lot of really smart, talented, and hardworking people obviously work at Bungie, but even those people can make really dumb mistakes. People that are talented often have trouble admitting mistakes, and in this case Bungie is taking the "this problem is so hard, you could barely understand it!" route, which is a poor choice.

"Hard problem" (or "huge technical challenge" or however else this has been referred to) probably makes this sound more difficult than it actually is. We're not exactly talking about the moon landing! The reason it's difficult to understand isn't because it's some mind-bending brain twister that only Hawking could grasp, but simply because the systems where the problem exists are entirely custom to Bungie. Anyone not familiar with them in detail lacks 95% of the context of the problem. It's like trying to figure out the picture on a 1000-piece jigsaw when you can only see 50 pieces.

I look at bugs in other games (or even in systems I'm not familiar with in Destiny) and while I can sometimes take educated guesses at the cause, the only sure thing is that I can't possibly know without having the code open in front of me. Not because I'm dumb (although I am), but because I lack the context of the problem.

Unfortunately, communicating over the internet has a way of stripping all nuance from an issue :)

Avatar

+10

by MacAddictXIV @, Seattle WA, Monday, January 22, 2018, 13:15 (2531 days ago) @ Tails

- No text -

Back to the forum index
RSS Feed of thread