Sponsored By

Rubber-Banding as a Design Requirement

Usually, the technique of rubber-banding dynamically adjusts AI players to the player's skill and performance level in order to "keep things competitive". Sometimes, however, a game's core selling point requires rubber-banding to even exist in the game.

Dave Mark, Blogger

June 2, 2010

5 Min Read
Game Developer logo in a gray background | Game Developer

splitsecond360

[The following originally appeared on Dave Mark's "IA on AI" blog on Intrinsic Algorithm's site.]

I've written about rubber-banding before over on Post-Play'em where I talked about my observations of how it is used in Mario Kart: Double Dash. Rubber-banding is hardly new. It is often a subtle mechanism designed to keep games interesting and competitive. It is especially prevalent in racing games.

For those that aren't familiar, the concept is simple. If you are doing well, the competition starts doing well. If you are sucking badly, so do they. That way, you always have a race on your hands—regardless of whether you're in first, the middle of the pack, or in back.

Sometimes, it can be more apparent than others. If competitors are teleporting to keep up, that's a bit egregious. If you come to a dead stop in last place, and so do the other racers, that's way too obvious. The interesting thing is that sometimes, it can be more than just about fairness and a running a good race. Sometimes it can be used because it is inherently tied to a design mechanic other than racing.

MarioKart

I saw this review on Thunderbolt of the new game Split/Second where it explains this phenomenon. The game is, on the surface, a racing game. However, in a mechanism borrowed from the aforementioned Mario Kart, the gameplay heavily revolves around "power plays". These involve triggering things like exploding cars alongside the road, crumbling buildings, and helicopters dispensing explosives. You can even trigger massive changes for your foes like changing the route entirely. Needless to say, that has the effect of annoying the piss outta your opponents. The problem comes when those opponents are not human ones, but AI.As the Thunderbolt reviewer puts it,

Split/Second isn’t too difficult until some of the latter stages of the career, but unfair AI is a common problem throughout. It’s testament to the game’s focus on power plays that this unfair AI often occurs, since being in the lead isn’t a particularly fun experience when you can’t trigger the game’s main selling point. As a result, you’ll often find the following pack extremely close behind, often catching up six second gaps within two. Even when you know your car is much faster and you’re driving the race of your life, the AI finds a way to pass you with relative ease, performing impossibly good drifts and respawning from wrecks in the blink of an eye. Dropping from first place to fifth is such a common occurrence it would actually be quite comical if it weren’t for the frustration involved. That’s not to say Split/Second is a hard game – it’s usually pretty easy to wreck opponents with a decent power play, and you’ll normally be given ample opportunities to pass them – but the rubber band AI does cause some unwieldy races where the AI will pull ahead rather than keeping at a more realistic, surmountable distance.

Blue Shell

As you can see above (emphasis mine), the rubber-banding is about more than keeping the pack close behind you if you are doing well. In order for the power plays to be relevant, you can't be in the lead. You need to be behind them to use them. This is analogous to the "blue shell" in Mario Kart that would streak from wherever you were all the way up to the front of the pack and tumble the first-place kart. You simply can't use the blue shell if you are in first place. In fact, the game won't give you one if you are in first.

In Split/Second, the whole point of the game is blowing crap up and screwing with the other drivers. In fact, most of the fun of that is actually seeing it happen. While, in Mario Kart, you can use red or green shells, bananas, and fake blocks to mess with people behind you (and this is a perfectly normal tactic), the result of that isn't the visually stunning and exciting experience that the power play in Split/Second is. Therefore, the designers of Split/Second had to make sure that you were able to use the power plays and see them in action.

The difference between these two approaches is subtle. The rubber-banding in Mario Kart makes sure that, if you are in first, you can't make a mistake without having people pass you. In Split/Second the entire point of the rubber-banding is to make sure you aren't in first—at least not for very long.

You have to wonder how this mechanism would translate over to a shooter game, however. If rubber-banding in a shooter is to make sure you are challenged to a good fight... but one that in which you eventually triumph, a change to one where the AI is supposed to ensure that you don't triumph would be a bit awkward. In fact, that would be negating the game's purpose of having you see the rest of the content down the road (so to speak). AI in shooters is really cut from the same template of the rubber-banding in Mario Kart then. "Do well, and then lose." It was just interesting to see a different take on this mechanism that generates a different outcome for the perfectly viable reason of making the game better.

Read more about:

Featured Blogs

About the Author

Daily news, dev blogs, and stories from Game Developer straight to your inbox

You May Also Like