java - 使用 Box2D 引擎而非 Javascript 开发 HTML5 canvas

标签 java javascript html canvas box2d

基本上我对即将到来的项目/游戏有以下限制:

  1. 绘图应该在 HTML5 canvas 元素中完成
  2. 使用 Box2D 物理引擎(或同等物理引擎)
  3. 游戏逻辑(以及尽可能多的代码)应该使用 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/

相关文章:

java - 使用 Jpa Repository 按顺序保存子对象

javascript - 使用 twitter bootstrap 时如何使用 jquery 获取表单对象

html - 具有固定大小的背景图像

javascript - 坚持通过多种颜色循环。

java - 非序数 INT 作为枚举

java 进程创建处于删除状态的 tmp/tmp* 文件,但增加了 Linux VM 中的磁盘利用率

javascript - 保护 CORS : is there a security scheme with cookies?

javascript - 如何在我的应用程序中动态加载 JS 文件?

适用于 .NET 开发人员的 Java EE

javascript - cakephp + extjs = b 为空 || ct 为空