Game Feel, Part 4

The feel of games part 4 – posing

part 1 can be found here

part 2 can be found here

part 3 can be found here

This is a weird topic to talk about simply because it crosses over into animation. However as designers it is important to keep it in mind. A move can look powerful or weak based on the way the whole thing is implemented. This is something you might argue with over the animators – but it is important that design drives the game and not animation. When animation drives the game you end up with something like Mark of Kri.

So what is posing? Posing is the way the character looks during a move – this could be as simple as where the arms are located or how far away the legs are spread or how the back is arched, etc. With good posing you can almost define the character in certain situations. Everyone in the world who plays videogames knows exactly what Ryu looks like when he throws a fireball or when he does a dragon punch.

I think it was Walt Disney (my google skills are lacking today) who said that people should be able to tell which character it is just by the shadow/silhouette. People seem to only remember shapes of characters, not necessarily what color they are or adornment, etc. In God of War 1 – the undead skeleton character, there were 3 different variations with huge differences – all gold armor, all red armor, etc and most people just didn’t pick up on those things. One of the things that might have helped is grouping them together in a fight (at least 2 – not all 3, that would have been overkill). So that people could see the differences instead of trying to remember what they looked like 30+ minutes ago (or even more if they haven’t played the game in a few days, weeks, etc).

So when you have characters that share the same shape – such as humanoids, it boils down to having really good posing to help sell the character and the motions. When working on the subweapons for Kratos (Sword, Hammer, etc) we had the concept artists just do silhouettes of Kratos standing with each one to help define the idle pose and the overall character of the subweapon.

Capcom used to have a really great pose with Zangief when he did his Spinning Piledriver from too far away:

Here is a good screenshot to convey what I’m talking about:

ssf2t-72.png

Zangief has his arms up and he is coming to chase yo’ ass down. Coupled with the fact that he ran really quickly – this move is damn scary still and it’s been over 10 years.

When Capcom decided to do the Alpha series they changed his pose which just doesn’t have as much of an impact:

Here is a good screenshot so you can see the pose I’m talking about:

sfa3-70.png

His arms are by his side and it just doesn’t seem as scary. He is also moving a whole lot slower which basically made this move suck compared to how it used to be.

So while it is up to the animators to make a move look all badass don’t be afraid to offer up some advice on how to sell the overall ‘design’ of the character. It’s the little things that count and that go a long way.

Game Feel - Part 1

feel-the-magic.gif

Frames

Before we dive into this lets just get this out of the way – this is a very long and complicated subject to tackle. When I talk about feel – I’m trying to describe how a game plays. When you first pick up the controller and you move the character around or jump – does it feel good? Does it feel like you expect it to?

This isn’t even relegated to jumping or moving around but those are very basic functions that I think most games get wrong. One of the worst things about making videogames is that you have to re-invent the wheel with almost every new project you work on. So even though Mario jumps like a champ, when you go to make your game it’s very hard to reverse engineer Mario’s jump and port it into your game. Many games spend months on just getting their characters navigation down – going from idle to walk to run, etc. Seems like a simple thing that you should just be able to plug in some middleware entitled, ‘good navigation’ and throw your character model on top but it doesn’t work that way. I heard a story about a certain coin-op developer who did a lot of racing games in the 90’s, they had a completely separate engine for all of their racing games (which I think was around 4 different series) and none of the teams spoke to one another.

Because you have to reinvent the wheel each time out, you get people who either don’t care or simply don’t have the knowledge of what it takes to have their characters feel good when a player first picks up the controller. I completely admit this is a huge task but I think it’s one that most developers gloss over. One of my favorite Shiggy Miyamoto stories is him coming to America to play an early build of Excitebike 64. He asked the developer for an empty track with no hills, jumps, curves, etc – basically a blank road on which to drive the bike around. He picked up the controller and within minutes threw it on the desk and probably mumbled something in Japanese about how all American game developers suck. His point was that if you can't have fun in an empty room with no toys, then nothing you layer on top of it will salvage the game. I liken it to construction – if the base isn’t solid then the rest of the building will soon collapse.

So when it comes to building the foundation one of the easiest ways to measure things is the amount of frames that they take up. How many frames total is the animation or how many frames are there in the startup, hit window or in recovery. Any professional fighting game player will tell you the importance of frames, a move with 3 frames of recovery is vastly better than one with 6 frames of recovery. Things get more interesting when the move with 6 frames of recovery has 1 frame of startup.

The importance of frames isn’t relegated to only fighting games though. I think this is where most game developers let things fall apart. Either by not knowing the importance of frames or letting the animators dictate what looks better over what feels better. Animators will always opt for the animation that looks best.

With everything being said I am going to use 2 different fighting games examples to convey what I'm talking about. The first one is the same character in 2 different modes and how those modes play off of one another and the second is 2 different characters but with the same special move command and why one is easier than the other.

Capcom Vs. SNK2

It is not important to be well versed in this fighting game but either playing it once or twice or downloading a match video would not kill you. The important thing to know is that in this game when the player picks their character they are presented with another screen to select their ‘groove’. Groove dictates how the character will play – can they run, dodge, or how will they best use their special moves, etc. For the purpose of this post I want to talk about one important aspect that changes from some grooves to others: Low Jumping. Low Jumping is the ability to do a small jump as opposed to the normal jump that happens when the player presses up on the controller.

In a normal jumping groove, Ryu will leave the ground in 2 frames. In a Low Jumping groove, Ryu takes 6 frames to leave the ground. The game adds 4 extra frames to the same character to allow for controller input (Low Jumping command is Up then quickly tapping Down on the controller). Although at high level play these 4 frames don’t really make or break a game but when you first play the same character in multiple grooves it stands out and makes the character feel slower.

Here is a quick video of the Ryu in both grooves jumping up and down. Notice how they become off time from one another.

Zangief Vs. Thawk

Again with a Street Fighter reference but this time with a much older game, Super Street Fighter 2 Turbo. There are 2 characters that both have a complex controller motion known as 360 – you must spin the joystick 360 degrees then press the punch button to perform. Even though both characters have the same command many players have a much harder time performing Thawk’s. The reason again boils down to frames and in a very similar reason:

Thawk jumps faster than Zangief meaning that he leaves the ground faster. So when the player presses Up on the controller as part of the 360 command Thawk jumps faster than Zangief. Most players who have a hard time doing the same move with both characters will attest to the fact that Thawk ends up jumping a lot when they try to do the move and that is why. Let's look at the frames behind the problem:

Thawk leaves the ground in 3 frames after pressing Up Zangief leaves the ground in 5 frames after pressing Up

2 frames is all that is needed for players to have a hard time doing the special moves for their characters. Here is a quick and dirty video showing Thawk and Zangief both jumping. Although this isn’t as accurate as Ryu Vs. Ryu in the previous example (since I don’t know how many frames they stay in the air) I think you can quickly see them getting off time showing the importance of 2 frames.

For the next post I want to discuss more mainstream games - such as why Mario's jump feels better than Lara Croft's and some other gameplay mechanics that are common.

Thanks for reading.