Tuesday 22 September 2009

You Make Me Break Out

Time for some super niche game design folks!

I want to talk about the importance of animation breakouts in shooting games as some games still ship without them.

So what is an animation breakout (from now on referred to as an anim breakout)?

Anim breakouts are points in an animation that are flagged to allow the player to trigger the playing of another animation. This might be at set points in the animation or the entire animation might allow this. They are used to allow the player to react to situations in the game and change what their character is doing. Depending at which point the animation is broken out of, the benefit of the animation is still conferred to the player despite the entire animation not playing.

Example:
  1. Let’s say that the reload anim for an assault rifle comprises the following actions:
  2. The player character ejects the clip.
  3. The player character draws a new clip from their body.
  4. The player character puts the new clip in.
  5. The player character cocks the rifle.
  6. The player character returns the gun to normal position.

This animation will only take two or so seconds but in a fast paced shooting game, those two seconds can see you killed if you can’t react in time. If you can’t break out of the animation being played to return fire, throw a grenade or melee kill you will feel cheated and frustrated. For this reason, designers allow you to break out of animations like a reload to respond to the game as it changes states (targets present themselves, you come under attack etc.).

Breakouts also allow for a higher level of play as you can (for want of a better word) combo actions. In Battlefield Bad Company every weapon reload has a cocking animation but counts as fully reloaded as soon as the fresh clip is loaded. The heal animation of plunging a syringe of adrenaline into your chest also has about half a second of animation that is played once the syringe has hit your body and you count as being healed. Thanks to the anim breakouts you can hit reload and as soon as the new clip is in the weapon you have full ammo. You then hit the weapon swap button to bring up your syringe. This cuts the cocking animation short and shaves half a second off the reload time. You hit the use syringe button and as soon as the syringe hits your chest, you are healed. You can then hit the weapon swap button to get back to your assault rifle and cut the syringe anim short, losing another half second. In total you have saved a second from the total anim time and that second can cost you a kill/death/the game.


Many games still don’t ship with anim breakouts and this is one of the many reasons reviewers may refer to controls as being frustrating and clunky. Often titles with anim breakouts have controls that are called tight or responsive when they are being discussed and this can often make or break a title’s success. The simple act of being able to break out of a reload to throw a grenade in Call of Duty elevates the ‘fun’ a player has as the game responds in a way that they want.

When a player picks up a game and starts playing they are immediately given a world of choices and decisions to make. As this world changes with the state change cycle, players want to respond and act with total immediacy. Games that don’t let you break out of animations inhibit the player’s ability to react to new choices and decisions and this lets frustration creep in and the player will complain that the game has bad controls.

Not only is it important to have anim breakouts, it is also important that the purpose of the animation is applied to the player at the appropriate point. In the Battlefield example above, as soon as the player character has fully inserted the clip into the weapon, the weapon counts as being reloaded even though the cocking part of the animation may not have been played as the player has broken out of it. Sometimes games don’t apply the benefit of the action unless the anim has completely played out and once again, this is incredibly frustrating.

I’m sure to many people this article is fairly obvious and elementary but having played a number of games in the past few months that don’t have this basic user functionality in, I wanted to post something about it.

No comments:

Post a Comment