I’ve had more people ask me to do this post-mortem than any other in the history of every project I worked on at Blizzard. What is it about this encounter that struck people so poignantly that 7 years later, I still hear about it?
Well, it all started with a drawing.
Nether Dragons
Scott: Good morning gentlemen.
Joe/Me: *mumbles/grunts*
Scott: Chipper, today.
Me: *sleepy 9 am glare*
Scott: I have just the thing to wake you up. TADA
Scott showed us a drawing of a very badass serpentine creature with energy flowing out in every direction.
Me: Oooh, cool!
Scott: Yessss. And this is the creature Metzen and I think we should use in Medivh’s Observatory.
We had left the room empty for a little while now, as one of the optional encounters, it was less important to be filled out early on in production.
Joe: What do you want it do to?
Scott: I’m not sure yet. Let’s discuss at the next meeting.
At the meeting the next day…
Geoff: Nether dragons look pretty cool. If the story goes that they existed in Outland though, how on earth did they get here.
Scott: Well, the current story is that the empty space outside of Karazhan is open to the Twisting Nether – which means these creatures just wander the empty space and fly in there.
Geoff: That’s still a little weird. What if it could open portals and it came in through one of those tears instead.
Me: Oh that’s interesting, maybe we could use it in the actual fight abilities.
Geoff: Ooh, yeah, like portal open up and blast him with energy. Then spin around the room.
Me: Uh sure…. who’s working on this one again?
Scott: Hmmm… Geoff, you seem pretty excited. Do you want to take it on?
Geoff: Sure, but that would mean giving up the demon prince at the end.
Scott: Erm, no, nevermind then. I really want you to finish that one first. Joe?
Joe: I’m still working on the sacrifice mechanic for the Satyr.
Scott: Well, Alex, how’s Shade?
Me: Done.
Scott: *skeptical* Done?
Me: Well… I have to have more QA playtests… but I mean yeah, he works.
Scott: Alright, I guess the design for that fight was pretty tight. Go ahead and work with Geoff to come up with the kit for this one.
Me: Okay!
Nether Planning
Art by the talented John Polidora |
Geoff: Yeah, so I am pretty busy. What do you think about those portals?
Me: That sound awesome!
Geoff: Go ahead and be crazy with this one. Make the players like veritable gods when they have the beam on, hahaha.
Me: Alright!!
I hurriedly rushed off to create the kit.
Netherspite Version 1:
Creature Model |
- Melee – 50% harder than anything else in the game
- Shadow Damage – unavoidable shadow damage to everyone in the room.
Blue Beam – Target deals 100% more damage. |
Red Beam – Target takes 50% damage. |
Green Beam – Target gains 50% healing and restores 10% of max hp. |
This boss was surely intense! Just look at those numbers! Such power, so amaze!
First testing attempt:
Jeff Kaplan: Okay! here I go!
*dies instantly*
Jeff: Ha! Okay, I just need to shield wall on the pull. Revive, I got this.
*dies 10 seconds later*
Jeff: Uhm, okay. Maybe this is overtuned. I’m going to double my health.
*30 seconds into the fight, someone misses the green beam and netherspite instantly reheals*
Jeff: Uh… that sucks.
*1 min into the fight, someone with the blue beam pulls aggro and instantly dies*
Jeff: Hahah, Joe! Learn to hit evade.
*2 min into the fight, someone misses the red beam and Netherspite instantly one shots him*
Jeff: OKAY, WHAT THE FUCK?!
Scott: I thought I was standing in the beam.
Joe: I thought the same thing too… but I couldn’t be sure, the dragon was right in my face.
Alex: It was really hard to tell…. because it shot over your head.
Scott: Why does it do that?
Alex: They couldn’t fix the animation?
Scott: Uh… worse. All of our animators quit…
Alex: So …
Alex: Got it.
Life Lesson:
Unpredictable shit happens. When it does, you need to make the best of it.
Joe: Oh yeah, and Alex, these beams should be fun for the people who use them. Can you do something to make them a little bit more
Jeff: Also… if I’m in this beam, I want to be like the god of tanks.
Alex: Okay…
Joe: But Jeff, if you’re the god of tanks… why would anyone else ever want to use it?
Geoff: Oh yeah… that’s a good point. It really seems like you should want to switch around who is using each beam.
Alex: How would I go about doing that?
Geoff: I don’t know… force them to switch who is on the beam… just kill them or something.
Alex: Alright….
Netherspite Version 2:
“Temp” Dragon Model |
- Empowerment – Gains 100% additional damage 15 seconds after being aggroed.
- Shadow Damage – unavoidable shadow damage to everyone in the room.
Blue Beam – Target deals 100% more damage. Dies if in the beam for 20 seconds. |
Red Beam – Target takes 50% damage gains bonus health. Dies if in the beam for 20 seconds. |
Green Beam – Target gains 50% healing and restores 10% of max hp. Dies if in the beam for 20 seconds. |
Mindset: I’ll do exactly what I’m told. That’s totally going to work, right?
Life Lesson:
Listening is good. Blindly obeying is bad.
2nd Playtest:
Jeff: Okay! here I go!
*10 seconds later*
Jeff: Sweet! I’m alive.
*15 seconds*
Me: Jeff. Give someone else the beam.
Jeff: Shit! What killed me? Did I get crit?
Me: You didn’t give anyone the beam…
Next attempt:
Life Lesson:
It doesn’t matter how hard you worked on something if the end experience isn’t great.
Joe: There’s a couple things here… one… there needs to be more going on. More tension… and well… anything else to break up the fight.
Jeff: Go ask some other designers for their thoughts.
Life Lesson:
Farming other people for opinions is a great way to get new, raw ideas.
Wyatt: Movement? You know, I got a lot of movement by using those void zones in Naxxramas.
Kevin: Huh… I noticed everything is percent max health, damage, whatever… wouldn’t it be better if some of this stuff scaled with gear?
Stephen: Its really hard to SEE changes like percent reduction… like buff the crap out of them in a way they can notice.
Eric: Instantly dying is bullshit. You need to give them some sort of warning. UI can communicate this perhaps if you do it right.
Jeff: Tedious fights that do the same thing over and over again get boring. Please mix it up somehow.
Scott: Keep in mind there might not be two tanks in this group. Make this fight work with like one tank and a melee shaman or rogue please.
Joe: I keep running out of energy on my rogue. This means I’m way worse in this fight than everyone else. That’s not cool.
Alex A: These names are really placeholder. Can you spice them up a bit?
Life Lesson:
Raw ideas are great. However, getting overwhelmed by all of those ideas… not so great.
Me: Augh! This is way too much. Fuck it. I’ll just do all of this stuff at once. Also, I’m going to make it way easier to tank this.
Me: In fact, why should I even make the tank worry about aggro? I’ll just give it to him. What makes tanking work? Defense? Fine. MORE DEFENSE FOR ALL.
Me: I also don’t think its cool that the healers get to have all of the fun. Know what? No energy costs in the green beam.
Me: Hell, fuck those DPS guys who just stand in the blue beam. They should want to get out of that beam.
Me: Names? I can DO names…. oh yeah! Get Thesaurus’d, baby!
Me: Crazy? A break? Fine. Uhm… crap… all of that work just took a very long time. I have less than a week to finish this instance up. Ugh, I’ll slap on a mode where he does knockback on random people for a while.
Me: Shit. This is really hard to tune. I’m going to make separate versions of the beam effects for Netherspite and players.
Me: Predictable? PAH. I’ll show them unpredictable. What if you can’t predict where the portals will be. SITUATIONAL AWARENESS. Oh yeahhhh!
Life Lesson:
You really, really need to stop when you get on a roll.
Netherspite Version 3:
“Temp” Dragon Model |
- Empowerment – Gains 100% additional damage 15 seconds after being aggroed.
- Void Zones – Opens a massive void portal that lasts 25 seconds.
- Shadow Damage – unavoidable shadow damage to everyone in the room.
- Every 90 sec, Netherspite banishes the portals and randomly cast Netherbreath on all targets.
- Netherbreath: Knocks back an enemy, dealing damage.
- Portal Resummoning: Portals randomize their positions after each Netherbreath cycle.
Me: Huff… huff… WHEW. Good deal. I got all of that shit in. Boom! Play this game my way. Bwahaahaha.
Scott: What the hell… Brazie, those tooltips are a paragraph long each.
Me: So…?
Joe: Uh… does this even work?
Me: Well… QA managed to beat it… Once.
Geoff: …
Joe: …
Scott: …
Ship it.
Retrospective
What did you think of Netherspite? Share in the comments! I’ll post the best ones here.
Brett Hundley – Machinama: “looking forward to some good stories in the comments, whatever guild I was with in BC was certainly not attempting him and his scary magic, haha”