Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
September 2, 2014
arrowPress Releases
September 2, 2014
PR Newswire
View All
View All     Submit Event





If you enjoy reading this site, you might also want to check out these UBM Tech sites:


 
Four Tricks to Improve Game Balance
by David Maletz on 09/13/12 06:41:00 pm   Featured Blogs

The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.

 

Balancing a game's difficulty can be tough. Different players will enter the game at different skill levels depending on whether they've played similar games or not. Their learning curves during the game will be varied as well, making it tricky to decide how difficult to make the game without making the game too difficult (frustrating), or too easy (boring).
Difficulty CurveAbove is an approximate graph of balance zones based on the player's skill and the game's difficulty. As player skill increases, the difficulty must also increase to keep a balance. The balance zones are as follows:

  • Frustrating - Too difficult to be fun.
  • Hardcore Fun - Really tough, but some people like that.
  • Challenging Fun - For people who like to overcome challenges.
  • Balanced Fun - The goldilocks zone (not too tough, not too easy).
  • Casual Fun - Nice and easy, never a challenge, but not mindless either.
  • Mindless Fun - They just want to play, they don't want to think.
  • Boring - I could play this in my sleep... in fact, I'd rather sleep.

While it requires testing, balance and player feedback to really balance a game, this article will cover four tips and tricks for designing game difficulty, which I've learned through my game development experiences.

1. Know your audience.

Knowing your audience is important in almost every aspect of game development, and is also important for game balance. Who do you expect to play your game? What games will they have played before yours (and how similar are those games to yours)? Knowing the answer to these two questions will help you guess what skill level the players will start with, and which balance zone they prefer. A casual game should assume that the average player has a low skill level, and doesn't want to be particularly challenged. A niche game should assume that the average player enjoys that niche and has played many similar games before, and so has a high skill level and enjoys a challenge. Having a good read on your target audience gives you a starting point to balance the game, and will make your initial balancing more accurate.

The takeaway point here is that the better you understand your audience, the more you can cater the game to that audience - and that applies to a lot more than just the balance of the game.

2. Underestimate the player's learning curve.

The player's skill will increase throughout the course of the game, and so the difficulty of the game has to increase to compensate. However, overestimating the player's learning curve is worse than underestimating it (and most developers tend to overestimate their players - not everyone is as good as you!). If you overestimate the player's learning curve, players who learn quickly may get a good balance, but the rest of the players will not be able to keep up with the curve and the game will continue to get harder and harder until they can't continue. Whereas if you underestimate the player's learning curve, players who learn quickly will still enjoy the game even if it's not as challenging for them (they will simply feel that they are awesome), while the rest of the players will still be able to keep up with the game difficulty.

You've probably played a game you liked a lot in the beginning, but then it became so difficult that by the end it was no longer fun to play. The final boss was impossibly frustrating, and you probably resorted to walkthroughs or outright gave up. This is a situation you want to avoid at all costs. A player is far less likely to quit because a game is too easy.

The takeaway point here is that it's easier to lose players by making a game too hard than by making a game too easy. So, when in doubt, underestimate the player's learning curve (actually, it's good practice in general to underestimate your players).

3. Don't reward skilled players by making the game easier!

There are a lot of games that reward their players for doing well by giving them more upgrades. But what this is basically doing is making the game easier for players who already found the game easy, while giving nothing to the players who are struggling. A lot of these games try to compensate for these upgrades by increasing the difficulty. While this may balance the game for skilled players, it makes the game even more difficult for the players who were struggling and didn't even get the upgrades. This is a very fast way to lose players. Really, you should "reward" players who do well by making the game more difficult, and "punish" the players who do poorly by making the game easier, in essence dynamically changing the difficulty to suit the player. While this seems like an oxy-moron, there are ways to make higher difficulty feel like a reward, and lower difficulty feel like a punishment. For example, I've seen games that, if you do well enough, reward you by giving you access to a second ending. The gameplay to get the second ending is a lot more difficult than the first ending, but the reward is that you get the second, perhaps better, ending.

You can also hide the fact that the reward is making the game more difficult. For example, you could give the player upgrades if they do well, but increase the difficulty even more than the benefit of the upgrades (and don't change the difficulty for those who didn't get the upgrade). While this seems like cheating the player, most games that give upgrades increase the difficulty to compensate - this is the same idea, simply limiting the increased difficulty to the players who got the upgrades.

The takeaway point here is that while it's important to give rewards to players, making the game easier to a player who is already doing well is not really a reward in the long run.

4. Allow players to change the game's difficulty.

It's impossible to balance a game perfectly for every potential player. So, giving the player a choice on how difficult they want the game can help widen the audience. Players who want casual fun can lower the difficulty, and players who want a challenging experience can raise the difficulty. If the player can adjust the difficulty in the middle of the game, then they can even compensate for their learning curve. Just be certain to never punish a player for lowering the difficulty. It is a choice they are making to improve their gameplay experience. They may already feel bad about having to lower the difficulty, you don't need to rub it in their face with a punishment. If you do anything, reward players who increase the difficulty.

The takeaway point here is that players (sometimes) know themselves best, so letting them choose the difficulty can help balance the game to suit their personal needs.

Closing Thoughts

Testing and tweaking are still the most important methods of balancing a game. No matter how well you balance the game yourself, unless you are the sole audience of the game, you will need to know what it's like for others. Getting friends to play and comment on what they found easy and difficult is a great first step. A beta test that gets comments from the actual target audience of the game is even better. But these four tricks can improve the balance early on, and in doing so help focus the design of the game.

(Reposted from my personal blog: http://david.fancyfishgames.com/


Related Jobs

Zindagi Games
Zindagi Games — Camarillo, California, United States
[09.01.14]

Software Engineer
Zindagi Games
Zindagi Games — Camarillo, California, United States
[09.01.14]

Lead/Senior Designer
N-Fusion Interactive
N-Fusion Interactive — Manalapan, New Jersey, United States
[09.01.14]

Unity 3D Game Designer
Retro Studios - Nintendo
Retro Studios - Nintendo — Austin, Texas, United States
[09.01.14]

RETRO STUDIOS - Level 3 Engineer






Comments


Steve Fulton
profile image
There are some good ideas here.
It is far too easy to reward success and make the game easier for people who are good at it. I'm going to incorporate some of this into my next game.

Steven Christian
profile image
Give the player harder options that aren't required to complete the main storyline.
eg. The Ruby and Emerald Weapon Bosses in Final Fantasy 7 are optional, and are quite hard, and require unique strategies. I've always found these to be a good example of 'Optional Difficulty'

David Maletz
profile image
Side quests and optional bosses are always a lot of fun for those who want an additional challenge (or just more content) - just make sure that the optional bosses are either after the main storyline, or they do not give any rewards that make the main storyline easier - I've played games where there are optional bosses which give you super weapons early in the game, and if you are skilled enough to beat the optional boss, with the super weapon, the rest of the game is a piece of cake.

John Bell
profile image
I wholeheartedly agree with points 1 and 2, but I got a bone to pick with 3 ;)

Adjusting the game to a players skill level is inherently a mistake. If a designer hasn't given a weak player what they need for success, then its up to the designer to figure out what the game is missing. Giving struggling players a "hand out" sends the message that there's something wrong with the game, or that becoming a stronger player isn't a priority since they can experience success at their current skill level.

Punishing stronger players is also a mistake; if a player has earned a fancy new weapon because they met a particular goal, why would a designer want to rob them of that powerup by making the game harder? Giving stronger players powerups helps get them further in the game quicker, where they're going to find the challenges they're looking for.

Anyway, just thought I'd put in my 2 cents ;)

-Johnny B.

David Maletz
profile image
These are good points, and is why I emphasize that the increased difficulty should FEEL like a reward, and the lowered difficulty should FEEL like a punishment. Obviously, if there doesn't seem to be any reward to doing well, no one will bother, and handouts wound a player's pride more than they feel like a punishment.

For example, if the stronger player gets a powerup and then finds the game boring until they get further along when there are more challenges, why not give them the powerup and a secret passage to further along in the game? Then they got the benefit of the powerup and feel rewarded for getting to progress quickly, but actually end up the same level in a more difficult area and so feel more challenged. The weaker players can get additional powerups by taking the long way instead of the short cut, allowing them to deal with the challenges later. There are ways to be creative when doing #3 so it doesn't feel like we're cheating the players.

The execution of #3 can vary greatly depending on how you want to design the game, but the big point behind it is that if the skilled players get more powerful, then the power gap between the weak and skilled players widens, making it hard to accommodate both without the game being too easy for the skilled players, or too hard for the weak players.

John Bell
profile image
Some very good points! I'll rebut and leave the floor to you ;)

In essence, a game shouldn't conform to a weak players skills, but instead sculpt that weak player into a strong one and make it fun in the process. Hardship shouldn't be avoided, they should act as a building blocks for weaker players. As long as they understand why they're losing, then they're making progress, which they're going to be very aware of.

If a strong player just received a powerup, they're going to enjoy the fact that they can dominate the game for a while. Just because a strong player is having an easier time doesn't necessarily mean they're bored. By making things harder for them (covertly or otherwise) they're going to be deprived of some of the breathing room strong players tend to expect.

A game should be offering new ideas that neither the weak or strong player are familiar with, which is where at least for a time, both are at the same skill level, which can accommodate strong players.

Anyway, good talk! I'm always fascinated to see other points of view on game design ;) I suppose it just boils down to underlying philosophies regarding the player. Point 3 is a valid way of dealing with difficulty, but it does pose its own set of pitfalls.

-Johnny B.

David Maletz
profile image
I think this comes down to whether you believe a player should be molded to the game, or the game should be molded to the player. A dedicated player who is struggling can certainly replay the game or grind to catch up with the skilled players. However, wouldn't the player have had more fun being able to continue at a lower difficulty level (feeling skilled and not getting stuck)? Personally, I don't think it's necessary for all players to master the game as long as all players enjoy the game.

Anyways, thanks for the comments! Game design is definitely a subjective field, with lots of psychology and philosophy involved, so I'm always interested to hear other's opinions. Point #3 may not be for everyone, but is certainly important if you want to keep a relatively balanced difficulty level for all players.

On a somewhat side-note, giving players breaks (lulls after highs) is always good for pacing, whether you increase the difficulty or not. Even at increased difficulty, a break area should still feel easy to a player who earned the difficulty increase, and the next area should provide a challenge.

Also keep in mind that even if you have a new game idea and know every player starts at the same skill level, different players will still learn faster and slower, causing skill gaps to appear during the course of the game.


none
 
Comment: