基本上我对即将到来的项目/游戏有以下限制:
- 绘图应该在 HTML5 canvas 元素中完成
- 使用 Box2D 物理引擎(或同等物理引擎)
- 游戏逻辑(以及尽可能多的代码)应该使用 Java,因为我精通 Java,如果能够将项目移植到 Android 会很好。
可以总结为:我想在 HTML5 canvas 元素中开发游戏/项目,使用某种物理引擎,同时避免 javascript 的困惑。 (最好但不一定通过 Java)
这可能吗?可行吗?
我看过 GWT,但我不确定它对动画的效率如何,以及我将如何整合 Box2D。 (或者例如 Java 中的另一个物理引擎,但是转换为 javascript 是否足够快?)
最佳答案
我知道 GWT 将 Java 编译成 JavaScript,但它是在其框架的边界内这样做的,所以我不知道在您的项目中使用 GWT 会有多容易。
如果您觉得 JavaScript 太令人沮丧,请查看 CoffeeScript .它纤薄而锐利,可以与 JavaScript(在您的情况下是 Box2D JS 端口)无缝互操作。
关于java - 使用 Box2D 引擎而非 Javascript 开发 HTML5 canvas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7569643/