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

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

Oprogramowanie zostało stworzone w języku C++, stworzono jednak nieoficjalne konwersje na język Java, Adobe Flash, C#, JavaScript, D oraz Python.

Cechy silnika

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

  1. 1 2 3 About Box2D. [dostęp 2015-04-06].
  2. 1 2 JBox2D: A Java Physics Engine. [dostęp 2015-04-06].
  3. 1 2 Box2DFlashAS3. [dostęp 2015-04-06].
  4. 1 2 Box2DX is a C# port of Box2D. [dostęp 2015-04-06].
  5. 1 2 Box2DJS is a JavaScript port of Box2D. [dostęp 2015-04-06].
  6. 1 2 Blaze – 2D game physics engine, based on Box2D. [dostęp 2015-04-06].
  7. 1 2 pybox2d – 2D physics library for Python. [dostęp 2015-04-06].
  8. 1 2 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

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.