Angry Birds is the bane of my existence. Oh, how I love it so!
I’ll admit, I can’t stop playing this game. There’s something appealing about flinging birds at pigs, wood, ice and stone. But, like anything I use, I start to pick apart the methods behind the madness. Specifically in this case, I’m very curious as to why this game is successful from a user experience stance. Let’s analyze, shall we?
There’s birds with eggs. There’s pigs with an appetite for eggs. Pigs steal eggs. Birds are angry. Hilarity ensues. But, why is it so appealing?
After you’ve chuckled at the story and started the game play, do you still remember the story? Do you remember the struggle that the birds have against the pigs? Or, does it simply become a game of throwing things at objects?
A sign of a good story is having the user continuously engaged in the world you’ve created. I think the one thing that helps with this is using the different types of birds and pigs. How so? Well, you quickly realize that the pig with the helmets are a little harder to kill. As well, different birds have different strengths and weaknesses. Not only does this make up part of the game play, but it keeps you engaged with the story by making the user think about what bird to use with what pig and / or barrier. The story and the game continued to be connected.
This game is also one of the best examples of effective interaction design. Touch to play. Touch to start the level. Touch and drag to fling the bird. Simple. The instructions itself are also very simple. I really like that only pictures are used to convey what to do with the finger movements and touches.
I guess my only feedback is that the developers might want to add a ‘cheat’ option that allows you to tilt your device to make that big teetering rock fall off the corner of the cliff when it’s just hanging there. Honestly, I think this comes from my own personal frustration with trying to get 3 stars on every level, but that’s just me 🙂
Overall, I’m trying to illustrate simplicity in design. If you want something to be effective from the user’s perspective, keep it simple. I know we’ve all heard this before, but I think that this lesson sometimes gets lost during user experience development. Sometimes, it becomes more about what features and gadgets can we add instead of developing actual engaging game play.