News

How Sackboy Learned to Love Physics

Last night, Media Molecule’s David Smith accepted four awards for LittleBigPlanet at the Game Developers Choice Awards. I’m amazed he’s awake enough to lecture on the game’s physics this morning.


Here are some key insights Smith had into the challenges of making a game where physics is everything and logic is next to nothing:

“I think what a lot of people mean when we talk about physics in games [is that] it’s more complex, emergent phenomena… that we’re trying to use in LittleBigPlanet. You can make things seemingly more complex than the sums of its parts.”

You need good physics in a game, Smith said, because “it helps you to suspend your disbelief in the world around you.”

It’s not enough to just have ragdoll physics. Smith says that “developers feel you can somehow get something for nothing” by going this route, but they’re actually making their game suck by not taking into account all the things that can go wrong with ragdoll deaths.

In LittleBigPlanet, the challenge of physics was all about letting things go wrong — within a certain stretch of reason. Having the world be 2D instead of completely 3D allowed Media Molecule’s physics engine to handle a certain amount of chaos without creating an environment where everything could lead to a crash.

“If you really need to have all that strong control of what the player’s doing,” said Smith. “You probably shouldn’t be using physics.”

Beyond that, it was all about finding out what the Sackboys could and couldn’t do. This was a lot harder than just letting the characters run around in the environment because the development team found that there was a conflict of interest between what people knew they could do in real life and what they thought they could get away with in the game.

“You don’t really think people can change direction in mid-air, do you?” Smith asked the audience.

I was about to raise my hand, but he changed slides to talk about how things like “air control” (where, yes, Mario can jump several times his own height and change direction mid-jump) and other video game expectations got in the way of LittleBigPlanet’s physics engine — particularly when level designers bought into the expectations.

“A level designer’s expectation is that a jump will take you to the same height no matter where you do it,” Smith said. “So you have this situation that’s kind of unpalatable to level designers [like] flipper objects that — if you jump when that flipper is turning — [propel you] very high into the air.”

Smith says he got around that particular snag by programming the Sackboys’ legs to bend when they hit the flipper — like you’d do in real life to absorb the impact of something coming at your feet really fast.

“Shit happens,” said Smith said, rounding out the talk. “More games should consider embracing the chaos of physics. There are problems, but they can be creative opportunities.”

And it’s this kind of thinking that rakes in the statuettes. Take note, kids.

Comments (AU Comments | US Comments)

    There are currently no AU comments for this post.

Post Your Comments

Got something to say? There are two ways to comment:

1. Guests

Click here to comment instantly.

2. Facebook Users

Click below to comment using your Facebook account.

We're looking for comments that are interesting, substantial or highly amusing. If your comments are excessively self-promotional, obnoxious, or even worse, boring, you will be banned from commenting. All comments are moderated.