Box2D
![]() | |
![]() | |
| Autor | Erin Catto[1] |
|---|---|
| Aktualna wersja stabilna | 3.1.0 (20 kwietnia 2025) [±] |
| 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
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 2 3 About Box2D. [dostęp 2015-04-06].
- 1 2 JBox2D: A Java Physics Engine. [dostęp 2015-04-06].
- 1 2 Box2DFlashAS3. [dostęp 2015-04-06].
- 1 2 Box2DX is a C# port of Box2D. [dostęp 2015-04-06].
- 1 2 Box2DJS is a JavaScript port of Box2D. [dostęp 2015-04-06].
- 1 2 Blaze – 2D game physics engine, based on Box2D. [dostęp 2015-04-06].
- 1 2 pybox2d – 2D physics library for Python. [dostęp 2015-04-06].
- 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.).

