Box2Dsilnik fizyki dla gier dwuwymiarowych stworzony przez Erina Catto[8] i udostępniany na licencji zlib. Najpopularniejszymi grami wykorzystującymi Box2DLimbo oraz Angry Birds[8].

Box2D
logo
ilustracja
Autor Erin Catto[1]
Aktualna wersja stabilna 2.4.1
(18 października 2020) [±]
Język programowania C++[1], Java[2], Adobe Flash[3], C#[4], JavaScript[5], D[6], Python[7]
Rodzaj silnik fizyki
Licencja wolne oprogramowanie / zlib
Strona internetowa

Oprogramowanie zostało stworzone w języku C++[1], stworzono jednak nieoficjalne konwersje na język Java[2], Adobe Flash[3], C#[4], JavaScript[5], D[6] oraz Python[7].

Cechy silnika edytuj

Silnik Box2D ogranicza się do symulacji brył sztywnych. Może symulować obiekty zbudowane z wielokątów wypukłych oraz kół. Oprogramowanie umożliwia również symulację grawitacji oraz tarcia. Podstawową jednostką obliczeniową długości jest metr, a masy kilogram. Wykrywanie kolizji odbywa się w czasie ciągłym lub dyskretnym.

Przypisy edytuj

  1. a b c About Box2D. [dostęp 2015-04-06].
  2. a b JBox2D: A Java Physics Engine. [dostęp 2015-04-06].
  3. a b Box2DFlashAS3. [dostęp 2015-04-06].
  4. a b Box2DX is a C# port of Box2D. [dostęp 2015-04-06].
  5. a b Box2DJS is a JavaScript port of Box2D. [dostęp 2015-04-06].
  6. a b Blaze – 2D game physics engine, based on Box2D. [dostęp 2015-04-06].
  7. a b pybox2d – 2D physics library for Python. [dostęp 2015-04-06].
  8. a b Greg Kumparak: Creator Of Angry Birds' Physics Engine Calls Out Rovio For Not Giving Him Credit. TechCrunch, 2011-02-28. [dostęp 2015-01-15]. (ang.).

Linki zewnętrzne edytuj