Tuesday, December 29, 2009

Difficulty Settings in Multiplayer: Can it be done?


"Gameplay experience may change during online play." We're all familiar with this disclaimer. It's come to be accepted as an inevitable byproduct of the human element in social and competitive games. In truth, this unpredictability may be one of the facets that make multiplayer games so appealing, but then why is there no "random" difficulty setting in most single-player games?

Difficulty settings are there for a reason: they offer the right gameplay experience and challenge. How many times have you switched back and forth between "beginner" and "extremely difficult" settings in a single player game?

Let's take Nintendo's hit franchise, Super Smash Bros., for instance. Setting a computer opponent to level 9 can make them somewhat challenging, however, a level 1 opponent will do little more than walk back and forth, waiting for you to punt them off screen. An expert may even have to handicap themselves to get a proper game out of a level 9, and no amount of handicapping could make a level 1 threatening.

Yet this is the sort of experience you can expect in multiplayer. You can run into players who are still learning how to grip a controller in one game, and grand masters in the next. In fact, you can encounter both in the same game, and therein lies the problem.


Ratings


The closest thing to difficulty settings in a competitive multiplayer environment is player rating. Ratings can help pair equally-skilled opponents against each other. However, they can be unreliable and assume that all players constantly desire highly challenging opposition.

The "easy" difficulty setting is not just there for beginners. Intermediates and experts seeking a more relaxed gameplay experience may choose to set the game to easy and just have some fun. Conversely, "nightmare mode" is not just for masters. Players looking for greater challenges may choose to play on the highest setting even though their skill level may be better suited for a lower level. Whenever possible, this choice should be left to the player to make.


Where to Start


It's very common to see difficulty settings in modern games accompanied by a short description. They will normally warn that a particular setting is for players new to the game type while another may be for players who've played the prequel or are familiar with the genre. Did everyone start out on equal footing when Call of Duty: Modern Warfare 2 was released? Not by a long shot. Those who'd played Modern Warfare 1 were at a huge advantage, yet there wasn't any way for a novice to find a game filled with other beginners.

Dividing players by levels is insufficient when you consider that their initial abilities can be drastically mismatched. But it may not be fair to pit promising beginners against intermediates and experts in many games. It's become quite popular to introduce the vertical advancement of RPGs into most genres. Players' abilities will not only improve with play, their characters' potencies will also increase as they gain levels.

Even in games whose vertical improvement is relatively minor, like in League of Legends, pitting a level 1 against a level 20 or 30 is entirely unfair. There are many situations in which the beginner, despite their talent, will be mathematically incapable of defeating the higher level. This is far more pronounced in MMORPGs, such as World of Warcraft.


Introducing Difficulty Settings into Multiplayer


The potential for handicaps that arise from levels presents us with a very easy way to initially establish difficulty settings in multiplayer. Selecting a "hard" setting will pit players against higher levels, while "normal" will bring them opposition of their level, and "easy" will place them against lower levels.

And if you've played your fair share of multiplayer games, you're probably thinking this won't work. It is entirely likely that highly skilled players, looking to dominate, would select the easy setting and go to town on some newbies. However, since there are two opposing settings, hard and easy, players who select easy should only be pitted against lower level opponents who selected hard. Therefore, although the higher level players will be at a clear advantage, they will not be facing newbies, but rather experienced players of a lower level who are looking for a bigger challenge.

Once the levels are exhausted and the endgame is reached, ratings and handicaps can take the place of levels in the adjustment of difficulty. Players who select hard will either go against opponents with higher ratings or incur a handicap. And, of course, the opposite would be true for those who select easy. If the handicap is significant enough, players who chose easy and were pitted against those who selected hard should have the same advantage that levels granted during the earlier game.


Why Choose Hard?


Encouraging the use of these settings may be the easiest part. Whatever rewards a game presents for winning or participating in a multiplayer match can be adjusted by the difficulty setting. Winning an easy match may present more points or experience than losing in a normal match, but less than winning one. And since winning on hard would be the most challenging, it should present the greatest reward.

I would, however, warn against making participation in "hard" games a greater reward than participating in normal or easy games. "AFKers," or players who enter a match but do not participate, are a sad reality of many multiplayer games that necessitate multiplayer competition for character advancement. These players simply log in to sponge up experience or points in games that allow for this behavior. There are other ways to force participation, such as yielding experience for actual actions rather than the match as a whole, but gamers are crafty and will always find a way to "cheat" the system. Unless your game accounts for this, you can guarantee that many AFKers will join hard games simply to lose as part of their scheme to advance their character with as little effort as possible.

Designers may also wish to emplace safeguards to protect novices from the "hard" setting and vice-versa. This can come in the form of requirements and bold warnings. A player may not be able to access the hard difficulty setting unless they first achieve a certain level or win-loss ratio. Players who select hard should be ready for the challenge. Since most games rely on teamwork to win, and the team who chose the hard setting are already at a big disadvantage, letting a true novice into the match would simply ruin their chances altogether.


Still No Guarantees


So long as the human element exists, there is no way to completely prevent the resulting unpredictability, but that doesn't mean we have to resign ourselves to it entirely. While introducing difficulty settings into multiplayer matches in this way would certainly not guarantee players a uniformed gameplay experience every time they play, it would go a long way in letting them tailor challenges to better fit their likings.

Wednesday, December 16, 2009

Demarcation - An Objective Metric for Skills in Games

Whether you're hopping around throwing fireballs in Super Mario Bros or World of Warcraft, skills and abilities are at the core of gameplay. They define what we can do within the game, and how we do it.

Skills can take on a number of forms. Determining how successful they are is difficult, because the task is both subjective and case-sensitive. However, I believe that gameplay can be related to language. In a previous article, I suggest that since they are both forms of communication, they rely on clarity to be effective. This has led me to discover an objective metric which I believe is applicable to skills in most types of IDEs (Interactive Digital Entertainment): demarcation.

Demarcation: the clarity with which a skill's effects are separated from other elements of the game.

Good demarcation will increase the perceived effectiveness of a skill and make the gameplay far easier for the player to learn and master. As stated, this does not necessarily apply to every type of IDE or genre. For instance, the effects of "skills" in a simulation may not be immediately clear to the player if it will better resemble reality.


How to Achieve Clear Demarcation

There are primarily three qualities of a skill which determine its demarcation. They are time, multimedia feedback, and potency.


Time

Timing is a key factor of demarcation. For single action skills, this can be as simple as a clear point of execution.

Things become more complicated, however, when duration is introduced. Duration is typical of skills such as "buffs" and area of effect attacks. A single skill may include several phases. For instance, a spell that summons a meteor may have a warning phase in which the targeted ground pulses red, a point of impact which deals direct, area of effect damage, and a burning phase, during which the struck ground continues to burn, dealing damage to any units who pass over it. Regardless of the number of phases in a skill, each phase should have a clear beginning and end.

A skill does not need to be executed the moment the player selects to trigger it, but the time of its execution must be easily predictable. In other words, it must happen when the player expects it to happen. This will increase the perceived responsiveness of the skill.

A good way to bridge the gap between selection and activation is through a cadence or rhythm, which can be established by audio and visual cues.


Multimedia Feedback

Players need some sort of feedback to even realize they're playing a game. The simplest form is likely text. But every word, sound, image, and haptic cue within a game is capable of conveying information to the player.

In order for a skill's cue to work well, it must be easily distinguished from other sounds and images contained within the game. It must be clear and identifiable. But most importantly, it should coincide with the phase of the skill that it represents as closely as possible. Cues can accentuate good beginning and end points or mask fuzzy ones, as may be required when dealing with net code

In addition to a skill's execution, sounds and visual cues may also represent the results of a skill. For instance, whenever a player scores a headshot in an FPS, it can trigger a sound to let them know they've hit their mark. This is typically a higher pitched tone to separate it from the lower pitched noise of a gun.

For the purposes of demarcation, graphics serve primarily as a form of communication. Developing a symbolic language within a game is important. Generally, games will adhere to established paradigms within their genres. Perhaps the simplest example of this is the color-coding of elemental spells in an RPG. Players should not only be able to identify skills with which they are familiar, they should be able to decipher a great deal of information about newly encountered skills from the way they look and sound. This level of order is essential for demarcation to be achieved when things get cluttered in a busy game.


Potency

A skill can have a clear beginning and end with excellent cues to represent each of its phases, but what does it do? You can achieve clear demarcation with just timing and feedback. For instance, you can create a skill that displays the damage generated by the next attack in much larger, bolder numbers. Players know they've used the skill, and yet it may do nothing relevant to the gameplay. However, if the attack were also to do extra damage, it would be set even further apart from the normal flow of the game. Therefore, potency is also a quality of demarcation -- and one which becomes increasingly important as the capacity for audio and visual cues diminishes.

How much potency is sufficient? If a player has to check for a little icon by their name to make sure a buff is active, it's probably not potent enough. Or another classic example: Power Swing adds 5 points of damage to a player's next attack, but her normal attack damage can vary from 10 - 20. She swing once, deals 18 damage, and use Power Swing, and deals 12 + 5 = 17 damage. Unless the skill is backed by strong multimedia feedback, the timing could be flawless, yet the skill would have very poor demarcation. And yet if it is accompanied by loud sounds and flashy graphics while proving ineffectual, the iconography in the game loses credibility.

Perhaps it would be more effective to slow a player's attack by a percentage and ensure they deal maximum damage so that Power Swing will always deal more than their normal attacks. If done correctly, this wouldn't affect the mathematical potency of the skill, yet it could increase its perceived potency.


A Gray Area

Unfortunately, in order to determine the pure "potency" of a skill, it must be compared to other similar skills and effects within the context of the game. Trying to determine the potency of a skill without a point of reference is typically not possible. Even then, there is more to potency than big numbers, as not all abilities simply deal damage. The more complex the skill, the harder its effectiveness is to judge.

Often times, creating a successful skill can become a balancing act between applicability and uniqueness. A skill will stand out more if it is unlike any other in the game and/or is not used often. Yet the effectiveness of the skill will seem greater if it is applicable in nearly any situation. How potent is a skill that holds an opponent in place? It's powerful in a race, but it's useless if the opponent wasn't planning on moving. Not only is this subjective, it's extremely case-sensitive.


Other Facets of Successful Skills

Clearly there's more that goes into making a successful skill than just demarcation.


Applicability - How often is the skill useful?

Creating highly specific skills may give the player too much to worry about and insufficient exposure to their given abilities.


Expediency - Does the skill fit the game and is the reasoning behind it sound?

It may seem crazy that an Italian plumber is suddenly spitting fireballs, but it fits the tone of the game and introduces a new dimension to gameplay.


Uniqueness - Is the skill different enough to stand out from others, and how often is it used?

The uniqueness of a skill can enhance its demarcation, but often comes at the expense of applicability. Still, it is quite possible to have a commonly used skill that is unlike any other in the game, particularly if the game only features a small set of skills.


Balance - Is the skill proportionately useful in comparison to other skills in the game?

This is particularly important in competitive games, whether they be multiplayer or single-player. For all the work you may put into a game, it can be eclipsed by a single skill or strategy if it unequivocally proves the most fruitful, as players are forced to employ it in order to maximize their efficiency.


Synergy - How does the skill interact and affect other skills?

This is a crucial question for developing complex gameplay. The synergy between two skills doesn't have to be explicitly stated by the game. For instance, simply jumping and spitting a fireball in Super Mario Bros. can be considered a form of a combo-skill. Without the cooperation between these two abilities, it may have been impossible for players to defeat certain enemies over obstacles.


I find that these are all fine questions to ask when creating skills, but I always consider its demarcation. What approach do you take to guarantee the quality of skills in your games? Or by what criteria do you judge skills to be successful? I would love to gain insight into other people's processes.



Saturday, November 21, 2009

Arcade Mode: A Suggestion for Modern Warfare 2


Call of Duty: Modern Warfare 2 offers a variety of multiplayer game styles. Players can play free-for-alls, team death matches, king-of-the-hill-like domination matches, diffuse bombs, and more. However, I believe that one mode has gone missing: an Arcade Mode.

While it's possible to play with increased weapon damage, via hardcore mode, there is no mode of play which decreases weapon damage. And you may ask yourself, "So what? Why would I want it to be harder to beat other players than it already is?" It's a valid question, and the answer I propose is one with which only players of a certain type may agree.


Arcade Mode


Before I explain the rationale behind it, let me clarify what I mean by "Arcade Mode." You might consider Arcade Mode the opposite of Hardcore Mode, in that players will be able to take significantly more damage before being defeated. This can be handled by reducing damage across the board or increasing base health.

Other key features of Arcade Mode could be fixed spawn locations (i.e. bases), increased discrepancy between the visual appearance of opposing teams (whether by color or uniform), substituting the minor damage bonuses you gain when killing enemies in rapid succession for regenerative bonuses, and modifying non-lethal weaponry (flashbangs, stun grenades) to compensate for other changes. Above all else, I would recommend increasing accuracy, both down the sight and hip-fire. Headshots should only occur when players are actually aiming at their opponent's head, not as a sort of critical. Hitting a target's head while "aiming" at their boots is a realistic possibility, due to spread and ricochets, but Arcade Mode's intent is to create a sport-like purity of gameplay. Realism is sacrificed for greater fidelity to the player's actions. Even though it may be blasphemy to the Call of Duty franchise, they might even consider letting players hip-fire while sprinting.

Of course, the best execution of this new mode would require more fine tuning. Weapons would have to be rebalanced and initial ammunition/clip capacity would have to be rethought.


Wait, you want to make people harder to kill, really?


It may seem counterintuitive to suggest that prolonging the length of combat would promote skill, but that is exactly what it does. Granted that it gives players a longer time to react, but they must still be able to outplay their opponent enough to turn the tide of battle.

So how exactly does protracting combat favor skill? It's a matter of normalization. If you've ever gambled, you've probably heard the expression "the house always wins." But it's not entirely true is it? Of course, players can beat the casino. I can walk in, put a single quarter in a slot machine, and walk out a millionaire. But it's more likely that I can I walk in with a million dollars worth of quarters and lose every cent. This is because the machines are designed to pay off less than they earn. In other words, the odds are against me. And the more I play, the more likely my results are to trend towards the odds.

Increasing the amount of bullets it takes to defeat an opponent is akin to forcing the gambler to play more of their quarters. In this case, the house is the more skillful of the competitors. Their chances of winning are greater, and so they benefit from greater normalization of results.


Where's the Flux Capacitor Perk?


Perhaps the most important reason to increase the duration of combat is latency. If two players round a corner into each other, it can be very difficult to overcome the advantage of even 50-100ms of lag, since the battle can sometimes only last a quarter of a second. It is entirely possible to be killed by an enemy before you are even aware you are being shot at or stabbed; and not because they are carefully hid or flanking, simply because they began attacking a fraction of a second ago and by the time your computer finds out, it is far too late. Add to this the camera movement and blood-splatter occlusion that occurs when you're struck by enemy fire, and it can become quite difficult to overcome an initial advantage -- reducing 90% of conflicts to "who hit their mark first."

Modern Warfare 2's net code goes a long way in remedying this difficult issue, but there is only so much that can be done with such a limited amount of health. Increasing the length of combat will go a long way in diminishing the importance of latency and the first shot.


All about Player Style


Arcade Mode is not intended to replace the current modes of play. I expect that it would only appeal to certain types of players, particularly those that like to run and gun. But if properly executed its appeal could be far wider.

You may think that "campers" and snipers would feel right at home in the current modes of play. It is, in fact, quite easy to wait for enemies to rush around a corner and mow them down with a light machine gun. However, I suspect that many will find it frustrating that someone armed with a sub-machine gun can pick off a sniper from a great distance. With increased health comes a wider breadth of discrepancy between the damage of various weapons at different ranges.


Two for One


Particularly if hip-shot accuracy is increased and allowed while sprinting, the Arcade Mode would play very differently from other modes. It may not be anything like the traditional gameplay of the Call of Duty franchise, but is that really a bad thing if it's offered as an extra? I think it would be different enough that it could feel to players like they own two separate FPSs in one.


Why hadn't anyone thought of this before?


I certainly don't think I'm the first person to suggest this mode of play, but I think there is a very good reason that it's not been included in any CoD game I've played thus far: the Pareto Principle, A.K.A. the 80-20 rule. This principle, when applied to video games, states that 80% of players will win 20% of the time, while 20% of players will win 80% of the time.

The current game modes, both normal and hardcore, go a long way in leveling the playing field, while still allowing for more skilled players to prosper. Those who've only played CoD may disagree with this statement, but let me explain what I mean. In other FPSs, such as Return to Castle Wolfenstein: Enemy Territory, the worst player on the server had virtually no chance whatsoever of ever killing the best player on the server, such was the possible difference in skill. 40+ kill streaks were fairly commonplace, and 100-1 kill death ratios were legitimate possibilities, albeit quite difficult to achieve. This is virtually impossible in a game in which a stray grenade or bullet can prove fatal.


Every dog has his day...


The prevailing theory behind CoD which has made it so popular is what I like to call the "every dog has his day" strategy. Because of the way that spawning, spray patterns, and especially kill streaks work, the top player is likely to change with every map. This doesn't mean that the top player will change every map, merely that the game mechanics promote this change. As long as you are a mid-grade player, you're likely to find your name topping the list every once in a while. However, this also means you may find it on the other end if things don't go your way.

In other words, introducing luck blurs the line between good and great players, and the quicker you can die, the more pronounced the effects of luck become. A great deal of Call of Duty's success has come from appealing to the masses through this strategy, but if you're going to offer a dozen or so modes of play, perhaps it's time to introduce an Arcade Mode as well. As with any of the other modes, I'm sure there will be players who love it and those who hate it, but regardless it would offer a fresh new style of play that is likely to increase the franchises already frighteningly large following.


Disclaimer: CoD:MW2 is clearly not an MMO, but it is what I like to call a "PMG," Persistent Multiplayer Game, as your gains from previous matches carry over. This blog also covers PMGs.