Bluetracker

Tracks Blizzard employees across various accounts.


Not being able to target Torb turrets as Moira sucks, but you know what is worse?

Targeting the PAYLOAD.

Does the payload have health I don't know about? Because it seems like I can target it for no reason. Is it charging my ult or refilling my healing reserves? I am pretty sure it is not.

I can't say how many games, in my 20+ hours as Moira, have been lost because my beam snaps from an enemy to the payload. And why does it do this? I don't know.

How did Blizzard make the payload targetable, and yet turrets aren't? I actually don't understand how this got through Q&A, let alone PTR.

(But other than this... I really love Moira!)


  • Bill Warnecke

    Posted 8 years ago (Source)

    These bugs are deceptively complex. The result of fixing another more critical Moira issue exposed the bugs you’re seeing now on live in 1.17.

    We did fix these problems in the 1.18 release which is on PTR now. The complexity and scope of changes to some deep down game play code was overall safer to do where they could have some time on PTR.

    I know this answer may not be satisfying, but maybe it’s a glimpse behind the curtain of game development. Some things that seem simple end up being really gnarly. Apologies for the bugs.

    Cheers!

  • Bill Warnecke

    Posted 8 years ago (Source)

    Hey! I’m curious:

    How often do you run into problems with StateScript itself? Do you ever regret rolling your own language?

    I’m building a small engine for a side project just so I can learn and I’m debating whether or not to embed a language like Lua, which seems popular for that sort of thing. Building a language just seems like such a big, completely other task to take on, ya know? Like

    The only real homegrown language I’ve encountered was the language software engineers at Goldman Sachs use, I can’t remember the name but I saw it when I visited my sister as she interned there and the programmers seemed to have a love hate relationship with it.

    For a personal project I’d recommend using lua. Your instinct to focus on the main task (your engine) is very good.

    World of Warcraft shipped using lua for scripting. It’s incredibly powerful. Over time the WoW team has specifically optimized and natively implemented certain functionality, but this was the result of benchmarking and profiling to know what mattered.

    We don’t regret creating statescript, if we were starting the project today we’d make the same choice. There was an original implementation of it in Project Titan, we used lessons learned there and reimplemented it completely when we started on Overwatch.

    Cheers

  • Bill Warnecke

    Posted 8 years ago (Source)

    It's the weekend. Do they have you guys chained to the desk or something??

    I use my phone a lot. I’m not in the office right now. ;)




Tweet