Sunday, July 26, 2009

The MMO Connection

First, I'd like to apologize for my lack of updates. We've recently been shifted to new schedules at work, so I'm working overnights and find my schedule to be much less dependable at the moment. So while I'm adjusting to my new life of not worrying about the harmful effects of UV Rays, I'm also finding it hard to scheduling in blogging. But I assure you, my faithful readers, that this blog is one of my highest priorities, so I will continue to update it as often as possible, as well as with more regularity once everything normalizes for me.

So I've been thinking about the social aspects of MMO gaming. It's quite interesting, and looking into human behavior, it appears that this topic alone could be the source of books. Unfortunately, this is not a sociology blog, nor do either of us have the attention span for a post like that. What I do want to talk about though, is how can make the social aspect of our MMOs better. How can we get more people to stay online in our games?

It's not rocket surgery to understand that the more people you have playing a game, the more people you are going to appeal to. Word of mouth is the best advertising you can get, and it's a huge part of WoW's success. WoW's success grows due to its huge success. I know that sounds like a catch 22, but it makes sense. If all of your friends are doing something, you are likely going to participate in it as well. It's human nature to be social; we have an innate desire to connect with other people. When the people we are already connected to are doing something, we are likely to follow suit simply to nurture those connections. MMO games are extremely social, which is one of the major factors of their success. In addition to providing a level of entertainment to someone, you are also providing them with a social vehicle that allows them to connect and meet new people.

The connection aspect is something that I think a lot of MMO developers aren't appropriately nurturing. Players need to be able to connect and interact in order to build an attachment to the world. Developers themselves need to make decisions with this in mind. An MMO should make connecting with other players second nature; it should be fluid and easy. Look at something as simple as the chat interface; it absolutely needs to be streamlined and accessible. If it's difficult for players to communicate with each other, then they are less likely to do it. In-turn becoming isolated, and if that's what we want to give to our players, we can do this without spending millions on servers. This is why you can see wild popularity for add-ons (another topic that I'd like to dedicate a whole post to) like "WoW IM", that gives players windows for each conversation, akin to an instant messenger program.

As developers of an MMO, we need to build the game in such a way that it can fill multiple roles, one of the more important roles being "a glorified chat room". So how can we further nurture social connections and interactions beyond what we see in MMOs now? First, is that all of our social features need to be instantly understandable and accessible. This is one reason I'm a big fan of the "IM Style" system. Who doesn't understand a box with chat that has a blinking cursor at the bottom? Anyone who's playing a modern game can figure this system out in a split-second.

I haven't seen what I feel to be an acceptable attempt to facilitate player communications. Nearly all MMOs have the same formula of a chat box in the corner that is all encompassing. While this may be great for your UI, or for screen reality, it's neither efficient nor welcoming for heavy social interaction. A system like this works fine for chatting with 1 other person, or for chatting in a public room (guild/party/etc), but anything beyond that (god forbid both at the same time) and it's simply too much. Let's give our players real social tools.

Open up the world of communication to our players. How hard would it be to give players a familiar IM style in-game chat client? This system could be integrated across multiple servers or even multiple games. What if you could even piggy back it off an existing technology? I want to see an in-game client that allows me to stay connected to my real life networks from inside the game. I want to be connected to AIM and MSN while I'm in Azeroth. How about a standardized IM protocol for ALL online games?

Think about how people find friends on social networking sites like myspace or facebook. Give me the ability to build a social network in game. Let me see who my friend's friends are. Let me flip through pages of bios that people can create for their characters in-game. Give me a comments section, where my friends can post me messages. Not a clunky mail system where the only use is to send items. If our MMO games can really absorb and integrate these amazing social tools, this lets us be more connected with those around us. There are millions of people playing these games as we speak, let's connect them and give them a true MULTIPLAYER experience.

Just imagine it. A real gaming network. I want facebook for Azeroth. I want to be able to explore my fellow gamers. I want to use the information in XhunterX's profile to find out that he loves internet spades as much as I do, and use that to schedule a game with him. Then connect and play internet spades without having to disconnect my voice chat, or even leave Vana'diel. I want to be able to spend countless hours browsing profiles and looking at screenshots from peoples' digital lives while I man the shop in Courscant, all without having to leave the game. To be able to load my group's statistics on how often they die in the fire, or to have a guilds web portal available via an in-game guild profile system. Think about recruiting for your guild and saying "Hey, we're recruiting for new-dungeon-18! Looking at your profile and schedules (that you've made publicly available) it looks like you may be a good fit. Click this link to find out info about us and our guild from your in-game profile system!" The level of connections and networking we can provide people is beyond anything we've seen so far. Hell, this could even be expanded out to cell phones and portable smart devices. I want to be able to browse these sites, and keep in touch with people without having to be at the computer. I'm not saying I want to be able to play the full featured game from my phone, but I damn well want to be connected to the world and my friends, from anywhere.

If we really want our persistent online worlds to be successful, we have to model them after human behavior. This behavior has shown, time and time again, that its desire is to connect. In real life, people have a million ways to connect, especially since the inclusion of the internet. Let's help usher this forward, and allow people a huge number of ways to connect, so that THEY can pick the best for them and I assure you, people will use it. Hell, people are using our archaic connectivity tools already. Just don't forget to include the anonymous feature as well, we all need our alone time once in awhile.

Saturday, July 11, 2009

Raiding and Decision Making

I just spent some time reading a brilliant discussion on the Elitist Jerks forums concerning raiding theory and approaches toward dealing with raids. (http://elitistjerks.com/f15/t41700-raiding_theory/ )

This thread got the ol juices flowing in my head about raids within WoW, I'll be honest, my non-Wow raiding experience is limited, but as wow is the current gold standard for... well... everything MMO related, I feel comfortable discussing the topic.

Early in the thread, the typical formula for addressing an encounter as a player is defined as follows "1) Develop. 2) practice. 3) kill." I think is pretty accurate. Looking at raids from a player's perspective, the general conceptual ideas when dealing with an encounter within the game are fairly limited. There isn't a whole lot of thought or decision making that happens during encounters within WoW, as much as it's about memorizing the appropriate reaction to whatever the boss is doing. This approach and playstyle is acceptable within WoW, and it works. Anyone who's done any raiding, whether on the edge of content, or just been pulled through by 39 (yes 39, I miss the bigger raids) more knowledgeable players can tell you that knowing the fight is the path to victory. Humans are interesting creatures, by nature we define goals and where we want to be. The issue is that today's society of apathy and entitlement has led us into a position where we all know what we want, and when we want it (now!), but we all expect someone to tell us how to get there, rather than figuring it out ourselves. None of us can say we are immune to this, It's just so much easier to say "I want to be an astronaut." and get a reply of "OK! Let's go to space camp." Rather than spending the time figuring out how, on your own, to be an astronaut.

The later two steps of the aforementioned three step process to addressing raid encounters is exactly that, it's a set of instructions that the masses can blindly follow to obtain a desired result. I know, that every time I put a dollar in this machine, I'm going to get a soda. I have my desired result and clear instructions or previous knowledge on how to obtain this. The trick with this is the first step, the development. Once you have that ice cold soda in your hands, you have no concern what-so-ever with how it worked, who cares? I got my result, I'm happy. The development of this "how" is what separates the professionals from the consumers. This is very clear within the WoW community. There are a handful of cutting edge guilds that spend the time figuring out the gimmicks and the steps to the dance, once the equation is solved, they mass produce the results via videos and strategies to the rest of the world. Once the syndication of the answer happens, the rest of the world simply practices group1's dance steps, scoops loot, and walks away happy. The question is: is this fun?

I've been raiding in WoW since bandages were mobile,Teir 1 and 2 were un-completeable, and Shazzrah forgot to talent into blink. In the beginning, guilds heralded strategies and didn't share their tactics. This, in large, comes from the mentalities of Everquest. Without instances, competition for raid bosses became an issue. Based on this, having a strategy to dispatch the boss was of the utmost importance, as it gave you a leg up on others attempting to claim the loot. Equally important was the need for secrecy. Giving up your strategy was a poor move, as you'd be giving away your edge. Raiding in WoW soon after launch was a completely different game from what we see today. 'Step 1) Develop' was a raid-wide task. A raid night wasn't about learning the dance moves, it was about figuring out the moves.

I remember my first venture into Molten Core, everyone with their shiny blues. The first mob destroyed us. We had no preconceived notions about how to handle it, or what the mob was going to do; we were 100% winging it. The Forelord spewed Lava spawns and we off tanked them. This sounds insane to anyone who's been into Molten Core, but with no idea what we were getting into, we forced ourselves to react, learn, and develop. There was nobody on our realm to seek advice from, no websites with all of the answers, we figured it out on our own. These sleepless nights in college led to some of the most rewarding and fulfilling encounters I've ever experienced. Working together with a group of people toward a mutual goal and everything coming together resulting in victory is a feeling I can't begin to explain. Going in with absolutely nothing, and molding the group into what the situation called for completely on the fly is a beautiful thing.

The strategists here are the minds behind it all. They are forced to reverse engineer the equation. They know the intended result, they also know the input they must use to obtain that result, the question is how to make it work. How do I turn this dollar bill, into a cold drink? How do I turn this group of 25 people (yes, I gave in) into a dead boss? Asking the question alone can cause a myriad of thoughts to rush through anyone's head. This is where, in my opinion, the most fun is truly derived. This, of course, hinges on your definitions of fun, but MMO games are about far, far more than simply 'pure fun' (should that get it's own topic? Hmm).

Being a former guild leader, I've had my fair share of raid-wide brainstorming sessions, as well as memorization of the song and dance. Once guilds realized that sharing their strategies didn't give the rest of the world an advantage over them, it became the way to show your superiority to the rest of the world. It no longer became about who killed the boss first, but who released the first strat video. At this point, the only way to appease a guild of people foaming at the mouth for loot was to facilitate their desire to have this loot now and not spend countless hours solving the puzzle that we can find the answers to online in 30 seconds.

Anyways, the point I'm trying to get to here, is that the first phase of a player approach to successful raiding is the most enjoyable and fulfilling. It also happens to be the one that reaches the smallest audience and is the hardest to design for. It's also risky. With such a massive audience that WoW has, it's obscenely difficult to try and keep some of the players happy, let alone most players, and just flat out impossible to keep them all happy. This approach can be seen as something the developers have respectfully tried to tackle. Players in WoW have options most other MMO games haven't even dreamed of. Do you want to PvP? OK! Arena, Battleground, World, or duel? OK, which battleground do you want? Oh! You want to PvE, great. 5 man? 10 man? 25 man? Normal? Heroic? Hard mode? I mean, you have to respect the developers attempt to give the players everything they want.

With the options available, I'm interested to see an option that dives more into the first phase of the raiding formula. I believe this phase to be the strongest as well as the most progressive. Let's give our players a situation that a strategy can't answer for them. Instead of saying "These dance moves will always result in a victory." Let's say "Here is the tools, go to work." I think that this is an area that the Developers have tried to dabble in. The Nefarian fight in Blackwing Lair comes to mind (I know it's old content). Yes, there were formulas that ensured easy victory, but there was also a level of forced reaction and brainpower needed on the part of the player if playing the encounter without Battle Shout (buff aggro ftw). The initial phase where the colors of the drakonoids were unknown would lead players to address it in one of two ways: to accept a wipe and identify the colors, thus allowing strategy to be put together. Or to setup your tanks, and tell your dps'ers to react and go to the appropriate color once they are discovered. Giving the majority of your raid one decision, just one, allowed for the raid wide feeling of confidence to be taken to a new level. I'll never forget the first time my guild tried it, we gave it a few seconds, made the call, dps fanned out accordingly, and we won. It was incredible, after a few weeks, it wasn't even a spoken strategy. People identified the decision, and made it. Whether they made the correct or incorrect decision, it was THEIR decision, they made it, and they likely won't make the same one twice.

We can see further exploration of this within the Prince Malchezaar encounter. This one is infamous as being a hated encounter. Why? Because it forced player thought. There was no define steps to take in order to resolve the issue. Every encounter was unique, this required players to not only have somewhat of a plan, but to make decisions as a group to ensure success. The result was millions of wipes, and strategies that border on exploitation using the door. Despite the resistance to it, actually completing the encounter legitimately, without praying for "good infernals" was a rush. Groups that were capable of doing were, unfortunately, few and far between, but pulling it off once where everyone moves correctly and experiencing the elegance of the encounter was amazingly fulfilling.

Moving forward, I hope to see more of this in future raiding content. With the introduction of hard modes, and the proper incentives to complete hard modes, this is something that developers can start to foster and grow within the playerbase. Normal mode encounters would require the raid to memorize the dance steps, while hard mode requires a bit of decision making and logic.

A great way to do this is by the introduction of random elements. A random element completes a few different key objectives. The most impactful being, that random elements give players the opportunity to make decisions. As stated above (you thought I was just rambling huh?) random elements include an inherent risk of frustrating players. With the introduction of 'hard mode' encounters, I feel that this is an acceptable risk. Hard mode is clearly not for everyone, hard modes ask for more from the player in turn providing the player with a greater payoff for success. Let's stick with the previous example of Prince Malchezaar. Normal mode for the encounter features roughly the same mechanics, only the infernals drop in a predictable pattern. This would allow for the 'going through the motions' approach for your average casual players, while still maintaining the random mechanic for the advanced players in search of greater reward. Of course, for this fight specifically some additional tweaks would be required (infernal damage on normal = low, hard = huge. Hard mode spawns extra axes, etc, etc) but this would provide the players seeking the extra gratification and more in-depth experience an opportunity to not only overcome greater challenges, but to be forced to think, and be rewarded for thinking.

In conclusion, I think that the recent developments we're seeing out of WoW are a step in the right direction with raids. Making them high accessible for the masses, but providing the advanced players an envelope to push. It's been a long time in the making, and I think it still has a lot of growth left to do, but letting the players decide their pace, in-turn selecting their rewards is a direction towards success. Let's hope that the future patches take this to the next level, and that the players passionate about the problem solving aspects get their fill.

Thursday, July 9, 2009

Death to the Game Industry

Today, I stumbled upon and incredible article called "Death to the Game Industry" by Greg Costikyan. This article outlines the inherent flaws of the publisher-developer relationship, as well as goes into Greg's opinions on where the industry should be going, in stark contrast to where it is going.

Read it here : http://www.escapistmagazine.com/articles/view/issues/issue_8/50-Death-to-the-Games-Industry-Part-I

Of course, this article was published in 2005, i think we've seen some excellent movement into the direction that Greg is pushing. I'm not saying "YAY! The industry is fixed!" by any means. But, with the introduction of low overhead game creation tools and websites, open source engines, and communities like the xbox live arcade, I think that gamers finally have a shot at expressing themselves again. Opening this up, and giving people a method of expression is the future of games. Not pretty graphics. I think we are moving in the right direction. It's important, at least to me, to remember that games are an art form, and need to be constantly pushed and explored. Not a device that exists solely to fill up the publishers' deep pockets.

Wednesday, July 8, 2009

Trash Talkin

I got into an interesting conversation tonight with one of my co-workers about the affectionately named "Trash" in endgame dungeons in World of Warcraft.

My coworker argued that trash is a waste of time, and that developers should be using their time to make more boss fights and less trash. Personally, I feel that trash is an important part of any world. Trash in the virtual world is equavilent to the normal inhabitants of our everyday lives. Think about when you go shopping, your goal and interest has you dealing almost solely with the employees of the store itself, sometimes not even with employees (I love self checkouts). All of the other people roaming around are not part of your overall goal, nor are they a requirement for you to obtain your ojbective of going to the store. But they do add to your personal experience, you may see people doing something funny, or see someone purchase an item that makes you remember something that you need to pick up. Be it good experiences, or bad, they are a part of your adventure to the store. Not to mention, they make it not so creepy. Ever been in a completely empty store? It feels kind of creepy.

Anyways, trash does a lot to flesh out the world, making it more logical or realistic. In a real world, there are lots of other living beings around. If there weren't, it would be a pretty boring world. Let's say you were storming a castle in real life, would you expect the castle to be empty and desolate except for the king sitting on his throne? Of course not! The second someone saw that you were attempting to raid the castle with your 50 friends, every person in that castle would be up in arms defending the castle with their lives. The same would be true of nearly any dungeon within WoW. Once you've entered into someone else's domain, they aren't going to respond happily about it.

Trash can be used in so many ways, to do so many things. Besides the ability to make sense of the world, trash also serves as a pacing mechanic. Releasing content for an MMO is basically a developer trying to extend the life of their game. If no additional content ever came out, the game would become dull and stale rather quickly. While the content is designed (hopefully) to be interesting, enjoyable, and a challenge, the financial part of the equation is that it's there to keep you playing. In an MMO environment, the company wants to keep you playing and, in-turn paying. I know it sounds kind of corporate and cold when I say it like that, but it's not. All producers and developers know that the best way to keep you playing is to keep you having fun. Developers want you to keep playing because you have having the best experience ever! Any developer worth their salt wants to make the best damn game they can. Can you imagine the feeling of accomplishment releasing a product that makes millions of people happy? A developer wants you to have the best time in the world with their game. The corporate side of it, on the other hand, wants your money. Luckily, the relationship works out great, because consumers are willing to pay for a good product.

Anyways, I strayed off topic there. Let's get back to trash and pacing. Trash is a very important pacing mechanic within a dungeon. A dungeon has to accomplish a few things. First it needs to keep you occupied. If you dinged level 80 in wow, and there were no dungeons, you'd be done. You would either have to start a new character, or move to a new game. There would be nothing left for you to do. Luckily, the developers are smarter than that, there is so much content at 80, that many people feel that hitting max level is only the start of the game. This holds true of each dungeon as well. Getting access to the dungeon (wether travel, or attunements) is where the experience starts. Completing the dungeon is the enjoyable part of it. The trash allows the developers to define how long this experience will last. There are many quick kill dungeons, where you go in, fight a boss, and leave. But these are designed this way, often times these types of dungeons are either insanely hard, or insanely easy, and have rewards that match appropriately. In order to really make something last, you've got to keep players interested and involved in it for an extended amount of time. This is where trash helps. Each pack of trash is like a miniature checkpoint within the dungeon. Due to the long respawn times of trash in WoW, the portion of the dungeon you've already cleared, stays cleared, allowing you to keep your progress. Using trash as a pacing mechanic ensures that the experience lasts the designed amount of time.

A dungeon also needs to be a challenge. When games are just too easy, they aren't fun. Human nature is to overcome challenges, when something is not a challenge, it become monotonous and uninteresting. This level of challenge gives players a series of goals, a number of obstacles in their way, each one being a short term goal, contributing to the larger, ultimate goal of completing the instance. Each trash pull may not be the biggest challenge in the world on its own, but if you don't do it right, you will have problems. You could back into another group of mobs, or not interrupt the mobs heal, or just not be geared enough to handle the instance. Either way, defeating the trash can be a challenge, and can give you a sense of accomplishment. Thus, allowing players to ride this feeling of accomplishment for the whole instance if they are able to do so. We've all been in positions where an instance is just insanely hard, once you complete it, you feel like a million bucks, really feeling like you've accomplished something substantial. On the flip side, I think we've all gone into an instance and just crushed it, every pull went smoothly, and every boss was executed perfectly. This gives us a litmus test to see how we, as players of the game, are performing. Using trash to further define and set this level of challenge, allows us to be more confident that the test results are accurate. Anyone can get lucky and kill a boss once, but when your group takes out every pack perfectly, you may be on to something.

Trash can also serve as a training mechanic. In order to keep the game interesting and evolving, developers are continually trying to bring new and exciting ideas and mechanics to the game. Introducing new mechanics and styles though, is difficult. Players are inherently resistant to change; learning new things can be difficult, especially if they seem to be dropped on a player all at once. Trash can be used to soften this blow and help to ease players into new and exciting mechanics. Take for example the Moam encounter in the ruins of Ahn'Qiraj. This encounter required a group to aggressively drain the mana from the boss to prevent him from exploding. With no precursors to this mechanic, many groups would suffer greatly trying to figure out the gimmick. Luckily, the designers placed Obsidian Eradicators in the instance leading up to Moam. The eradicators used a very similar mechanic, requiring a group to control and manage the mana of the trash mob to prevent it from doing a huge attack. Having the group go through a number of these trash mobs before reaching the boss, the mechanic now becomes immediately recognized, but still amped up to make it acceptable for a boss. In this way, trash is a training ground for the players. Preparing them for what's coming. If you don't get the mechanic right away on the trash, the consequences are minor, some AOE damage, and you try again, on the Moam himself, the stakes are higher resulting in instant death. The training mechanism here is very forgiving and allows players to ease into it on their own terms. Until they reach the boss of course. This can be seen used quite extensively and intelligently within WoW. Look at the introduction of the vehicle system for example. This system could have been dropped on a players head all at once, instead you experience this system multiple times before reaching any large epic encounters where it's used.

Another use of trash can be for story telling purposes. MMO games have a goal of presenting the players with a world to experience. As with any functional world, even fantasy ones, there are rules and social dynamics of how things work. In order to make the world more believable, we need to make sure that these characters all have a purpose. That all of their abilities make sense within the world, and that everything is there for a reason. Trash helps to bolster this concept. Nearly all dungeons have a primary antagonist. This antagonist is usually referred to as the boss of the instance. Now, presumably, this boss has done something to make themselves bigger and badder than the rest of the creatures around him. How can we show this off to the players? Trash. Big bad antagonists have to have minions. You can't trouble the lord of dragons to have to clean the walk ways or prepare the food. He's going to have a staff of servants to do it for him. This is something that can be shown with trash. If the ultimate goal is to destroy the lord of fire, then it's appropriate for this creature to have an army of fire based minions that must be cut down to reach him. This can be further explored through creature abilities relating to a fiery theme. Trash helps to set the stage for the story being told. It adds depth and logic to the world around the players.

Now, I'm not saying that we need more trash in our instances. As with most players, I find that too much trash can hurt the pacing and make a dungeon feel like it drones on and on. But, the next time you're in a dungeon, think for a second about how much the trash adds to the experience.

Monday, July 6, 2009

Innovation and Risk

I haven't seen transformers 2. But I've heard it's bad, hat it's riding on the coat-tails of it's previously successful movie.

This, of course, brings me back to video games. This is a trend I've been seeing in games lately that concerns me. I'm not saying the idea doesn't make sense. From a business perspective, it makes a ton of sense. Let's look at it from a few different perspectives.

From a businesses perspective, it makes sense. Would you be willing to spend millions of dollars on a risk? Or spend less money, on something that's nearly a sure thing? Let's say "Super happy island rainbow fighters" was the biggest selling game of the year. Now, the game is finished, and you've got to get started on your next project. So, does it make more business sense to spend less money modifying and tweaking an already working formula into a sequel, or to spend more money working on something brand new that has the potential to fail horribly?

Of course your going to take the safe bet. Same thing with consumers. Being a hardcore gamer who researches games on the internet, constantly talks about games with friends, and who loves to see games do new innovative things, I'm not exactly the common gamer here. But, for the sake of argument, let's try to look at the perspective of the average gamer. The average gamer is a casual player, as well as someone who doesn't enjoy the idea of gambling with their 60.

So, you go to the store, and you're planning on buying a new game. You see "Super Happy Island Rainbow Fighters 2" and "New game you know nothing about", which are you going to drop 60 dollars on? It's simple risk vs payoff, You can take a lesser risk with a nearly-guaranteed partial payoff or you can take a larger risk on something that has a huge potential to disappoint, as well as a potential to payoff.

It makes sense, I can't refute the logic behind it. But at the same time, it crushes my heart. Being someone who really wants to see video games advanced as an art-form, seeing cheap sequels hurts me. I'm not saying sequels are bad, in fact, I think pushing boundaries and attempting to refine what works and what doesn't is a great thing, but at the cost of innovation, is where it becomes a problem. Innovation is what moves art forward, it's making people see or think in a new way. Look at the success of the Wii for example.

Sadly, innovation is a risk, and games are a business. Luckily, we still have people pushing the art further. So I urge all of you out there, to take a chance on a game once in awhile. Support companies that attempt to try new things and innovate. Give that "wtf" game a shot, see what it's about. While Madden Football number 298 might be guaranteed to give you a few hours of enjoyment, that game you've never heard of just might be the best game you've never played.

To Gamers and developers alike.

Take a chance.

Sunday, July 5, 2009

The Holy Trinity

Anyone who's played fantasy MMO games can tell you about "The Holy Trinity". Every group, in order to be successful must have three key components. Tanking, Heals, and Damage. While this seems very logical, unfortunately, it makes for boring play. It's a pretty universal concept across not only fantasy MMO games, but most RPG games. They may sub the "Tank" with a "Physical Buff Guy" in a game where tanking isn't really applicable (think Console turn based RPGs), but all in all, the trinity is a staple of MMOs.

The trinity definitely has some benefits. Say you are picking up a new game, and not familiar with all of the intricate details of the game, being a gamer though, you are familiar with the trinity. This will allow you to have at least an idea of what you're getting into before you dive in head first. It can also benefit when grouping becomes involved. It's not hard to build a group around tried and true concepts that you are very familiar with. Everyone in the group knows their job's role, if you are the tank, then your job is pretty black and white. You hold the bad guys attention, and soak up as much damage as possible. If you are the healer… well... c'mon... you heal. And DPS fills in the other holes. Their job is to kill anything and everything in their way.

While the Trinity is functional, comfortable, and familiar, it's also dated. How can we move away from the trinity? What can we do to give players new and interesting ways to play games and interact with groups?

This opens up drastically to different schools of thought. One approach is to slim down the Trinity. Get rid of one or more of the roles and move into a much more homogenized style of design. The first step in this direction seems to be getting rid of the need for healers. You can't directly abandon healing, but eliminating the need for healer characters. There are some games out there now experimenting without 'healers', most of which go with an angle where all player are capable of healing themselves. This does eliminate the need for a healing role, but not by really removing it, it's simply re-delegating the task to each individual player. This works wonderfully for single-player and pvp play. When attempting to introduce this into a PvE environment though, things change. The removal of a healer also puts an overemphasis on the other roles. With healing taken out of the picture, it turns into a game of "whoever has the highest damage wins". This removes a lot of the strategy and tactical play we find in PvP.

Why stop with healing though? In theory, any of the three roles could be removed. Removing a tank could result in some interesting PvE Experiences. This would logically remove a level of player controllability of the Environment. While random elements, and making players react on their toes is a good thing, removing an aspect of play that is based around the concept of controlling the environment may not be. Part of the reason people play games is for escapism. None of us can control the real world, but in Azeroth, while tanking, I control that mob. I am the master of my own destiny. Nobody calls the shots here except me. I think taking this away from players would ultimately be a poor decision.

Removing Damage classes could also result in some interesting Hybrid mechanics. Though, without damage combat would be very interesting. One could dream up many different ways to determine the outcome of conflicts without damage, they could be time based, or point based. Unfortunately, as is the nature of MMO games, and the human race, conflict is something we really can't avoid.

We've seen some recent movement to homogenize the classes, and get more people to fit into multiple roles in the trinity lately, mostly with wow. But personally, I think the other direction is a better approach. Blending the classes, and making it so everyone is roughly the same, only gives players less individuality and ultimately hurts gameplay. With Today's WoW, really, what's the difference between a druid and a Paladin? They look different… They can both tank, they can both heal, they can both do damage. Sure there are minor details about how they do it, we can't deny the usefulness and uniqueness of a rebirth, or a Divine Intervention. But their overall job in a group, and their classes are ultimately so similar, that neither is genuinely unique.

This especially hurts the single purpose or "pure" classes. The classes that have no optional roles, they can only do one thing. With wow specifically this only affects the damage dealing classes, all tanking/healing classes have alternate capabilities. A mage for example, doesn't have as predominant of a place in Azeroth as it used to. Let me explain; Every tanking class in WoW is capable of doing reputable damage, on par with all other classes. While they may only be able to do 90% of what a "pure" dps class can do, the versatility is enough to make them more worthy of the spot over a class that has no versatility. Same goes with healing classes, every single class that has the ability to heal, also has the option of doing damage, or in some cases, tanking. With dual specializations allowing the classes to switch on the fly, it's a bad time to be a "pure" dps class. Sure, they can do marginally more damage than a "Hybrid" class, but is 10% more damage worth sacrificing the ability to heal? This is typically justified by including, what I define as, secondary mechanics. Think Crowd control, buffs, debuffs, and wipe prevention, things like that. Things that aren't *NEEDED* but are nice to have. Blending the classes, and making it so everyone is roughly the same, only gives players less individuality and ultimately hurts gameplay in my opinion.

I feel that the trinity is a good thing, but needs some spice. I'd like to see the minor mechanics get more room in the spot light. I remember the Bard in Final Fantasy was an incredible part of the party. Sure, they did a little healing, they did a little damage, but their job was to support the others. A bard would make your group far, far stronger than it is without the bard. Every group wanted a bard, it wasn't even a question, if you could get a bard, then you did, end of story. I know WoW is currently looking at the "bring the player, not the class" attitude, but I feel that this ultimately hurts the classes themselves. I feel that over homogenization of classes takes us further away from the concepts of a virtual world. If everyone is going to ultimately be the same, we might as well be playing a first person shooter, like quake. Everyone is the same, we all start equal, and that's the end of it. In an environment that is designed to create a world, the distinctiveness between the classes is of vital importance.

I want to play a support class again. I don't want to do damage, I don't want to heal, I don't want to tank. I want my job to be making others stronger, or weaker. I want Abilities that make the monster vulnerable to my archer's attacks, as well as make my healer's spells more likely to crit, and make my tank deflect attacks twice as often. I want to cripple the monster with non-damage abilities, and bolster my party with my power. Heck, you could even make classes out of each of the secondary mechanics.

How about a class where the sole purpose is weakening the opponent? Not killing them, but weakening them. A pure debuffer. A class who's able to slow a monsters movement, and make him so vulnerable to attacks that he turns the raging hounds of hell into a puppy that can be conquered by the physcially weak magic user? It may sound kind of hokey, but think about it. It could be a Shamanistic Witch Doctor type class. He specializes in debuffs, curses, hexes, voodoo, etc. He has the ability to manipulate a monster any way he wishes. He can increase vulnerability to a certain school of magic, or physical attacks, this would give him the fluidity to fit into any group. But how can we make this interesting to play? What if these debuffs are short duration, say 15~30 seconds and have to be refreshed often. They can weave 4~5 debuffs at once, this would turn it into a game of upkeep. You could expand on this giving them an auto-attack like ability, that from ranged, adds 2 seconds to the debuff timer for the lowest timed buff. This could be really interesting on multiple mob fights. The debuffer would first have to establish debuffs on multiple mobs, then would have to work with each mob through spell refreshing or quick updating due to "melee refresh" when appropriate.

While I like the idea of pure buff classes and pure debuff classes, merging them into one pure utility class seems the most logical. Having the ability to buff and debuff all at once gives the class good versatility ensuring that they are always useful. Stealing a few ideas from WoW could really make this class shine. Let's take the totem mechanic, allowing area specific buffs/debuffs, and pair it up with the aura ability of the paladin. Allow this class to have these totems attached to their character, with the ability to drop them off wherever they like. This would allow them to remain mobile, and do pre-emptive setup when called for. These totems could do lesser buffs/debuffs while the higher level more powerful abilities would require constant player maintenance and upkeep. This could be insanely useful in an arena or battleground situation as well.

No matter how you do it, you have to give the player enough o keep them busy and keep them engaged. The bard class did it well, with forcing the movement in order to apply specific buffs to specific groups (the magic users stood together, the melee stood together, so bards were always running around like headless chickens). You can't simply cast a spell, then stand there looking pretty. So, let's make these spells a channeling effect, i.e. they have to be maintained in some fashion. In my mind, the goal of a class like this would be to establish the buffs/debuffs, and then maintain them, all the while keeping themselves alive.

This could be done a number of different ways, we could take the FFXI approach and force large amounts of movement on the characters. Having them run around going from person to person, or area to area refreshing buffs. Or we could give them some form of skill stacking similar to the skill chaining idea. Have them build up the power of the spells gradually. This would be great for boss fights, and fights that are longer than just a minute or so. Maybe the spell can stack, and the player gets 10 debuff slots to fill how they see fit? They can stack 10 levels of "Increase fire damage 2%" or they can put 5 stacks of "Weaken attacks 1%" and 5 stacks of "Slow attack speed 1%". The combination of what's possible is nearly infinite. For the short duration fights, it could be possible have instant activate aoe abilities, that only last a few seconds, and have a moderate cooldown. This would be great for "trash pulls "where there's a large number of mobs that are typically dealt with very quickly.

I believe that expanding on the holy trinity could help to bring Fantasy MMOs forward. We could develop types and styles of gameplay that break the molds, yet still remain fun and keep the games fresh and interesting for new players and old players alike.

Saturday, July 4, 2009

MMO - Mechanics-Based Group Dynamics

With the recent beta time I've put into Aion, it sparked some thought on mechanics based party dynamics, and how we can make this aspect of party play in an mmo better.

Let's look at a couple of the games that are out there, and some of the things they do.

First, of course, we have to look at WoW. As it's *the* game currently. WoW's party dynamics are, for all intents and purposes, pretty basic. Each player has a role that they are to fill, and there is very little overlap. There's little to no question about what each person does in a party. There's nearly no pre-coordination needed for the group itself. I've played a multiple end-game Healers, as well as End Game DPSers (Can't bring myself to tank again after FFXI). No matter what group I join in WoW, my job is crystal clear. This is somewhat of a double sided sword. First, it makes the system very accessible. Anyone who has played a healer knows, the second they join that group, exactly what their job is from beginning to end. It also allows for a fair amount of group combinations and class homogenization. Because the roles are fairly self sufficient, all you need is someone who can fill that broad role. The downside to this is that it can be fairly uninteresting. I've healed thousands of groups, and I've dps'd thousands of groups. The difference and specifics of each group is fairly minor. Other than knowing where to move for the specific encounter, the party dynamics of pretty much every fight is exactly the same thing.

FFXI is a game I mentioned in the wow paragraph. FFXI's group dynamics were very different. This game was seemingly built around group dynamics. There were skill chains, which allowed all of the members of a group to be involved in one, massive, attack system. This required group coordination and timing, which made the system fairly intimidating for new players and often times too difficult for people to perfect. Though, admittedly, once perfected, it was pretty impressive. This system also threw a monkey wrench into class selection and group creation. Often times, groups would be highly restricted on which classes a group could bring along, if Class Y were incapable of skill-chaining off Class X, the group would be hindered. Having played both a tank, and a healer, this dynamic was interesting for me, as each class could participate in the chain, and add an extra game play aspect to the game. This made the roles much less monotonous, forced my attention, and rewarded efforts with massive damage. Unfortunately, the affects this had on class makeup, paired with forced grouping, really hurt FFXI. Groups were so picky on exactly what they needed, that people often times spent hours, and hours, and hours, looking for a group so they could go get some EXP.

So what's a better system? I think Aion is really taking a great stab at a better system. While the game is still in beta, and details on "group chains" aren't released yet from what I've seen, the potential is there. First, they have a solo chain system. Use ability 1, it unlocks ability 2 for 5 seconds. Use ability 2, you have option of chaining abilities 3 or 4. It's pretty simple, intuitive, powerful, and allows for some really excellent game play. You don't just spam abilities until the boss is dead; you save your abilities, and use them in a specific order to produce the desired results. With the addition of the context buttons (The icon for 'ability 2' pops up in the middle of your screen after ability 1 is used) the system is also approachable and easy to understand/execute. If this system can be expanded into a group dynamic, it could result in some really interesting play. Of course, they would be wise to avoid having the chaining system being overly restrictive, as doing so will result in alienating classes and the inception of an "optimal group setup" which, once defined, will become the "ONLY group setup."

As much as I think Aion is moving in the right direction. It doesn't sound quite perfected yet. I think most of the pieces are there, but they aren't necessarily in the right place.

I think each class needs to have a generic "level 1, level 2, level 3" abilities. IE any player can initiate the 'group chain' by using a level 1, then any player can use a level 2 to continue the chain. Making these generic will help to prevent any class stacking or forced grouping. You could even use a window system. Say the tank initiates the group chain with a combo move. The non-invasive-yet-still-very-clear indication method (ability popups on screen / graphical animation on monster / pick your method of feedback here) would make itself apparent on each member's screen that the chain was initiated. From here, there is an 8 second window where any level 2 abilities can be performed. At this point, anyone in the group can unleash a level 2 ability, which would, of course, unlock the window for level 3 abilities (once the level 2 window is closed). Rinse and repeat. This would allow anyone in the group to get involved. A healer could have a level 2 ability that would do moderate damage to a target, yet provide a damage buff to the rest of the group, and would continue the chain. This lets every member of the group get involved at some point, allowing each and everyone to be involved, productive, and impactful to the greater chain.

A system like this could be easily implemented. Even into current WoW. It could be engineer to use buffs / debuffs as a pacing mechanic. Say the Mage throws a "super level 1 fireball of doom". This puts a debuff on the target, each other class has an ability that can only be used when this debuff is present. Once that debuff is consumed by the rogues "crazy backstab level 2 murder move" this time, it applys a buff to everyone in the group for 10 seconds, letting them use level 3 abilities. One of which, of course, would place a debuff on the target, allowing the process to continue, or to start over. The system wouldn't even have to "flip flop" between debuffs / buffs. Doing debuffs only could make the job of say, the healer, more interesting as well. As often times, healers in current WoW don't interact with mobs at all. The buff system, on the other hand, would lend itself to using these 'chains' for more than strictly offense, and allow very powerful restorative magics, or protective magics to be included and chained.

With systems like these, we would allow players to chain off each other, thus increasing the group dynamic somewhat, as well as preventing group restrictions. But it sounds simple at this point. We could go further with this, simply adding a cooldown to the chains could allow groups to add some level of planning and setup beforehand. Giving the groups a more structured feel, as well as allowing players to build the concepts of teamwork, timing, and decision making. Say using a level 1 skill locks out all higher level skills for 30 seconds. Each member of the group would only have 1 opportunity to participate in the chain. This way, it would be wise for the group to define "Tank starts, dps goes 2, healer 3, second dps 4" though, if someone did mess it up, the chain could be continued, and completed, though may not be as impactful as defined. This would let novice players participate, and still have a feeling of their place in the group, while allowing advanced players to really pick it apart, analyze it, and come up with their best for the situation results. Giving the system enough depth where the chain order could control type of damage, or element of magic, or pretty much any mechanic that can be used to control it in order to allow the advanced players to use it in the most powerful way. All the while, the less advanced players still get a noticeable benefit, just not as optimized.

I think it's important to make the system deep enough for the advanced theorcrafters to really sink their teeth in. But make the system accessible enough that anyone can dabble in it, and still have some noticeable results. We've all seen wow's success, and we've all seen that accessibility is the secret ingredient. But I don't think we should let the advanced aspects that appeal to the really hardcore suffer in the name of accessibility. Video games are truly a world where players can have their cake and eat it too. So let's make it happen, gamers are hungry.

Thursday, July 2, 2009

Building a Better Bad Guy.

Today I was thinking about villains and bad guys. I suppose a big part of this was that I recently watched the movie public enemies. While watching the movie I was really disappointed with the character development. Especially the development of Christian Bale's character. I suppose for the purpose of the movie, it was important to under develop the authority figure in order to force the audiences attachment to Johnny Depp's character, either way I found it horribly frustrating.

This brings up the topic of bad guys and villains in video games. More often than not, I see that games put in a bad guy, and he's the bad guy because…. Well…. He's the bad guy! I think that in order to build a better bad guy, we need to really look at how we can develop a connection between the player and the bad guy.

What connections can we build? How can we build them? Let's look at one of the most important, long running, and incredible bad guys. Magneto. What makes Magneto such an amazing bad guy? First, we understand him. Looking at his motivation, and his ultimate goals, it's easy to understand him. He simply wants his people to be properly respected and represented. We can all relate to the desire to be accepted and heard, everyone wants to be treated fairly and represented equally.

Second is the blurred lines. There are times where Magneto isn't a bad guy. He's close friends with Xavier, the beacon of light in the series. He has the same ultimate goals, and wants mutant progress, same as Xavier. He's even stepped up and taken over the school in Xavier's absence. His goals are not what makes him evil, but his methods. He believes, whole heartedly, that he is righteous. This reminds me of the Firefly episode 'Heart of Gold' where Malcolm's instincts are to flee rather than fight, because the villain (Ranse Burgess) is "a believer", and that "there's nothing worse than a monster who thinks he's right with god." Whether or not you believe in faith, you can't deny the power it can have. If someone believes, whole heartedly, that they are right, the lengths they will go to protect those beliefs are endless. "He'll kill each and every one of ya and sleep well that night."

Magneto is cruel. The second someone no long serves a purpose to him he will cast them aside with no concern or care. Personal attachment means very little to him, remember the scene in X2 where mystique lost her powers? She no longer served a purpose, and she was abandoned. Despite their time together, and all the hard work she's done for him in the past, she is nothing more than a tool to him, no emotional attachment at all.

He's insane. Sure, he's not nearly as insane as many other villains, but he's insane enough that he cannot be reasoned with. The greatest fear of the human race is the fear of the unknown. Someone who's insane cannot be fully understood, our inability to understand them gives us no capability to reason with them. Our only option here is to stop them. I think the art of building a strong villain is an area that video games have been failing. The majority of video game villains are pretty hollow. Even the most famous ones. Often times we are pushed to kill an adversary for no reason, other than… well… they are there...

Video Game villains definitely have the cruel and insane aspects covered. But these only build villains that are easy to hate. If you are interested in a cheap bad guy where you just need an excuse for a conflict, this works great. But if you really want to build a truly evil and impactful enemy, you've got to do more. How many games can you recall that you really understand the villain? I mean really, you can relate with what they are going through, with their goals, with their motivation? Who was the last video game villain that honestly scared you?

In order to really grip a player, you've got to attach them to the villain. You're villain has to be a reflection of the player. The villain is the embodiment of everything dark and wrong inside of each and everyone one of us.

So, let's push the boundaries. Let's make better bad guys. We can do so much better.