【发布时间】:2011-09-27 13:07:36
【问题描述】:
对于即将到来的项目/游戏,我基本上有以下限制:
- 应在 HTML5 画布元素中进行绘图
- 使用 Box2D 物理引擎(或等效物理引擎)
- 游戏逻辑(以及尽可能多的代码)应该用 Java 编写,因为我精通 Java,如果能够将项目移植到 Android,那就太好了。
可以总结为:我想在 HTML5 画布元素中开发游戏/项目,使用某种物理引擎,同时避免 JavaScript 的混乱。 (最好但不一定通过 Java)
这可能吗?是否可行?
我看过 GWT,但我不确定它对于动画的效率如何,以及我将如何整合 Box2D。 (或其他 Java 物理引擎,但翻译成 javascript 是否足够快?)
【问题讨论】:
-
原生 JavaScript 有什么让你害怕的?
-
主要是缺少 OOP 概念(继承、接口),但也缺少诸如命名空间之类的小东西。所有让组织大型项目不那么痛苦的事情。我知道你可以“伪造”你的方式,但我仍然认为它更容易出错。如何组织更大的 javascript 项目?什么时候将代码分成文件?我想我只是害怕任何更大的项目都会变成一个无法维护的烂摊子。重构也很困难。
标签: java javascript html canvas box2d