Javascript 位图冲突vs SVG vs Box2D?我应该用什么?

Javascript 位图冲突vs SVG vs Box2D?我应该用什么?,javascript,bitmap,svg,box2d,Javascript,Bitmap,Svg,Box2d,我正在尝试用Javascript制作一个类似蠕虫或坦克的游戏,我想成为一个跨浏览器、跨平台的游戏 在游戏中,当玩家射击地面时,它会创建一个弹坑,现在要检测碰撞,我应该使用位图碰撞,也称为像素完美碰撞,或SVG,还是应该使用Box2D(所有几何体),或Box2D与像素完美碰撞的组合 你推荐什么?你能告诉我什么方向吗?box2djs是我找到的最好的,我已经看过很多了。它没有很好的文档记录,甚至不再是一个非常活跃的项目,但在我看来,代码的可读性、浏览器的可移植性和性能都有利于box2js。我见过其他人

我正在尝试用Javascript制作一个类似蠕虫或坦克的游戏,我想成为一个跨浏览器、跨平台的游戏

在游戏中,当玩家射击地面时,它会创建一个弹坑,现在要检测碰撞,我应该使用位图碰撞,也称为像素完美碰撞,或SVG,还是应该使用Box2D(所有几何体),或Box2D与像素完美碰撞的组合


你推荐什么?你能告诉我什么方向吗?

box2djs是我找到的最好的,我已经看过很多了。它没有很好的文档记录,甚至不再是一个非常活跃的项目,但在我看来,代码的可读性、浏览器的可移植性和性能都有利于box2js。我见过其他人推荐,但我一点也不喜欢它,我无法让它在ie8中工作。我在一个我正在使用box2djs的业余网站上扩展了一些box2djs的示例。祝你好运

不幸的是,box2d只处理非凸低计数多边形。这是浏览器可移植性的交易。否则,您将需要图形加速来处理大量垂直图形。您不喜欢box2dweb的哪一部分?它与box2djs有何不同?我最近开始研究前者,但没有研究后者;这就是我好奇的原因。语法不同吗?来源是否更难追踪?表现更差?我必须承认,box2dweb源代码在很多方面都是无效的,但并不难理解。对于文档,我发现Flash/AS3 box2d手册和文档非常有用。我不太喜欢源代码。不那么容易弄清楚。因为这两个方面的文档几乎都是零,这对我来说很重要。而且,我从未让box2dweb在iE8中工作过。因为我已经倾向于box2djs,所以我可能没有尝试很久:)