Angry Birds

The Largest Mobile App Success the World Has Seen

Angry Birds developed by Rovio Mobile is praised for its successful combination of addictive gameplay, comical style, and low price.

In the game, players use a slingshot to launch birds at pigs stationed on or within various structures, with the intent of destroying all the pigs on the playing field. As players advance through the game, new birds appear, some with special abilities that can be activated by the player.

With a combined 500 million downloads across all platforms the game has been called

  • one of the most mainstream games out right now,
  • one of the great runaway hits of 2010
  • the largest mobile app success the world has seen so far.
Rovio is now valued at more than 200 million Euro and recently secured a 40 million funding from Accel Partners founded by Niklas Zennström behind Skype. Rovio was on the cusp of bankruptcy before starting work on Angry Birds in 2009.

The Mathematics of Angry Birds

 Angry Birds uses basic 2D Newtonian mechanics
  • dx = vdt
  • dv = F dt
  • F = (0,-1)

with F a constant downward gravitational force and the slingshot controlled by giving initial position x and velocity v on the touch screen, and the parabolic trajectory of the launched bird being computed by  time-stepping. In the update Angry Birds Space the force F is generalized to gravitational pull from point masses which allows more intricate shots.

Angry Birds also includes rigid body mechanics for simulation of the effect on the structures of successful shots, augmented by sound effects as an important part of the game experience.

Angry Birds as Educational Tool

Construction from scratch of a simple version of Angry Birds as Angry Math Birds can be used to learn

  • basic Newtonian mechanics:
  • motion under various forces
  • influence of initial values of position and velocity
  • mathematics:
  • mathematical modeling by Newton’s equations of motion
  • solution of equations of motion by time-stepping
  • different time-stepping methods and choice of time-step
  • programming:
  • computation of trajectory
  • user interface for input-output interaction of game aspects.

Angry Math Birds

Let us now make our own simple version of Angry Birds using the tools we have:

  • upcoming demo.

Angry Birds Space

Angry Birds Space was launched in March 2012 with an extension to gravitational forces and corresonding more complicated trajectories and game.

Angry Math Birds Space

The gravitational force F(x) (per unit mass) at the point x=(x_1,x_2)  from a unit point mass at the origin has the form

  • F(x)= - G\frac{x}{\vert x\vert^3} with \vert x\vert =\sqrt{x_1^2+x_2^2}

with G a gravitational constant.

Newton’s equations dx=vdt and dv=F(x)dt are solved by time-stepping with Smart Euler rather than Forward or Backward Euler. The game teaches the art of controlling a space ship subject to gravitational forces including how to enter into a stable orbit around a planet:

More generally, making your own version Angry Birds Space will open your mind to understanding the dynamics of our planetary systems and how to get around if you feel you want to take a trip.

Advertisements

16 Comments

Comments RSS
  1. watch dogs trailer

    You’re so cool! I don’t suppose I’ve truly read through a single thing like this before. So good to discover someone with a few original thoughts on this issue. Really.. thank you for starting this up. This web site is one thing that is needed on the internet, someone with a bit of originality!

  2. Angrybirdarmy

    That’s cool, never thought of that. I own an Angry Birds news site, http://angrybirdarmy.wordpress.com and I never would think of this to write about. Awesome post, a new way to think about Angry Birds besides as just a game.

  3. Hi to every one, since I am actually eager of reading this website’s post to be updated on a regular basis.
    It contains pleasant information.

  4. snow removal cleveland

    What’s Going down i’m new to this, I stumbled upon this I’ve found It absolutely useful and
    it has aided me out loads. I hope to contribute & aid other
    customers like its helped me. Great job.

  5. snow plowing Cleveland

    Hi would you mind letting me know which web host you’re using?
    I’ve loaded your blog in 3 completely different web browsers and
    I must say this blog loads a lot quicker then most.
    Can you recommend a good internet hosting provider at a fair price?
    Kudos, I appreciate it!

  6. dailymotion

    Having read thiѕ I thߋught іt was гather enlightening.
    I appreϲiate you taking thе time and energy to put this article toցether.
    I օnce agаіn find myself spending way toօ much time
    both reading and leaving comments. Bսt so what, іt was still worth it!

  7. Michell

    Ңello there! This is my first visit to yoսr blog! We
    are a team οf volunteers аnd starting a neա project in а community in the same niche.
    Your blog provided սs valuable іnformation to work on. Yօu have
    ɗone ɑ wonderful job!

  8. Katie

    Hi, afteг reading this awesome piece οf writing i аm
    too cheerful to share mү experience ɦere witɦ colleagues.

  9. Helpful infօrmation. Lucky me І discovered үour site unintentionally,
    ɑnd I’m shocked աhy thiѕ twist of fate didn’t happened іn advance!
    I bookmarked іt.

  10. Nannie

    Thankfulness to my father ѡhߋ told me reɡarding
    this webpage, tɦis blog іs really amazing.

  11. dailymotion

    Ι coսld not resist commenting. Ԝell written!

  12. dailymotion

    Hello to all, the contents ρresent at this web ρage are genuinely awesome fߋr people knowledge, ѡell, keep up thе
    gοod աork fellows.

  13. dailymotion.com

    Fine way of explaining, and fastidious post to get data concerning my presentation subject matter, ѡhich
    i am going tߋ deliver in college.

  14. An intriguing discussion іs worth ϲomment.
    I do think that you ѕhould publish mߋre on this issue, іt miցht not be a taboo matter but generallү people do not speak about sսch topics.
    To the next! Cheers!!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: