Angry Birds: The Physics Engine That Conquered the World
It’s December 2009, and the most talked-about game in the world isn't on a console or a PC. It’s on the iPhone. It’s called Angry Birds, and it’s a perfect example of how to design for a touch interface.
Rovio, a Finnish developer that was on the brink of bankruptcy after 51 previous games, has finally struck gold.
The Physics of Fun
At its core, Angry Birds is a physics puzzle. You pull back a slingshot and fire birds at structures made of wood, ice, and stone. What makes it work is the Box2D physics engine. The way the towers wobble, crumble, and explode feels "right." It’s predictable enough to be a game of skill, but chaotic enough to be surprising.
// Box2D at work (conceptual)
b2BodyDef birdBodyDef;
birdBodyDef.type = b2_dynamicBody;
b2Body* birdBody = world->CreateBody(&birdBodyDef);
// Apply impulse based on slingshot pull
birdBody->ApplyLinearImpulse(launchVector, birdBody->GetWorldCenter());
The "Snackable" Design
The game is designed for the "interstitial moments" of life-waiting for a bus, sitting in a meeting, or standing in line. The levels are short, the "Three Star" system provides endless replayability, and the "Undo" (restart) is instant.
The Business Model
Angry Birds is selling for $0.99. In a world where console games are $60, this "impulse buy" pricing is devastatingly effective. It’s already climbed to the #1 spot in the App Store in dozens of countries.
Looking Ahead
Angry Birds is more than just a game; it’s a cultural phenomenon. We’re seeing a shift in the gaming industry. You don't need a massive team or a huge publisher to reach millions of people anymore. You just need a great hook, a solid physics engine, and a very angry set of birds. Mobile gaming has officially arrived.
Aunimeda develops mobile and PC games - from casual hyper-casual titles to mid-core games with complex progression systems.
Contact us to discuss your game project. See also: Game Development, Mobile Game Development