Matematica din spatele jocului Angry Birds

   Pentru multi Angry Birds pare doar un joc simplu si incantator insa in spatele sau se ascunde o cu totul alta lume pe care multi nu o vor intelege. Functionalitatea jocului se rezuma la doua lucruri: trasul unei pasari intr-o prastie si apasarea pe ecran la momentul potrivit pentru ca acea pasare sa indeplineasca o functie si sa distruga niste elemente fizice/porci. Ei bine in spatele acestor aparente simple miscari se ascund calcule matematice, complexe care de indata ce sunt stapanite de un utilizator permit acestuia sa termine foarte simplu si usor orice nivel al jocului.

When I first started playing Angry Birds oh so many years ago, I had this feeling that after tapping the screen the yellow bird just went at a constant velocity. Then one day, I accidentally shot it super high. The bird didn’t just keep going up, it looked like some parabolic motion. I guess I was wrong. What next? Collect some data.

   Cei de la Wired au analizat in detaliu modul in care functioneaza jocul Angry Birds si modul in care inginerii companiei au gandit tot ceea ce misca in environment-ul jocului. Totul se rezuma la calcule matematice, care propulseaza pasarile cu o anumita viteza cand apasam pe ecran si le fac sa coboare la un anumit unghi peste elementele fizice disponibile in fiecare nivel. Mai multe informatii detaliate gasiti pe site-ul celor de la Wired.

Just to check, let me make a plot of the magnitude of the velocity right before the tap vs. the acceleration during the tap. Oh, it looks like all of the shots have the yellow bird accelerating (due to the tap) for 0.067 seconds. Of course this acceleration could just be due to the screen capture frame rate. It doesn’t look like there is a simple relationship here. It also doesn’t look like the tap-acceleration is constant. The magnitude of this acceleration ranged from 124 m/s2 to 336 m/s2.

Oh, you don’t like all the graphs and equations? You just want the scoop? Ok — here it is: It appears that when you tap the angry yellow bird, two things can happen. First, it increases its speed to 30 m/s (in the same direction that it was going). Second, if its velocity is greater than 20°; below the horizontal the vertical acceleration will be lower than 9.8 m/s2.

8 COMENTARII

  1. Salut,

    Apropo de Angry Birds, nu pot cumpara aplicatii din AppStore. Am setat un card Mastercard pe contul meu dar imi spune ”payment method declined” am incercat cu alt card si la fel. Nu stiu care e problema l`am folosit pe alte siteuri si e ok. Are bani pe el.

    Any idea why?

    Thanks

  2. Trebuie sa vorbesti la banca sa iti activeze ceva optiune pentru plati internationale
    (inclusiv US) daca le spui exact pentru ce iti trebuie si dai peste un operator dezghetat se rezolva in 5 minute.

  3. Multumesc pt raspuns.

    Am sunat acum la ei si mi`au spus ca nu am niciun ban pe card 🙂 aveam 6 lei (ceea ce ar fi de ajuns pt a cumpara o aplicatie, nu?) dar mi au spus ca Apple a luat 1 usd la inregistrarea cardului si ca din cauza asta nu pot acum cumpara nimic. Daca alimentez cu cateva sute de mii ar trebui sa fie ok.

    Sper.

    Thanks

  4. Apple blocheaza 2euro. Incearca sa reintroduci din nou datele cardului dupa ce in prealabil o sa ii dai la metode de plata none. La mine asa functioneaza. Imi ia 2 euro apoi dupa 14 zile ii pun la loc. Nu stiu de ce fac fazele astea, probabil s-au ars cu asa zisii hakerasi-de fapt hoti ordinari de pe plaiurile noastre.