Monday, April 2, 2012

Depth of Gameplay Does Not Equal More Buttons


Depth of Gameplay Does Not Equal More Buttons

I have recently reworked my MMO button scheme. I will admit it; in the past I found it very awkward to use the Shift and Alt modifiers in combat to increase the number of keys I can use quickly. I have large hands, but even so I found shifting my hand to use modifier keys cumbersome at best, especially since I like strafing a lot and need a finger on a strafe key most of the time, especially while tanking. This proclivity also means that using the double mouse buttons for forward movement isn't as useful for me since I prefer strafing when I can. As such, my left hand is usually busy with a movement key, and I find dropping a finger to a modifier key to be cumbersome.

My newest scheme is to remap (with various mouse driver support) one mouse button to be the Shift modifier key. This works well for me as it basically doubles my combat buttons. Once I relearned all my button habits I began remapping certain functions.

I can now use the following buttons in active combat such as tanking and PvP.

A-W-D: Left Turn/Strafe, Forward, and Right Turn/Strafe.
Q: Target Closest Enemy
E-R-T: Mapped to abilities. R is usually my CC break and T is usually taunt or CC.
Shift + E-R-T: I try to make these the AoE or extended version of E-R-T.
1-2-3-4-5-6-7: Mapped to abilities. 6 is usually an interrupt
Shift + 1-2-3-4-5-6-7: Mapped to abilities. Shift 6 is usually my main AoE.
F1-F2-F3-F4: Mapped to abilities, usually my proc abilities so I can quickly see if they are lit.
Shift + F1-F2-F3-F4: Mapped to my "oh crap" buttons like Evasion, emergency heal, etc. Sometimes these are stances.
F: Usually Charge, Sprint or similar movement ability.
Shift F: Mapped to ability, usually a ranged attack to "pull" mobs when I can't charge.
~: Usually to go in or out of combat.

For numpad button use I usually hit them with my mouse thumb. Thus only the outer rim are used for in combat abilities.

Numpad Subtract: Usually used as my "Needs Rage" button like enrage or Energy replenish.
Numpad Add: Mapped to oh crap ability.
Numpad Enter: If I can get it to map separately from Return I'll use it for an oh crap ability.
Numpad 0: Usually a healing potion.
Numpad Decimal: Mapped to an "oh crap" ability.
Numpad 8: Mapped to our of combat rest or food.
Numpad 9: Activate a mount.
Numpad 1-7: Various out of combat abilities like toggles and buffs.

Why am I telling you this?

Well as I was perusing my latest keymap schema I asked myself why am I playing games that require me to keymap 40 buttons. These are not my buffs or toggles, but a layout of actual game abilities I use in combat situations that I feel must be on demand. Some are attacks, some are stances that I need to change on demand, some are abilities that light up under certain circumstances, some are defensive cooldowns, some are agro control, and some are obscure special case abilities that are only accasionally useful. Why do designers feel the need to create so many buttons? Surely they can create depth of play without adding 30+ separate abilities to each character.

One problem with MMOs is that players like getting new abilities. They like a sense of progression. As a result once levels climb the number of abilities that accumulate grows with it. Designers are also loathe to retire abilities as players level as it seems clumsy to just have players drop previous abilities off their bars.

For me the sweet spot seems to be 6-12 active combat buttons. I am not counting buffs or toggles that are hit to prepare for playing the game. I am only talking about active abilities. Fewer and the game seems boring.

As an example, Champion Online is a beautiful game, I love the animations and comic book art style. I love the costume options. The characters have a better look than City of Heroes and I can actually make more of my tabletop characters in that game than in City of Heroes. Why don't I play it? Well, when I log in to my main characters I find I complete most of the content by hitting two buttons; I either hold down my cone ability until the current pod of enemies dies or I hold down my single target attack until the stronger opponent goes down. Occasionally I will hit a defensive cooldown. Yes, I can create a build that chains buffs to increase my damage output but even with that my ranged game play boils down all too often to holding down one button. I understand that the mantra of Champions is to have no cooldowns but this is not compelling gameplay to me.

On the other hand, there has to be a better way to design that having 40 buttons worth of fringe abilities meant for special case situation. On my Juggernaut in SWTOR, for example, I have a 60 second cooldown attack that only works on minions under the influence of a CC, and another 60 second cooldown attack that only works on minions that are affected by a slow effect. And yes, I can find situations where they are useful such as chaining a Force Charge Stun on a minion with a followup attack to reduce the initial spawn, but seriously? Do either of these warrant extra abilities?

In my opinion designers need to pare down abilities to a core set of buttons that provide game play depth. Although League of Legends isn't my thing, it does do a good job of providing a very good depth of play from a smaller set of button mashing abilities. A designer can add a lot of depth and a lot of abilities with a much smaller button set. Designers don't need 40 buttons, and they don't need a player to watch three or four different "proc" abilities light up to make game play interesting.

If game play is such that a player gets bored with a basic 4 button rotation, one proc ability, combos, and a defensive cooldown or two maybe a more complicated rotation isn't the answer. Maybe the basic game play of the game is lacking. That player should get enjoyment from looking at the screen and reacting to the environment rather than looking at their bar for the next proc to light up. This is my problem with typical tank-healer-DPS design. At it's core it's boring to DPS a boss that is totally focused on a tank. As a result designers come up with more and more complicated scenarios to try to add twists and make this basic premise more interesting rather than questioning the premise in the first place.

(As an aside, I am excited to see what Guild Wars 2 does to avoid the "holy trinity" design and I hope they stick to their guns with that.)

So what is a designer who has to fill 90 levels with cool abilities to do?

Ability Upgrades:
Instead of giving a new ability, upgrade an existing ability in a meaningful way. As an example, if a player has a basic reliable AoE then that ability can progress in a meaningful and satisfying way as the player levels.

As an example, in addition to getting an increase in damage, a basic AoE can be upgraded.

Level 10: Player gets a basic fireball that can strike 3 foes.
Level 20: The fireball gets a DoT component. The particle effect is upgraded to be more intense.
Level 30: The fireball particle effect is upgraded and made larger. The radius increases and it now can hit 4.
Level 40: Another bump in radius and damage. The particle now has a swirling maelstrom of fire.
Level 50: The maelstrom is more intense, and AoE can now hit 5.
Level 60: The maelstrom now shows a Phoenix briefly appearing in the center. Allies get a small heal.

I feel that each of these simple upgrades would be a welcome addition to the character progression without throwing a new ability blindly into the mix.

Rather than giving new abilities each with their own button, introduce new combinations that result in using abilities in different combinations. Let's say you have a dual wielding melee character with only 4 abilities. you have a basic double thrust, a slashing combination, and three part slashing animation, and a spinning AoE. Even with only 4 buttons you could introduce combinations as the character progresses through levels that have different special effects. While I wouldn't go so far as to add in Street Fighter level of combos, having each combination end with a different special buff or debuff could add a lot of gameplay depth.

This could work well with spells. I can envision a spell casting system where the player only have a few abilities (each a rune) but they need to be pressed in a certain order to get certain spell effects. Creation + Fire + Power might be a fire based heal spell, while Destruction + Water + Persistance would be an Ice Bolt with a freezing damage over time effect.

Using these design principles a talent tree could be used to buff you basic abilities and provide new effects for your abilities instead of giving you new buttons. I feel that resisting a design where talents provide more abilities to press is cleaner anyway.

These are just a few upgrades games could adopt to avoid button bloat.


  1. I think the wow button mash model is on its way out. I have some friends who are playtesting Tera, and they rave about how much more engaging the combat system is.

    To my main response, I used (i'm done with blizzard) a gaming mouse to accomplish much of the button mashing i needed for tanking. Specifically, I was using a logitech g700 gaming mouse.

    Reciting from memory, here were my button binds:
    Scroll Wheel: Hammer of Justice
    Scroll Wheel Left: Judgement/Holy Wrath rotation macro
    Scroll Wheel Right: Shield of Righteousness
    Mouse Speed +: Hammer of the Righteous
    Mouse Speed -: Crusader Strike
    Button 4: Hammer of Vengeance (execute)
    Button 5: Flash of Light
    Button 6: Consecrate
    Button 7: Casting Macro for buffs

    Ctrl-Mwheel: Divine Protection
    Alt-Mwheel: Bubble
    Shift-Mwheel: Guardian of ancient kings
    Ctrl-WheelRight: Word of Glory

    Ctrl-button 4: Avenger's Shield for pulling
    Ctrl-Button 5: Hand of Freedom

    Key 1: Taunt
    Key 2: Macro for Rigteous Defense on target's target
    Key 3: Seal Recast
    Key F: Cleanse
    Key G: Avenger's shield for pulling
    Key Alt-1: Lay on Hands

    There were a few more abilities I used that I can't remember off the top of my head, and yes it's a trainwreck when you first start using your mouse hand to control your character. However, once you do, you are basically always free to use your left hand for positioning and movement, which is used (imo) far more often than clicking on things for a tank. It made it so that my rotation became a series of hand gestures using my right hand rather than mashing buttons with my left - good for long sessions, no hand cramps due to variable motion. It also made it feel more like a game than a Drinking Bird exercise.

    Anyhow, to each his own. I found star wars, eq2, and lotro all to have far, far too many buttons, especially when these buttons essentially all do the same thing. Combos were tried in age of conan, but I'm not sure to what level of success. I am sure however that it could be improved upon greatly.

    Now that the hardware is there to support other MMO genres such as MMOFPS, it'll be interesting to see how well the MMORPG model holds up and what it adopts from its mostly new neighbors... more action based gameplay would be a godsend to the genre that's still chasing wow rather than innovating past it.

  2. I just started playing SW:tOR a few weeks ago, and I'm definitely hitting the "too many buttons" wall.

    At just level 20 (of 50), my Jedi Shadow has:
    * a base lightsaber attack
    * a more powerful lightsaber attack which requires energy
    * a powerful backstab lightsaber attack which requires a lot of energy
    * a one-shot ranged attack and weak-enemy stun
    * a channeled ranged damage-and-slow/pin
    * a centered-on-her AoE damage-and-slam
    * a channeled ranged DoT
    * a multi-mode (stance-based) ranged DoT/ranged multi-target/ranged single-target damage
    * a ranged damage-and-stun CC.

    And those are just the damaging attacks. That doesn't include pure CC abilites, stances, defensive reactions, buffs, etc... In PvE, I find myself using the mouse on the quick bars more often than not just because my left hand is busy driving. But with PvP, the idiot devs decided to position the team status info right on top of (obscuring) the left quick bar where all of my reactions are stashed, making that next to impossible to use without me moving all of my triggers. (Ahh well, she's not built for PvP anyway. My Gunslinger, on the other hand... ^_^)

    Anyway, I'd love to see an upgrade system like you're describing. For instance, the player starts out with TK throw (the channel-to-damage ability which flings little bits of junk at your opponent). At a certain level it could add the Project effect (you rip up a chunk of ground and fling it at them for ranged damage) at the end of the effect for a damage spike and/or stun. Higher levels could pull larger chunks out of the ground, or trigger it multiple times, or make it AoE instead of single-target, etc. The powerful saber strike at base could start automatically converting to a backstab when used from behind (think DA:O, for another Bioware game). The Force Stun ranged damage-and-stun could add the Mind Crush DoT effect. That there would cut three attacks off the bar with little reduction in flexibility, while still providing the "learning new tricks" feeling that one gets, more so than learning, say, Force Wave (Rank 5), which is exactly the same as Force Wave (Rank 4) (that you learned three levels ago) except that does marginally more base damage (and costs twice as much at the class trainer.)

    1. For Star Wars, the PvP player bar (which is basically the operation panel) is one of the few elements you can move currently. Click on the little people icon and you can move it over.

    2. This is exactly what I was hoping to see with SWTOR - a few abilities that can grow and change based on choices given to the player. I think that a fair amount of SWTOR's MMO mechanics were farmed out to Mythic's production team, who promptly copied wow and called it a day. I have a hard time believing that Copying the Burning Crusade talent tree design (complete with tons of useless +1% crap talents) and "MOAR BUTTONZ!" are things that Bioware would come up with. The Mass Effect 3 advancement system would have been perfect for SWTOR, and the Dragon Age 2 system would also have done very well.

      It's more important to me, at least, that I have a few really cool looking, iconic powers than to have 235328693826 abilities that all, at the end of the day, do the same thing. With a design that allowed me to customize my saber throw to hit multiple targets, or to trigger a charge to the target upon completion (a la Yoda in Episode 3), or to knock down my opponent instead of damaging them (Vader's throw at Luke on Bespin)... yeah, that'd be more satisfying to me than having a saber throw that works all the time, a saber throw that only works at low health, and 15 different lightsaber strikes that all share one common animation.

      This looks to be what Wow is moving toward with the new talent trees for kung fu panda online, and honestly it seems beautiful in its simplicity.

  3. One of the best examples I have seen to date of games with a small handful of iconic abilities is League of Legends.

    Each character has about 4 activated abilities, and you can have maybe an activated item or two - sometimes. The game play is nonetheless very tactically complex and engaging over very extended periods of play.

    A lot of this comes down to two things:
    1) Most of what you are shooting at are other players, so you have to make your abilities count.
    2) Tactical Positioning in that game is incredibly important. Just running up to the first enemy you see and spamming a skill rotation is certain death.

    When you watch players who know what they are doing, they are spending most of their time trying to figure out where their opponents are, and how best to position themselves to catch an enemy out of position so that they can made decisive use of their few abilities - so most of the game play is coming out of the movement controls, NOT row after row of character skills.

  4. There is one thing that makes it cool and it is the save button which you can hit if you want to revive your did bird. But, yep you guessed it right, it costs something - a diamond which you purchase if you are to have one. Flappy or Clumsy, I think they are equally good apps because they both offer frustratingly good gameplay experience.
    Clumsy Bird Android