Box2D
Wygląd
Autor | Erin Catto[1] |
---|---|
Aktualna wersja stabilna | 3.0.0 (12 sierpnia 2024) [±] |
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 |
Box2D – silnik fizyki dla gier dwuwymiarowych stworzony przez Erina Catto[8] i udostępniany na licencji zlib. Najpopularniejszymi grami wykorzystującymi Box2D są Limbo oraz Angry Birds[8].
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 | edytuj kod]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 | edytuj kod]- ↑ a b c About Box2D. [dostęp 2015-04-06].
- ↑ a b JBox2D: A Java Physics Engine. [dostęp 2015-04-06].
- ↑ a b Box2DFlashAS3. [dostęp 2015-04-06].
- ↑ a b Box2DX is a C# port of Box2D. [dostęp 2015-04-06].
- ↑ a b Box2DJS is a JavaScript port of Box2D. [dostęp 2015-04-06].
- ↑ a b Blaze – 2D game physics engine, based on Box2D. [dostęp 2015-04-06].
- ↑ a b pybox2d – 2D physics library for Python. [dostęp 2015-04-06].
- ↑ 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.).