我正在用 HTML5 制作游戏。我最熟悉 HTML5,并且比 C++ 等高级语言更喜欢它。HTML5 是编写游戏的绝佳平台。我唯一的问题是我想将我的游戏作为本机应用程序运行(您可以在没有互联网浏览器功能的情况下启动,是全屏等),但我不知道有什么用。我环顾四周,找到了适用于 MOBILE 平台(如 PhoneGap)的东西,但没有找到适用于桌面(如 Windows、Mac 和 Linux)的东西。最终,尽我所能四处寻找,我找到了 TideSDK。TideSDK 与 PhoneGap 类似,但适用于计算机操作系统,可在所有三种流行的操作系统(Windows、Mac 和 Linux)上运行。然而,TideSDK 的运行速度对于游戏来说并不够快。它不支持 window.requestAnimationFrame,因此为游戏循环执行 setInterval 会使其非常慢。太慢了,我猜它是 2 或 3 FPS。我在 Chrome 上尝试了完全相同的游戏,它运行良好。
有没有我可以使用的替代方案,对于 HTML5 游戏来说足够快?(我不想通过 XCode [和其他平台上的其他 IDE] 来制作 Webkit 框架,它并不是真正的跨平台,而且很耗时。不过,如果我必须这样做,我会这样做)我正在运行的系统,我使用的是 Mac(OSX 10.8,Mountain Lion),但我可以访问 Windows 7 和 Ubuntu 12.04 32 位。