09
Mar

A long time ago I wrote a post on the addons I was using in World of Warcraft. Well, it’s coming close to two years since I wrote that post and I’ve made some changes to my addon packs. A friend who has been playing WoW for a long time is finally ready to try to sully his pristine interface with some of these things and wanted some tips on what to try so I thought I’d update my online list as well.

First we’ll start with the things that haven’t changed.

Auctioneer
I still use this. If you want to play the auction house game and make sure you buy low, sell high, you need to know the standard market prices on your server. This lovely tool does all the remembering for you. Scan the AH every day and build up a database of prices for everything, then whenever you mouse over anything it tells you how many times you’ve seen it at auction and what it goes for. It’s really amazing how much prices differ from server to server and this addon ensures you don’t have to keep track of that. This has become even more useful to mean now that I regularly play characters on two very different servers.

Autoprofit
Adds a button to every vendor to autosell all trash items. Yes! Makes life so easy! The main difference is that I’ve switched to using and Ace version of this addon. What’s Ace? Well, it’s a set of libraries that share memory and are optimized and blah blah blah. The main thing I care about is that there’s a handy-dandy updater application you can download and install. Then you just open it up, tell it to look for updates and install them. I don’t have to worry about keeping any of my Ace addons up to date anymore. A word of caution however, it installs the newest of new versions which is sometimes a beta and buggy. But it’s worth the convenience, in my mind.

Scrolling Combat Text
I love seeing details on everything that is damaging me or my enemies. I love seeing who healed me or how much I overhealed someone else. This one is great. Note that there are two addons, SCT and SCTD (d is for damage). Get them both for the most options! Note that I stopped using Cosmos which came with too much crap I didn’t want. I just download this one straight from the source.

CTMod
A collection of simple addons, I use it for the parts that let me see health percentages next to my party’s health bars and let me see all buffs and debuffs on party members. I don’t really raid so RaidAssist doesn’t get much use and I disable most of the bar mods. But for the few pieces I use, it is essential.

Ok, now for the new!

FuBar
This replaces TitanPanel. I basically switched because I wanted to be able to use the AceUpdater, no other reason. It puts a bar at the top and/or bottom of your screen for quick information. Time to level, gold, bag space, clock, current coordinates, anything you want really! It’s actually a framework for addons so you can find all sorts of plugins for FuBar if you search around. I actually just installed this directly from the AceUpdater, as with all the Ace addons. I installed the updater first, then checked off everything that sounded interesting and let it do the heavy lifting.

Bagnon
This replaces AllInOneInventory which broke and went kabloom. One window to see everything in your bags, one window for everything in your bank. I don’t love this addon - the windows don’t interact properly with normal WoW windows, so trade skill and character pages happily come up right on top of these. I just haven’t found something that is simple and works any better. Happy to take suggestions! But I definitely recommend an addon of this type, no more searching to find WHICH bag some item is in.

Fizzwidget’s ReagentCost
Using data from Auctioneer, this adds the market cost of the materials to craft something to all your tradeskill windows. Crafting is mostly a money losing proposition. With this addon you can at least make sure that when you’re leveling up a skill you’re making the most cost efficient items (ie the ones that sell for the closest to their crafting cost). I like the Fizzwidget addons in general and am currently also testing out Adspace which adds a tooltip to recipes that lists all the vendors that sell it. Since I like to make my money by buying patterns and selling them at auction, I hope people don’t install this one. LOL. Just kidding! Kinda. :)

These next addons are really not required, but they add info that can be fun or helpful.

LightHeaded
The ultimate lazy person’s tool! If you’re like me and have started up at least 30 alts over various points, you don’t care about reading the quest text on something you’ve done so many times. You just want to find the coordinates and get things done. Well this addon embeds Wowhead comments directly into the game. No more alt-tabbing out to read up on what to do for a quest or what the coordinates are! Just see it right there! And if you have a waypoint addon installed (like Cartographer) you can just click on any coordinates and an arrow will lead you there. Yes, I know I’m lazy. But this stuff helps keep the borings at bay when you’re on you gazillionth character.

Recount
This is an uber-damage meter. Not only can you see who in the group is doing the most damage, you can see what skills everyone is using to do the damage. Charts, graphs, pretty colors, what more could you ask for? I found it because I was looking for an Ace damage meter and this one far exceeded my expectations.

Omen
A threat meter, this is nice for grouping but everyone needs to be running it. Let’s you see how much aggro you are drawing and if you’re in danger of pulling a mob of your tank. Gives you a nice indication when you should back off the DPS (or the heals!).

Cartographer
A map addon, this does a lot. It reveals the whole map in a zone so you can always find things - no more waiting to discover areas to see what everything looks like. It gives you zone maps when you’re inside and instance and shows you where all the bosses are. Even cooler, you can click on those bosses and it will show you what loot they drop! That part is super cool.

Ok, that’s all for now. I love me some addons.

24
Feb

Here’s part two of my notes on Rob Pardo’s GDC talk. Read the first part here.

Game Balance - Define Your Criteria
For each game, the aspects that factor into game balance are different. For WoW, the requirements for each character class are that every character class can solo to max level, have an important role in a group, have an important role in a raid, be competitive in group PvP (it was not a goal to have every class beat every other in a duel) and be fun!

For Starcraft 2 each race is totally different. Every time they add a unit to a race they intentionally do not add that to the other races. They did a press demo where they showed off the Protoss Mothership and everyone kept asking “What’s the Terran equivalent unit? What’s the zerg unit?” But there isn’t an equivalent, all the trees are unique. Better players can win games fast - some novice players complain about the early Zerg rush, but that’s why matchmaking is so important. It sucks for the advanced player to have to spend 20 minutes in the game to win versus a much inferior opponent. This point was really interesting to me because I worked on real time strategy games for many years and we did spend a lot of time talking about how to eliminate the early game rush as a viable strategy. Blizzard explicitly seeks to maintain that strategy because they feel it’s important that players can get better and there be a large skill differentation. Offense over defense - they want players to attack. If you’re playing a version of Simcity in Starcraft 2, focusing on building a pretty city, you’re going to lose. Every unit has a counter - maybe not a direct counter but something that can be used against it. And again, the game has to be fun.

Math vs Fun Math is the foundation for all the game balancing you do. Rob talked about his design philosophy being that everything should feel overpowered - don’t use the math to balance the game into mediocrity. If you have a huge tank it should be UNBEATABLE! except that there’s a counter to take it down. The same applies to the classes in WoW. Now, this is a nice thing to say but I don’t know that this is really how they make decisions in WoW. One of the things we’ve been seeing is that priests are no longer the best end-game healers. Druids have usurped their position, and pallies have plate and other benefits that make them better endgame healers as well. We heard that Blizzard was looking into making the priests a better option, but it has sounded like they were going to nerf druids and pallies rather than improving priests. Who knows though, that’s just more forum complaining perhaps.
Must understand nuances - if you’re balancing it you have to be able to play it. The designer working on balance can’t just watch a replay or read a spreadsheet. You need to play the game to understand how your pathfinding algorithms are affecting one unit vs another. There is a lot of information that is not going to show up in a spreadsheet, only when playing another person. Balance for all skill levels. He gave an example of the shaman power Bloodlust from WoW. Bloodlust was working great in solo play but in 3v3 arena play it was overpowered and it’s tricky to affect just the 3v3 situation.
No super weapons! - if other person teched up to build something and there’s nothing the other player could have done to stop it, they’re going to get upset. Starcraft nuke could have been considered a super weapon, but you had to scout out with a ghost and then target and then the opponent has several seconds to react. The opponent has multiple chance to react before the nuke comes in. He can see the missile silo, can detect ghost sneaking in, or gets the nuke detected message and can find red dot and stop the ghost.
Use your beta - you have a very changing game and you don’t have a lot time to make changes. For an RTS, you might be in beta for 3 months, and you’ll want to get as many balancing passes in during that time as possible. He talked about how important it is to get feedback from the players during the beta. It’s much easier to de-power things that are overpowered than to get them to start playing things that are useless - if it’s underpowered, overbuff it so they’ll use it and you’ll get feedback and can tone it down.

UI Affects Balance
This was a really interesting point. Many convenience features that people have added to RTS games have actually made those games easier to play. He cited many examples.
Unlimited selection - Lots of people complained that it seems silly you can only select 12 units at a time in starcraft. He said it was a long drawn out argument on whether they should switch to unlimited selection. This goes back to skill differentiation. If you can do unlimited selection you can select 100 zerglings and they’re much more powerful now since you can order them all at once instead of having to select many groups individually and assign them orders. It makes it much easier to concentrate firepower with hydralisks when you can order all of them at once to attack the same target. Multiple building selection - In Warcraft 2, the player had to select each individually and then queue them to build individually. They added the ability to select multiple buildings at the same time and this makes it much easier to queue up units with less time from the player.
Sub Groups - Before Warcraft 3, you’d only get buttons that they all selected units shared. With Warcraft 3 you could still get spells from the primary unit, so you could have lots of units selected and still cast spells. This made spell casting much easier and therefore more powerful.
Click to Move - During the WoW beta they decided to try a click to move feature. You could make it play a little more like Diablo - right-click and your character will automatically run to that point. When the feature first went in, it went in wrong such that if you clicked on an enemy, the player character would automatically turn to face them, run towards them, then attack and if they ran away your character would keep following. This completely removed skill differentiation. Blink didn’t matter, if they hid behind a tree it didn’t matter, the character would just follow. Blizzard quickly pulled this out.
UI Mods Blizzard is constantly trying to evaluate what mods are out there and should they be balancing the game for the modders or the non-modders. If a mod comes out that really breaks game balance they sometimes purposely put something in to break the mods. They have simple guidelines for the most part: anything that turns your character into a bot they’ll try to break. Outside of that, all mods are good

[My notes are really long, so I'm going to leave some of these things as lists instead of filling in more detail so as to get this posted in a kinda timely fashion and to avoid boring you with too much detail]

Game Balance - It Never Ends
- Change is always bad to players
the change itself will be bad even though it’s good in the long run
- Maintain your game to keep it relevant - if you want a multiplayer game that lasts for years you need to be committed to supporting it for years. They are still patching Warcraft 3 - 4+ years old, still maintaining it from a balance perspective
- Ban the cheaters
if you don’t take an active stance towards the cheaters, if you don’t find them and stop them they will destroy your game
- Plan patches, but leave time to be reactive
at any given moment some strategy will be uncovered that you must fix
- Don’t panic!
a strategy that seems overpowered, given enough time players will find a counterstrategy
if you change things all the time whenever someone finds a winning strategy, players will begin to use you as a crutch, “I don’t need to become a better player, learn a new strategy, blizzard will fix it for me”
give it a little time to develop

Player Psychology
- Perception of fairness
you may have best balanced spreadsheets in the world, you may be able to mathematically prove your game is balanced
but if you the players don’t believe it is…
arguing on the forums is not the answer. they’re going to post their opinions and they’re going to spread
[His image to accompany this slide was from Penny Arcade, Shaman Player Characters no longer take damage]
- Players hate losing
frustrating to play for 30 min-an hour and then lose. play again and lose again.
try to combat that so even the losing side gets something. get a mark of honor even for losing.
- How do they climb the ladder?
starcraft uses chess system, top players don’t actually play the game because losing a match costs them a lot, while winning gives very little
other methods don’t find best player but more fun

Incentives drive behavior
- original vision of AV was an epic huge battle zone including player-controlled bases, NPC support, quests
- insufficent incentive to engage in several smaller skirmishes resulted in DPS race to kill the opposing general
instead of meeting in the middle of the battlefield and fighting they would just run on by
“good luck storming my castle, i’ll have fun storming yours!”
- what we meant to do: give even the losing side some kind of reward for fighting an epic battle
knew it would be 30-45 min match and wanted the losing side to even get some honor
- what ended up happening: AFKaving, players log in and grab a sandwich and come back to get honor

More examples
- In beta you had a message when you got inspected. Inspect message was creepy. Players wanted them to get rid of the feature, they just got rid of the message
- The rest system - it’s not a penalty - it’s a bonus!
originally implemented it the other way. you started getting a full experience and it got halfed if you played too long. People felt like they were being punished for playing a lot. they reversed the explanation and it’s the exact same system and now people love it.
- Warcraft 3 “thumbs” - could thumbs up or down any maps you wanted. all thumbs would turn into votes when you got matched with someone. the problem was that people’s expectation was they thumbs down they won’t see it, but it’s a vote. Changed the system so you get some limited number of VETOs, and that is not going to get picked. Went with player perception rather than trying to ram their design down people’s throats

Visualization - Visual Clarity
- Does a unit,gun,weapon suggest its function and power
- special effects can cause confusion in battle.
too many fx going off means you really can’t tell what’s going on
- time differentiation
alliance v horde
team color
- avoid hidden modifiers
had to have hidden modifiers to balance the rts but that makes it harder to play the game
Visualization - examples
- team fortress 2 - who runs faster, who has more hp?
[burly dude versus thin dude]
- harder in sci fi
[starcraft 2, huge thing versus zergling]
- very hard to do in an mmo - players can customize themselves
good reason for class based armor, art of armor set suggests the class
show same model in warlock vs priest gear

Home Stretch - Maps
- Random vs. pre-made
both have pros and cons. they go pre-made approach, more control over the experience.
player perception is always “the map generator screwed me, i have worse starting position”
- number of maps - more not better!
want a small number that players can learn to play on. starcraft about 8 per template.
players won’t ever learn the maps with too many
- black shroud vs dark fog of war
starcraft veterans didn’t want to play on new maps because they didn’t know terrain so opponent would get bonus. Warcraft 3 had fog to show all resources and basic terrain so players wanted to explore new maps and not be afraid of them
- Size does matter
want it as small as is reasonable for the number of players, otherwise it takes too long to get into combat

Home Stretch - Matchmaking
one of most difficult things to get right if you want to have a successful mp game
- less buckets is better
developers always want to give players power user feature - what map, how will i play with, etc etc.
but with all the different options, there’s no one to play with since everyone is in their own bucket
that’s why randomized maps - less matchmaking buckets
if not enough people are in a bucket, the template dies
- don’t give players too many choices
- feedback on system is critical. players want to know if it’s working
bg queues give feedback so they know its working
lfg system doesn’t give feedback so no one uses it
- momentum can work against you. if players think the system is broken then it is.

Decide upfront if you want an e-sport game
outside of the game design choices, a lot of what’s fun is making it a spectator activity
need to make sure you ahve replays so people can share and learn by watching
- replays
- spectator mode
poker got popular when they came up with the poker hand cam. really showed the drama
and helped illustrate the process of the players. added spectator to the game
- referee controls
- web support
w3 site tracks all sorts of data/stats. build a community around the game
- map editor, modding ability
- easy way to transfer maps back and forth

Ok, that’s all folks. If anyone wants me to elaborate on some of those bulleted lists, let me know and I can go back and fill in some more words and stuff.

22
Feb

The second talk I saw at GDC was Rob Pardo’s Rules of Engagement: Blizzard’s Approach to Multiplayer Game Design. Rob Pardo is a name I recognize as a frequent reader of WoW Insider. He’s Blizzard’s Senior Vice President of Game Design, and a frequent voice to the press on what is going on with World of Warcraft. But all my opinions of him were tainted by the non-objective reporting of WoW Insider and from actually reading the WoW Forums.

I love WoW. I’d hope I do considering I’ve been playing it for 2 and a half years. I write about it, I talk about it frequently, and I’d have to say it’s been my most consistent de-stress outlet for these last few years. But we all love to hate it as well. WoW Insider frequently has posts that hate on Blizzard for their choices, for their “nerfs”, for design changes they don’t understand (and I don’t either). And I’ve gotten so wrapped up in that, I forgot how much I respect Blizzard in the first place for making some of my all time favorite games (I loved Starcraft and Diablo 2 back in their time as well). Not to bash WoW Insider, but they frequently bring info from the WoW forums, not the most calm place to gather your information.

This talk made it clear that Rob Pardo is an intelligent and articulate guy who really knows the ins and outs of Blizzard’s games. It reminded me that Blizzard isn’t some faceless corporate entity anymore than my current employer is - it’s made up of many people all pouring their hearts into games they’re passionate about. But enough of my editorializing, what did he talk about, you’re probably wondering! His talk referenced mostly World of Warcraft and Starcraft, with a smattering of Warcraft 2/3 and other people’s games thrown in.

Do the multiplayer game first, and the single player game next

Multiplayer games have more constraints. If you aren’t thinking about game balance and what happens when the game is released you’ll find yourself in a position where you have to rip out all sorts of game systems. This applies hugely to RTS games, like Starcraft. If you aren’t thinking about how the races will play against each other you could design systems that won’t work when you pit players against each other. Interestingly enough, I saw a talk that Soren Johnson gave at GDC last year about developing Civilization 4 and he said the same thing - they started with the multiplayer to make sure they really balanced the game systems against each other properly.

MP divides into PvP and Co-op
There are different things to think about between the two. For Player vs. Player games (like Starcraft) balance is critical. It’s not nearly as important in a cooperative game. If your game is unbalanced in PvP it will fail. Skill differentiation is a must, as the game needs to have competitive aspects so that players can get better as they gain skill and knowledge. Ladders and rankings are also a must.

For cooperative games, communication methods are really important. Voice chat, instant messaging, whatever it takes. If players can’t communicate well they can’t play effectively together. This goes beyond just chat, as an example from WoW raid leaders need mechanics to communicate targets. Designing your game with complementary classes in mind is key. For Warcraft 3 they tried to think about how the races would play with each other. How would a co-op matchup play out with a player choosing Orcs and another Humans? This is even more important in an MMO so players can act as a team and build different group compositions to have an interesting experience.

Next Rob talked about the idea of Non-combat PvP. Player’s compete with each other in ways other than just trying to kill. Economy was his first example. For WoW, they actually set up the Auction House explicitly in such a way as to allow for interesting gameplay. People asked for proxy bidding for the AH, which is like ebay bidding - the player sets the highest price they’re willing to pay and the game will bid up to that if other bids come in. But they wanted more gameplay to the AH so that if people wanted to be “merchants” and spend their time in the cities working the AH they could gain a benefit. He then threw out a nod to another MMO to say that EVE Online goes to extraordinary lengths to have interesting economy, but didn’t go into any detail. He flitted through some other examples like politics and racing, where people aren’t directly competing with each other, they’re competing to get the best time. In WoW, people have created a race to get to the max level quickest, all on their own. He also threw dating out though he joked “this can turn into combat PvP.”

Rob delineated different types of PvP Skill Differentiation. What was interesting to me is that I’ve heard people complain about a lot of these features and try to design them away. It was fascinating to hear that Blizzard embraces these as gameplay aspects. First up was Twitch/Micromanagement. He said that you need something to let players differentiate their skills. Starcraft is a twitch RTS. Multitasking is another critical RTS skill. The big question is how much time do you spend at your base versus how much time in battle. He talked about how he’s seen people try to design this away by automating base but you’re eliminating a skill differentiation. Some other skills mentioned were: Economy dominance (RTS), Knowledge of opposings clases and races (useful for all genres), meaning the more you know of how the game plays, the more you can use that skill. Map Knowledge (all) and finally Avatar improvement (MMO). He caveatted this last one and said it is not always a great example. Gear and time invested make you a better player, but it’s not a skill differentiator.

This post is already too long so I’m going to cut it of here. I’ll return with part two of my notes and more on this talk. Sorry if it’s too much detail but I thought it was a really interesting talk!

13
Feb

I was playing WoW the other night and running battlegrounds as has been my wont. I’m finding playing on a PvP server isn’t that much of a different experience from playing on a PvE server, but the people are very different. People are just much more aware of how to maximize your gameplay - how to play your class, what stats you should have, what you should do if jumped in a dark corner by the evil Alliance.

This makes for much better battleground experiences as well. However, some things are the same everywhere. To recap for the uninitiated, Warsong Gulch is a game of capture the flag. 10 players on each side try to steal the other side’s flag and run it back to their own base where their own flag must remain. All to often each side grabs the flags and hides forever. Then we spend 45 minutes trying to take it back from each other.

Blizzard has a change live on the PTR for WSG -

  • When both flags are held, the flag carriers will receive 50% increased damage done to them after approximately 10 minutes and 100% increased damage after approximately 15 minutes.
  • Flag carriers can now be tracked 45 seconds after picking up the flag.

This is trying to address the turtling problem. I’m not sure how it will pan out, but maybe they should try implementing the bug I experienced this weekend as a feature instead.

I was helping guard the flag carrier and sitting inside our base. We were chatting to the raid for progress updates and calling out tips. We got bored of turtling, so the three of us decided to run out midfield and try to draw out the opposition. That’s when we noticed that everyone was dead and no one was respawning. No one answered our chat either. We continued on our way to the enemy base where their flag carrier was hiding with a few remaining guards. We took them down, though I died along the way. I then sat in the graveyard and could read chat but not talk back. The two left alive managed to capture our flag at which point we all respawned.

Sudden death was actually a fascinating mechanic. It really made you value your heals and smart play. Sometimes, in the current WSG, dying is actually a boon. You respawn in a position that can be tactically beneficial sometimes for recapturing a flag that is running out of your base. You respawn with full health and mana. At worst you have to wait 30 seconds to spawn. And in general, this is good. But wow, there was so much more tactical thinking and tension when I realized that if I died that was it. I went down healing our flag carrier and helped make sure we won the game.

Now that’s a solution I’d be curious to see them try.

01
Feb

Maybe I should call it my old job. But I’m back to playing way too much World of Warcraft and I’m not sure how I feel about it! I mentioned before that I’ve started up a new character with my co-workers. Well, despite the fact that all of us have been playing this game for a long time, some people must be playing it for hours and hours everyday. I come home and have to play! If I don’t they’ll all get too many levels ahead of me.

I just hit 45 on my Shaman and I’m actually really enjoying playing her. I’ve never been a fan of melee classes but the Shaman is a good mix of spells and melee. I’m specced enhancement, so I’m just a crazy damage machine. I throw down, I tell ya!

But sometimes I just want to come home and relax, maybe play a bit on my Xbox 360 and call it a day. But if I do I’ll find everyone 3 levels ahead of me and that just won’t do!