Box2D'nin alternatif JS portları var mı?


19

HTML5 için yukarıdan aşağıya 2D bir araba oyunu oluşturmayı düşünüyorum. İlk maçım için fiziği ve çarpışmaları kendim yazdım ama bunun için hazır kütüphane kullanmak istiyorum.

Box2D ve JS portunu buldum.

http://box2d-js.sourceforge.net

2008'de yapılan oldukça eski bir liman gibi görünüyor. Mevcut Box2D'nin birçok özelliğinden yoksun mu veya onunla büyük sorunları var mı? Bunun için alternatif var mı?


3
-1 çünkü tüm yazılımlarda bilinen sorunlar vardır. Özel sorular lütfen.

Yorumunuzun düzenlemeden önce veya sonra olup olmadığını bilmiyorum, ancak OP'nin ciddi sorunlar olabilecek büyük sorunlar (örneğin, X'den fazla eklem kullanmak programı çökertecek) istediğini açık bir şekilde düşünüyorum.
Komünist Ördek

Düzenlemeden önceydi, ama yine de kötü bir soru olduğunu düşünüyorum. Örneğin, 10.000.000'dan fazla eklem kullanılması, programı kesin olarak kilitleyecektir. Belirli bir endişe olmadan , bu soru etkili bir şekilde "Lütfen <yazılım> 'ı gözden geçirin - bu çok iyi bir soru değil. SE formatı odaklanmış sorular için iyidir; Google genel bakışlar için daha iyidir. (Her iki cevabın da Box2D JS ile ilgili gerçek sorunları vermediğini fark edeceksiniz, sadece bir alternatifin yanı sıra soruyu da yeniden sorabilir.)

Şimdi soru tanınmanın ötesinde düzenlenmiştir - ve bu şekilde sorulduğunda önemsiz bir şekilde Googleable olur - ve bir şeyler listesi istediği için, muhtemelen CW olarak en iyisidir.

Yanıtlar:


10

Box2D, github'da bir çeşit korunmuş versiyona sahiptir:

https://github.com/thinkpixellab/pl/tree/master/src/box2d

Microsoft bunu en azından IE9 test sürüşü demoları için kullanıyor.


5
'Microsoft bunu en azından IE9 test sürüşü demolarında kullanıyor.' bu gerçekten gurur duyulacak bir şey mi?
rightfold

17
@WTP IE9'daki bazı JS ve Canvas demolarını denediniz mi? Tüm tarayıcı donanım hızlandırılmıştır ve karttaki en hızlı HTML5 performansına sahiptir. Bir tarayıcı sürümünün 10 yıl önce emilmesi, hala yaptığı anlamına gelmez.
AttackingHobo

1
@AttackingHobo, +1, IE6, 7 gerçekten berbat. 8 Aşağı yukarı. 9 veya 10 iyi tarayıcılardır. Birkaç eski aile üyesi yüzünden tüm aileden nefret etmeyi bırak.
lukas.pukenis

16

Daha yeni bir bağlantı noktası olan ve box2djs'den çok daha az sorunu olan box2dweb var. Şiddetle tavsiye ederim.

http://code.google.com/p/box2dweb/



3
Evet, Box2Dweb aktif olarak gelişiyor gibi görünse de (son checkin 1/23/11), ancak github olanı daha az (son checkin 10/29/10). Ayrıca, Box2Dweb'in bir sonraki gideceği yer için aktif bir yol haritası vardır: code.google.com/p/box2dweb/wiki/Roadmap
DariusK


Box2dweb ile oynamaya başladım. Şimdilik iyi görünüyor. Ayrıca - iyi belgeler var: box2dflash.org/docs/2.1a/reference
sabiland

3

Popüler bir alternatif (bağlantı noktası olmasa da) web için "hafif bir 3D fizik motoru" olan cannon.js'dir .


2

Ayrıca:

Ayrıca Emscripten ie kullanarak JavaScript orijinal C ++ kodu için bir bağlantı noktası hatırlıyorum . LLVM ama geri bulamıyorum. Sadece https://github.com/kripken/emscripten/issues/22 bulundu
Çok kötü, bir bağlantı noktasının bağlantı noktası yerine orijinal kodu uyarlamak ilginç buluyorum ...


İyi ol 'tanıdık JBox2D, kutudan çıktığı gibi GWT'yi de destekler!
Groomblecom

1
@Groomblecom Belki de o zaman yazmadım, çünkü GWT tüm Java'yı desteklemedi (ve yine de desteklemiyor). Java ve GWT o zamandan beri gelişti. Bunu bildiğim iyi oldu. Teşekkürler.
PhiLho


0

Box2D-JS için çok iyi bir alternatif var, sadece box2dweb'e bakın . Box2dweb kullanılarak geliştirilen bu oyuna bakın . Bu fizik motorunu kullanarak projenizi kolayca yapabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.