Wednesday, June 9, 2010

Most Awesomest Game Genre Ever

WoW is tremendously popular, and it's easy to see why. One can play solo, so you don't have to wait for your friends to show up or get online. Your accomplishments can be witnessed by a wide variety of players, so the game's achievements are very rewarding. Team encounters give players a chance to show their team spirit & coordination. It has a ton of content and actually has an end-game, so you can play forever. It's very approachable, unlike many other MMOs.

But it's also the most awesomest game genre ever.

A friend an I were brainstorming game ideas for the iPhone, and I spent some time after that going through a bunch of game ideas, fleshing them out, and thinking about how to make the game more appealing. At the pinnacle of game development is something like an MMORGP, which requires complex technology, precision game design, and tons of content. But more than that, there are elements to the design of WoW that place, in my mind, the fantasy MMO as the ideal genre.

I tried to think of ways to design a game that was smaller than an MMO that had many of the same benefits. In the process, I came up with a whole bunch of factors that make the fantasy MMORPG genre appealing.

Environment Variety

Games like Tetris take place in one screen. It's a skill game, like many sports and first-person-shooters, and so that doesn't matter that much - but it's just one screen. Achievement and exploration games tend to have a lot of environment variety, and it's one of the driving forces behind platformer design (as I love to mention). Give the player a new environment every 15 minutes!

A Tale in the Desert (ATITD) is an interesting game for many reasons. It's an MMO but the environment is very dry. It's 99% desert. 99% boring, flat, monochromatic fucking desert. It's a great exercise to play the game and see how one can take one environment type (hint: desert) and make landmarks and environments that feel different. Yet the exercise reminds me of the pointless toy problems and artificial domains I studied in school. It might be an interesting exercise but it has little practical value.

Take a look at WoW: every zone isn't just yet another area using the same brown and desaturated green color palette; they're very different. It's not just forest, mountain, plain. The forests are hugely varied -- from the dark, Halloween-ish Darkshore to the mystical Ashenvale Forest to diseased Felwood and Plaguelands. Feralas feels kind of generic - but I had to hunt around for an exception. Elwynn Forest is an ideal example - a larger-than-life fantasy setting. You can't mistake Grizzly Hills for any of these other areas, and Silverpine, although sharing the same kind of haunted feel as Darkshore, is obviously distinct too.

Coming up with different environments is easy; making them look good is hard. Getting the art assets is expensive. But it adds a huge amount to the game. Where ATITD is able to take "desert" and vary it, WoW does the same thing -- within each zone. But then it adds another 50 zone types! Like console platformers, there's always some neat new zone to go explore.

First-person shooters like Doom have a hard time coming up with different environments; they're all variations on the "near-future industrial/research building" theme. But put people outdoors and the variety explodes.

I guess it doesn't need to be that way. You could make an FPS that takes place all indoors and still has the variety that WoW does, but you'd have to try for it. That's kind of my point with this post - I think games are better when they have these qualities. Half Life, as fun and varied as it was, was stuck with being realistic. Which means that there's not much variation between levels. City Level 1 looks just like City Level 2. You could throw Viking Village and Alien City and Native American Pueblo in there, but it loses its believability. Fantasy games like WoW have a huge variety in environments that's enabled by the willingness to say "forget realism, we want cool environments." Like Mario platformers, WoW throws away foolish adherence to realism in the name of fun.

Tangible Environment

But zones aren't just different - they're also meaningful to humans. What's space but a bunch of rocks, stars, and the occasional planet? You can make varied star backgrounds and different-looking planets, but they feel like meaningless decoration. Earth means something to us. Running around on the ground is meaningful. Even the abstract game world of 1980s arcade games took to this: Donkey Kong takes place in a factory (and/or construction site) - it feels like a place. It's not just naked gameplay, it's a part of a world.

I was thinking of bringing up games like chess here, but then I thought: Abstract games tend to be skill games. Either your game is about the gameplay mechanisms themselves, like chess or first-person shooters or sports, or it's a game that puts the player into an avatar and says, "go play in this world!" In that case, the world itself is one of your characters and it needs to be interesting!

I think that's one of the reasons why "space" and "sci-fi" are considered niche genres for games. You can make starfields and tetris blocks look different and varied, but they don't mean anything human to us. They don't resonate with everyday experience. We can perceive the subtlest changes in human faces because that's how we evolved; give us a bunch of subtly-different alien faces and the distinctions aren't noticed. The work that you put into it is wasted. They all look the same to us.

Lesson: Familiar environments can be rich. Novel, alien environments are cool because they're new, but you can't take that very far. Because they're just new; they don't make sense to us.

Gameplay

Same games have rich gameplay, some are like slot machines. I bitched a few days ago about browser games (especially the popular Facebook games) and how they're basically slot machines. What gameplay? Click click click, win a random prize! Compared to RPGs, there's no mechanism, no learning, to strategy. Strategy makes for a richer game.

Some people have addictive personalities. Give them a slot machine and sell them rolls of tokens and you can keep them occupied and make a lot of money. I don't think you're really making those sorts of people happy; you're just feeding off of their addiction. Encouraging that addiction. I think many people hate their addictions - but they're still addicted. Intellectually, they want to quit smoking, stop gambling, but they feel compelled.

To me the more interesting challenge, and the more rewarding pursuit, is making compelling games, not compelling slot machines.

If you want rich gameplay, WoW has it. The core gameplay element is combat but each class has its own take on it, and that take changes as the character levels up and specializes. The addition of mechanics like fleeing, rooting, rage, and combos add to MMORPG staples like aggro, pets, and mana burn. I'm not sure if there's any novel mechanic in WoW (one could take the Lorite approach here) but it does have the kitchen sink. Action games - including platformers - work with a far smaller set of gameplay mechanics. An MMO means hundreds (or thousands) of hours of gameplay, and that means an extremely rich set of mechanics.

Opponent Complexity

One of the things that started me thinking about this post was, how can I make a crafting-based MMO like ATITD? Crafting in WoW is "click a button and wait 20 seconds," but ATITD and Puzzle Pirates are two games that turn "crafting" into much more.

But there's no "opponent" in these games. The combat mechanism of RPGs is rich not just because of the variety of options that the player has, but because you pit those mechanisms against a parallel set - everything that the enemy can do. WoW players have to worry about enemy casters, archers, and fighters; melee opponents with quick attacks (hard to cast long spells!) and those with big, slow attacks; abilities like fleeing and calling for help; healers and high-DPS dudes. Multiple opponents. Not knowing what "class" an opponent is until you're in combat.

How do you make a crafting game like that? WoW combat isn't just a minigame - it's huge. And part of that is that it's set up like a competition; it's not just X choices versus a random-number-generator; it's your X against his X. This is definitely something I'd like to explore more, but for now I just want to throw out there:
  • Whereas most games have X options, RPGs are X squared.
Opponent Personality

Not only does your opponent have a range of actions he can choose, but he also has personality. Who here hates murlocs? Raise your hands!

There's casters and healers, crocs and raptors, those pesky crocolisks and the goofy owlbeasts. Evil trolls and neutral zhevras that will be happy to ignore you if you ignore them. They each have their own attacks, idle animations, and deaths. It's not "simple combat opponents 1 through 47", they have shapes & sounds & animations. They have personality.

How can you do that with, say, a blacksmithing minigame?

Many other game genres do have opponents with personality, though. Action games from platformers to first-person shooters give you different opponents. Even shoot-em-ups like Galaga give you varied opponents. So this trait - opponent personality - isn't exclusive to Fantasy MMORPGs, but it is one thing that makes it a richer game genre.

Solo & Group Gameplay

I think good browser games are team games. Travian, for example, has a good bit of solo gameplay, but it's really a team game, and I think it's all the richer for that.

Skill games have both. One typically works on their own skills but measures themself against other players, either playing directly against other players or in parallel with them. FPS games tend to be against human or human-like opponents, including team variants like Counter Strike and Rainbow Six. I think those team variants are the richest.

And that's one thing that makes Fantasy MMORPGs a great genre - solo gameplay, so players can play whenever they want, but also rich, team-based objectives that they pursue with their friends.


Inspiration

I talked about inspiration a few days ago. Many games have it, and I think it's an important component. MMOs, though, have a great built-in mechanism for adding it. They don't all do a good job of it, but the opportunity is there; a low-hanging fruit.

Open End-Game

I've talked about how good games are entertainment that's powerful enough that players are willing to pay for it. I think there's a 1:1 correlation between profit and fun. (Addiction games would be an exception to this rule.)

Open-ended games are a huge profit center. Once you get a player to try your game, you can continue drawing revenue from them for years. Any game or sport that players enjoy going back to means a huge potential revenue stream. There's tons of tennis racquets, climbing shoes, skis, and other sports gear available and tons sell each year. WoW pulls in 9 figures every month.

Compare this to a console platformer. The player spends $60 and gets fifteen hours of gameplay. Kind of expensive (hence the huge aftermarket for used games), but cheaper than going out to the movies. It definitely keeps a lot of game development studios alive.

But with a long gameplay curve and a chance for play to continue for hundreds of hours, MMOs are like sports - in that players continue investing money in playing, year after year. A customer isn't a one-of-thing; you aren't selling a one-size-fits-all product. Some players pay their $60 and leave, others pay $15 a month for years. With microtransactions, some MMOs pull in over $1000 a year from certain players. That's the sort of market depth that sporting-goods retailers have: the people that really love your game can give you more than just $5 in profit! And they're paying all that extra money because they love your product; because you have an end-game, and one that's constantly being extended and improved.

Summary

WoW is the most lucrative computer game of all time. I think a lot of that has to do with the type of game it is - a fantasy MMORPG.

Stick an MMORPG in space and the opponents and environments get dull. Sure, Eve is doing well, but it's not doing 9 figures monthly. A game like Eve has, I think, a better opportunity of pulling in more revenue via microtransaction-like addons, but ... well, space is boring.

An MMO means team gameplay, inspiration from elder players, and socialization. You don't get a community for a game like Tetris.

And RPGs bring huge amounts of possible gameplay. I didn't even get into various metagames, like loot and set collections.

I think we, as game designers, can learn to make our non-FMMORPG games richer by looking at games like this, and seeing what richness we can pull from it to put into our own projects.

2 comments:

John Evans said...

1) Why is a "Halloween-ish" forest filled with murlocs more "familiar" than a science fiction environment? For example, the forest in the recent movie Avatar. Humans don't really have much real life experience with murlocs, you know.

2) So fighting is much more interesting than creating stuff? That seems pretty sad.

Andrew S said...

1) Humans have experiences with dogs and cats, and from visits to the zoo with other animals. Animals are human-scale. Murlocs are human-scale. Whales are at the edge of human experience; dragons are pushing it. My intention was to contrast those experiences with spaceships, as a player unit. One can contrast them with tanks just as well. Even if you have experience with tanks, interacting with a murloc is still more immersive, more real, than clicking on a tank (or starship or, worse, fleet of them) and dragging it over to an enemy tank/ship/planet.

2) I think creating can be interesting. Fighting, though, means having to move around. Sitting in a blacksmith's shop all day is way more boring than running around a map, fighting different creatures, seeing new zones, learning your way around, etc etc. The 'craft' minigame can be every bit as entertaining as the 'combat' minigame, but it's the metagame to an RPG that's more interesting.