Box2D是否有其他JS端口?


19

我一直在考虑为HTML5创建自上而下的2D汽车游戏。对于我的第一个游戏,我编写了物理原理,并碰撞了自己。但是对于这个游戏,我想使用一些现成的库。

我发现了Box2D及其JS端口。

http://box2d-js.sourceforge.net

它看起来像是很老的港口,制造于2008年。它缺乏当前Box2D的许多功能,还是它有重大问题?还有其他选择吗?


3
-1,因为所有软件都有已知问题。请提出具体问题。

我不知道您的评论是在编辑之前还是之后,但是我认为很明显,OP正在询问可能是严重问题的重大问题(例如,使用多个X关节会导致程序崩溃),而不是已知问题
共产党鸭子

那是在编辑之前,但是我仍然认为这是一个不好的问题。例如,使用超过10,000,000个关节肯定会导致程序崩溃。无需特别关注,此问题实际上是“请检查<软件>”-这不是一个很好的问题。SE格式适合有重点的问题。Google更适合用于一般概述。(您会注意到,没有一个答案给出了Box2D JS的实际问题,只是指向另一种方法的一个问题,这很可能会重新提出这个问题。)

现在,该问题已被编辑,无法识别-当被问到这种方式时,它变得可以谷歌搜索-并且由于它要求提供事物清单,因此最好作为CW。

Answers:


10

Box2D在github上有一种维护版本:

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

Microsoft至少在其IE9测试驱动器演示中使用了它。


5
微软至少在其IE9测试驱动器演示中使用了它。真的值得骄傲吗?
rightfold

17
@WTP您甚至尝试过IE9中的一些JS和Canvas演示吗?整个浏览器是硬件加速的,并且整体上具有一些最快的HTML5性能。仅仅因为10年前就推出了一个浏览器版本,并不意味着它仍然可以。
AttackingHobo

1
@ AttackingHobo,+ 1,IE6,7真烂。8或多或少。9或10是不错的浏览器。由于一些过时的家庭成员,不再讨厌整个家庭。
lukas.pukenis

16

有box2dweb,它是一个更新得多的端口,比box2djs的问题少得多。我强烈推荐它。

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



3
是的,尽管貌似Box2Dweb正在积极开发中(最后一次检入为1/23/11),而github却不太活跃(最后一次检入为10/29/10)。此外,Box2Dweb还具有下一步活动的积极路线图:code.google.com/p/box2dweb/wiki/Roadmap
DariusK,2011年


我开始玩box2dweb。现在看来还可以。另外-有很好的文档:box2dflash.org/docs/2.1a/reference
sabiland 2011年


2

也:

我还记得使用Emscripten即JavaScript的原始C ++代码的端口。LLVM,但我似乎找不到。只能找到https://github.com/kripken/emscripten/issues/22
太糟糕了,我发现适应原始代码而不是改写端口很有趣...


熟悉的JBox2D也很好地支持GWT!
Groomblecom,2016年

1
@Groomblecom在我写这篇文章的时候也许还不行,因为GWT不支持所有Java(我猜仍然不支持)。从那时起Java和GWT不断发展。很高兴知道。谢谢。
PhiLho


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.