作者：Red Key Blue Key
“有意义的玩法产生的前提是，游戏中的行动和结果之间的关系是可辨别的，且符合游戏的大环境，”—-Salen & Zimmerman，《Rules of Play》2004
“流状态”是一个心理学术语。1990年，Csikszentmihalyi在他的书《Flow: The Psychology of Optimal Experience》中发展了流状态理论。他观察到，某些活动，如绘画、爬山和其他休闲运动，通常只是因为我们想做于是就去做的—-没有外部、物质奖励的刺激。相反地，我们的动机则进入了流状态—-基本的人类渴望。流状态是一种强烈的沉浸感，我们的注意力完全集中于某种活动，达到全神贯注、忘我、行为与意识统一的状态。当你处于流状态时，你觉得好像自己一个人就掌控了自己的命运。尽管并非只有游戏才能激发流状态，在其他许多活动中也能产生流状态，但Csikszentmihalyi认为游戏可能是最能刺激人类产生流状态的活动。
8 Principles of Good Game Design
by Red Key Blue Key
Here, I will gather all my previous posts about what makes a good computer game. Or you can download the pdf here.
Principle 1: Meaningful Play:
“Meaningful play is what occurs when the relationships between actions and outcomes in a game are both discernable and integrated into the larger context of the game.” (Salen & Zimmerman in “Rules of Play”, 2004)
Meaningful play is one of the most basic principles of good game design. It states that inputs (your interactions with the game) and outputs (the visual and audio feedback of your interactions) must be meaningful to the player. They must make sense. For example, when walking into a gloomy forest with our character (input), music could change to accomodate the mood here (output). When choosing a warrior avatar as opposed to a thief (input), we should feel an increased amount strength in battle (output). When throwing bombs at enemies (input), an explosion should appear, killing nearby enemies (output). On a more general level, player actions should be integrated or woven into a larger event happening in the game. All these examples create a very basic logic connection between what you do as a player and what plays out on the screen, which provides incentive for the player to keep playing. Conversely, when player actions lack discernable outcomes – when the player can’t perceive the immediate outcome of an action, trial-error incidents tend to occur. As players, we keep trying and failing, because our understanding of the consequences of our game actions is unclear. This should be avoided in order to achieve meaningful play.
Principle found in: Halo:
In the Halo series, your actions – to rebel against an evil alien force – clearly make sense in a larger context. The human race is at war, and you’re a vital instrument in winning it. Thus, it makes sense that you spend most of your time gunning down aliens. Doing other stuff wouldn’t make sense for a soldier such as Master Chief.
Regardless of whether your shooting with a weapon, hurling an incendiary grenade, jumping, or driving vehicles, you receive an output that makes sense. The same applies to the AI. A small enemy – having seen all his comrades die – might panic. The giant axe-wielding enemies come charging at you with devasting results. Allied characters prompt you to go into cover when in danger. All these AI reactions to your actions make sense to you – they generally feel intuitive within their context.
Also, the battles rarely rely on trial-error. The levels are designed in such a way that you’re mostly presented with an area, in which to eliminate all enemies to progress. The goal is very simple and clear to you. And you won’t experience enemies suddenly spawning behind you or “cheating” in other ways. When you die, it’s mostly due a tactical mistake from your part – because you’ve charged forward too aggressively. You tend to know exactly why you died, enabling you to correct the mistake afterwards. There is a certain discernibility between your player actions and their outcomes, which limits trial/error. Trial/error is also diminished by the fact that you can take relatively many shots before dying. Imagine how frustrating one-shot-kills would be in Halo. You would die without even knowing what happened. (Actually this does occur in some of the sniping missions in Halo, which is why these are my least favorite levels of the game.) But, generally Halo should be commended for its high degree of meaningful play. There is usually intent and expectation behind every player action, and the result usually has some relevance and significance. This is what meaningful play is all about.
Principle 2: Gameplay Balance
“When players have multiple options or routes to victory, each option or route should have a risk-reward relationship that prevents dominant strategies. The level design, in particular, should accommodate this feature.”
In most games, you can complete a task in several ways. You might be able to choose different playable characters, weapons, or tools before a mission. There might also be different routes to victory – for example a shortcut in a racing game. The amount of solution options obviously varies a lot from game to game. Some are very open while others offer a more linear progression. Nevertheless, it’s important that the players are put in a dilemma about which option to choose. A shortcut in a racing game has the obvious advantage – or reward – of being quicker. ‘However to compensate for this advantage, the game designer could make this route more difficult – by making it more narrow and full of tight turns, for instance. This will make the player’s choice interesting. Should he risk taking the shorter more difficult route, or opt for the safe one? The decision might depend on his current position in the race, his skill level, his mood and so forth. On the other hand, if the short cut is undeniably better in all situations, taking it would be a dominant strategy, removing these satisfying considerations.
The same thing is seen in strategy and role-playing game, in which you choose a race in the beginning. Here, it’s also important that no race always triumphs. Otherwise, why even include the others in the game. Blizzard, in particular, is known for mastering this game design principle, constantly releasing patches to level the playing field between races.
So in conclusion, forcing the player into making strategic, interesting considerations is a basic principle of game design. This goes well together with Sid Meier’s well known quote: “A [good] game is a series of interesting choices”
Principle found in: Resident Evil 5.
Resident Evil 5 has a mode called Mercenaries. Here, you must kill as many zombies as possible within a set time frame. You can obviously shoot the zombies, but you can also go into close combat. This sets up an interesting choice of risk-reward. The safest solution would be to keep your distance, and take them out one by one, After all, zombies are much more lethal in close combat. However, this solution uses up valuable ammo. What’s more, killing a zombie with a close combat move, gives you extra time, in which to kill more zombies and increase your score. This is a significant and tempting reward for an otherwise risky action. If you miss your close combat attack, you risk death.
As a player, you are constantly faced with these interesting choices – using the gun or your fisticuffs. Your decision is influenced by many factors, including the zombie’s remaining health, the number of zombies in the area, your current score, the remaining time, etc. These considerations represent a very satisfying challenge that could not materialise without gameplay balance. If one strategy had been the most dominant in all situations, you would lose this appealing aspect of games.
Principle 3: Provide positive and negative feedback
“The player should clearly and almost constantly be told whether his actions had a negative or positive effect on achieving his goal.”
One of the most frustrating game situations happens when we are unaware of whether our actions bring us closer or further away from our goal. Many boss battles suffer from this. You keep pounding bullets into the gut of the boss, but nothing seems to happen. He just keeps on accepting them, without even reacting at all. Is he just extremely tough or is the player missing some sweet spot that needs to be hit? This is frustrating not to know, and it will likely result in the player getting stuck.
Likewise, in first person shooters, it’s important that an enemy reacts realistically upon being hit. He should perhaps fall to his knee after taking a shot in the leg, or lose his head after a head-shot. Animations are vital in communicating this feedback. Apart from being more realistic, thus immersing the player more, these reactions also make the player feel more empowered. You feel as if your influence over your surroundings is that much more significant, which makes the game infinitely more rewarding to play.
Obviously, there are many other ways to show or enhance the feedback mechanism. Score increases and health meters are certainly among them. Particle effects, such as blood splattering, can also enhance feedback. Sound is important too. A scream of agony coming from an enemy indicates very clearly that you’ve done successful damage. The characteristic tune playing when Mario dies also deserves mention.
Principle found in Tetris:
Tetris is an obvious example of constant feedback. At all times, you know exactly how well you’re doing just by looking at the height of the Tetris tower, which is always in focus, anyway. The height is updated constantly. As soon as you make a line disappear, the game shows you how the tower is diminished. Conversely, if you can’t get the bricks to fit, you instantly experience how the tower grows taller – ever closer to reaching game over. This visual feedback is complemented by constant score increases and music that is intensified in critical situations.
Principle also found in Call of Duty: Modern Warfare:
The multiplayer mode in Modern Warfare is also a prime example. When you’ve killed an opposing player, you instantly see points on the screen, showing your increased experience. Making a headshot even plays a very distinct “bullet-to-skull” sound, which is immensely satisfying to hear. What’s more, the overall score is always shown at the top of the screen. Also, negative feedback is prominent when you become hit. Besides force-feedback in the controller, you see red arrows showing where the shot came from, and sounds get distorted while the screen blurs, becoming redder as your death approaches.
I realize, that this principle isn’t universally applicable to all games in all genres. Giving constant feedback is indeed a very gamey act, which doesn’t really match real-life experience. We don’t see a status display, in the top right-hand corner, when taking a walk in the park, for instance. We aren’t constantly evaluated in our daily lives. Therefore, games that strive for highly realistic gameplay could benefit from avoiding this principle – at least partially.
Principle 4: Flow in Games
“Get players to experience flow”:
The flow theory is used in psychology and developed by Csikszentmihalyi in 1990 in his book “Flow: The Psychology of Optimal Experience”. He has observed how some activities, such as painting, mountain-climbing, and other leisure sports, are often carried out simply because we want to. There is no external, material reward connected to these activities. Instead, our motivation is to get into a flow state – a basic human desire. The flow state is one of intense immersion, in which our attention and concentration completely revolve around a certain activity. There is a loss of the feeling of self-consciousness, a merging of action and awareness, and no place for thoughts unrelated to the activity. In flow, you feel as if you alone can affect your fate. The idiom ”to be in the zone” summarizes this state fairly well. Though flow isn’t specifically aimed at games, but has a broader scope, Csikszentmihalyi specifically mentions games as potentially flow-inducing.
So how should we bring players into flow? Csikszentmihalyi sets up several necessary criteria. First off, the difficulty has to match our abilities, so we are suitably challenged. This is a fine balance. A game, which is too easy, gets us more easily distracted by other things. If too hard, we get frustrated. The game has to strike the right balance and keep getting more difficult as we improve our skills. Having multiple difficulty options at the start of the game is obviously a good starting point, as players’ general game-playing abilities differ wildly. An increasing difficulty curve, where gameplay gets progressively more complex, and follows players’ skill developments is also vital. In order to achieve this balance, extensive play-testing is required.
A single, clearly defined overall goal is also important. Without it, we can’t keep an intense focus on the task at hand. This actually goes well with my first principle, stating that unwanted and distracting trial-error incidents tend to occur when our goal is unclear.
Feedback mechanisms are also vital, which is exactly what my third principle deals with. We need to constantly be told whether we are getting closer to or further away from our goal. This keeps us motivated.
We also need a sense of control in an otherwise uncertain situation. Again, this is a question of balance. If the game plays itself too much, we are unlikely to experience flow, because we lack a sense of empowerment. On the other hand, if the empowerment is so strong that we can easily control our surroundings, the challenge is compromised. Imagine dying in a game and just restarting exactly at the same spot with no loss experienced. There would be no incentive for us to concentrate on the task. We would be practically immortal – too empowered. Thus there has to be some frightening, chaotic elements – that keep us on our toes and reminds us that the risk of failure is always looming just around the corner.
Principle found in Geometry Wars:
Many puzzle games considerably adhere to this principle. Geometry Wars is certainly one of them – perhaps the most extreme together with Tetris.
In Geometry Wars, the goal is very clear: It’s all about surviving the hordes of enemies spawning in endless waves. Feedback mechanisms are plentiful too. Colorful particles spawn upon enemy destruction, and score increases and power-ups reward the player often. There’s also an increasing difficulty curve, making sure that enemies get harder and more numerous as a game session proceeds. Finally, you do indeed feel a sense of control in an otherwise chaotic environment. The game feels immensely chaotic as dozens of triangular shapes move about on the screen shooting at you, while bombs and vortexes frequently inhabit the screen. Your heart is pumping as you narrowly avoid an enemy and just manages too shoot a suicidal space ship before impact. These actions are made all the more nerve-wrecking as the consequences of failure are severe: you have to restart entirely. The sense of being constantly “in the zone” is supported by a hypnotizing trance beat.
Despite the amount of chaos, a good player can survive for a long time, indicating that the game is immensely skill-based and that it’s possible to exercise some degree of control over this this insanely chaotic play field.
Principle 5: Easy to Learn – Difficult to Master
“All the best games are easy to learn and difficult to master. They should reward the first quarter and the hundredth”. – Nolan Bushnell
While I don’t think that all games should follow this principle (afterall, many games for the hardcore players in particular can benefit from starting off in a complex and difficult manner in order to avoid boring the generally experienced target audience), it is still a valuable general guideline – especially for casual and mobile game developers.
It is particularly important for their audience not to experience frustration but success shortly after starting the game the first time. You have to capture their interest immediately – put a smile on their face within few minutes. A tutorial can be necessary to communicate what the game is about, but keep it concise and easy-to-understand.
Also, make sure that the game is based on a single, simple gameplay mechanic that makes sense in the context of the game (see also part 1 on meaningful play). To test this, check if the gameplay can be explained with a simple verb and object. It could be “throw bombs”, “aim pistol”, “avoid enemies”, or “cut the rope” (pun intended). If this test fails, your target audience might belong to less casual players.
To ensure the longevity of the game, an increasing difficulty curve must be implemented. New challenges, tools, enemies, power-ups etc, must be gradually included to complicate the underlying gameplay mechanic. Make sure you build upon past player experiences, bridging the gap between the known and the unknown. Introduce one new feature at a time. If successful, the player might play until the very end when most gameplay elements exist together, culminating in a complex and maybe even chaotic design that demands much focus and concentration. The player will feel that his skills have come a long way since he booted up the game for the first time.
Finally, this principle can also be met by making sure that each section or level of the game can be completed in several ways that are rated differently. For example, you can give scores or stars to the player depending on his performance. In this way, both bad and good players can have their own incentives to play a specific level – and longevity is boosted when the desire to improve your score settles in.
Principle found in Tiny Wings:
Tiny Wings for the iPhone and Ipod Touch, is extremely simple. You control a small bird, trying to fly over a bunch of hills in a 2D environment. You must get as far as possible within a set amount of time. When not pressing anything, you float in the air slowly drifting down. While touching anywhere on the screen, you fall down quickly. You must use this mechanic to land on downhill slopes in order to get momentum and speed. In other words, Tiny Wings is all about timing. The mechanic is extremely easy is to learn – and complemented by a simple tutorial with a few informative pictures. When you’re doing poorly, the speed of your bird is automatically slowed down, since you lack the momentum gained when playing well. This slow pace gives beginners a larger time frame in which to time their landings. Conversely, the more momentum and speed gained (in other the words: the better you get at the game), the more difficult the game becomes. Landing on a downhill slope is much harder when blazing through the skies with tremendous pace. This built-in gameplay mechanic thus perfectly supports this design principle.
Furthermore, the game has optional power-ups, such as jump pads and food that increase your score. Taking advantage of these becomes especially important for the hard-core gamer that wishes to beat his high-score. Also, special awards are given for playing in particular ways, which encourages multiple play-throughs. These are optional tasks implicit in the game and mainly directed at experienced players looking for additional challenge.
Principle 6: Rewarding the Player
“Reward the player with more than just score increases. Include rewards that expand gameplay itself”
Positive reinforcement is well known for being a great motivator. Getting praise makes us happy, boosts our confidence, and pushes our efforts further. This is already briefly mentioned in the third principle regarding the importance of giving out positive feedback. This sixth principle is a more in-depth account on how the player should be rewarded.
Giving out scores is one of the oldest and most widely used techniques. When the game is over we get a score, summarizing our efforts with a single number, typically reaching into the thousands. This encourages several play-throughs, as we try to beat our high-score – a motivation that is increased when the high-score list is integrated in an online system with friends and other people competing. Bragging rights can be big motivation factor, making score systems – including achievements – a valuable asset to your game.
As game designers, we can motivate players even more by making some rewards useful in the game design itself. Just getting a score is not a tangible, useful reward within the game. It’s just a number. Just like in real-life getting a useful present is much nicer than a simple pad on the back.
So what should this present be like? Fortunately, there are countless answers. Unlocking new areas is one of them. Some games have special, advanced levels unlocked only when a specific, difficult requirement is met. Getting new weapons or tools – also known as loot – is an option too, and in role-playing games, you’re often rewarded with extra abilities and skills as well. Apart from empowering the player, these approaches provide an extra layer of complexity to the gameplay thus supporting an increased difficulty curve as a bonus feature. A reward can also be audio-visual or be related to the story – for example, a beautiful cut-scene explaining tidbits in the story – like in the Final Fantasy games.
In extreme cases, the rewards can also be more integrated in reality, as in World of Warcraft where you can earn real money by selling your virtual character and goods on auction sites, or Little Big Planet where you can use your level design retorically or as part of a viral marketing campaign. Of course, these actions are not a direct component of the game design of these games, but they still represent a considerable motivation factor for many people. On a side note, we see more and more games expanding into the realm of reality when it comes to rewarding the player (look up ubiquitous gaming, pervasive gaming, or see my thesis The Expansion of Computer Games Beyond Ludology for more details)
Principle found in: Super Metroid
All the Metroid games have extensive reward mechanisms that go way beyond scores. You control Samus, a lonely bounty hunter, out to destroy the evil Mother Brain. In the beginning, your arsenal and abilities are extremely limited. You’re weak – both defensively and offensively. You often gain tempting glimpses of areas and items unaccessible until you get a specific weapon or tool later on. For example, getting the grappling hook – upon destroying a boss – is an immensely satisfying reward, not only empowering you, but also giving you access to so many new areas. Weapon and ammo upgrades, health increases, and abilities such as wall-jumping also make up your rewards. They are a lot more interesting than scores because they are useful, fun to use, complicates gameplay, open up new areas, and empower you in your overall objective. Scores can never achieve these effects.
As a side note: upon completing the game, you don’t get a score per se. However, depending on your completion time, you see Samus take off an increasing amount of her clothes – another interesting way of rewarding the (male) player?
Principle 7: Let the computer do the tedious work
As opposed to board games, computer games can use the computer to automate or simulate certain actions or events. The computer can make stuff happen outside of manual player control. Characters can be programmed to move – independent of player actions. The weather system in the game might change. Buildings may suddenly collapse.
A computer game designer can use these features to his advantage. He can limit player actions to what is interesting, letting the computer handle the tedious work. As stated in the second principle, a good game is a series of interesting choices. The elimination of uninteresting ones thus represents an important game design principle.
The use of teleportation mechanics is a well-known example in this regard. Instead of forcing the player to travel long distances, which can be tedious, the ability to teleport can optimize the pace of the game considerably, leading to a more entertaining and varied experience. Making sure that the players don’t spend hours in a virtual fitness center with their avatar before a fight in a beat-em-up is also a useful example. Not having to manage inventory, navigate interfaces, or do other administrative tasks can also enhance the entertainment value.
In the driving game genre, we see more examples. What is interesting about being a race driver is the thrill and exhilaration experienced by the sense of speed. Generating this feeling is the focus for most driving games. You typically don’t’ spend hours preparing for a race, analyzing tracks, and evaluating your performance meticulously after a race – actions that would be necessary for a real driver. Even the driving experience itself is often limited to speed and brake controls, because these are the most interesting. Operating other mechanics such as shifting gears is often neglected, partially or completely.
This act of simplifying real-life behaviors is a common trait of computer games – and an important one in order to keep games interesting.
Principle found in: Mario Power Tennis
The Mario Tennis games simplify what tennis is all about in its most entertaining essence. The satisfaction gained when hammering a perfect baseline hit, doing a well-adjusted lob, a great volley, or an unbelievable save is emphasized considerably in Mario Power Tennis via its use of special attacks. These can be executed often either defensively – to save an otherwise impossible shot – or offensively – to hammer the ball with utmost precision and speed. Conversely, what is generally perceived as less interesting about tennis is ignored. All the strategic aspects are more or less gone. Even the act of hitting the ball out of bounds happens fairly infrequently, because it’s less fun than determining a duel with a winning shot.
Again, this principle should not be followed religiously if you’re making a highly realistic game. In the real world, we can’t always let the computer do the tedious work (and we certainly can’t teleport ourselves), so using this game design technique might break the immersion of participating in a real world.
Principle 8 – The Importance of a Solid Core Gameplay Mechanic
“Make sure the most fundamental player action is fun. Build your game around this core mechanic.”
Most successful games are built around a simple, fun gameplay mechanic. This is the most fundamental and frequent action you perform as the player. If this action is boring or unfulfilling, it doesn’t matter how many twists or extra features you add to the game. They can’t save your game design.
This core game mechanic must be intuitive and relatively easy to learn, because learning a mechanic is never as interesting as utilizing it as a means to completing your goal. In other words, learning time should be minimized. In order to increase the complexity and challenge level as the game progresses and player skills improve, small extra features also known as “satellite mechanics” should be introduced. These provide twists to the core gameplay mechanic, forcing the player to use it in a slightly different and more challenging way.
Game developers should minimize the learning time of these satellite mechanics too. This can be done by making sure that they are connected to the core gameplay mechanic in a logical, intuitive, and meaningful manner (see the first principle on “Meaningful Play”). The trampoline in Super Mario Bros. is a great example. Its function instantly clicks with you. You understand why it’s there and what it does – its implementation is meaningful. You might also want to minimise the amount of satellite mechanics, so the player doesn’t have to learn new ones constantly. In particular, if two mechanics have similar functions – if they are relatively redundant – delete one of them from your game. Or perhaps you can redesign one of them to have multiple functions (i.e. a lightsaber that can both deflect lasers and cut through enemies in close combat). Nonetheless, it’s important to beware of “feature-creep”! Kill your darlings! Don’t spam your game with huge amounts of satellite mechanics – that approach will just increase learning time.
Once all the satellite mechanics are introduced, make sure to switch them up in order to create a varied gameplay experience. Avoid using one for a while in order to renew player interest in it. If several satellite mechanics work together in interesting ways, exploit these relationships to bolster gameplay variation even further.
Principle found in: Angry Birds
Angry Birds is based on a single core mechanic: catapulting birds towards pigs. This action must be done hundreds of times in order to complete the game, and it’s very easy to get to grips with. Even small children understand the logic behind catapults. In order to complicate gameplay, various satellite mechanics are gradually introduced. The inclusion of several bird types – each with their own special attack – is one of them. The placement of TNT barrels that explode upon impact is another example. And the fact that some objects give bonus points when hit also serves to make the game harder to master. These satellite mechanics are instantly learned and seamlessly integrated with each other and the core gameplay mechanic.
I hope this all makes sense. If it does, please like it on Facebook?(source:redkeybluekey)