我正在使用HTML5制作游戏。我对HTML5最为熟悉,而且更喜欢它比高级语言如C++。HTML5是编写游戏的绝佳平台。但我的问题是,我想将我的游戏作为原生应用程序运行(无需互联网浏览器功能,全屏等),但我不知道有什么工具可以使用。我找到了一些面向MOBILE平台(如PhoneGap)的内容,但没有针对桌面(如Windows、Mac和Linux)的内容。最终,在尽可能努力地搜索后,我找到了TideSDK。TideSDK类似于PhoneGap,但是适用于计算机操作系统,并在所有三个流行的操作系统上运行(Windows、Mac和Linux)。然而,TideSDK对于游戏来说并不是足够快速的,它不支持window.requestAnimationFrame方法,所以使用setInterval进行游戏循环使其变得非常缓慢。缓慢到我猜测只有2或3帧每秒。我在Chrome上尝试了完全相同的游戏,它运行得很好。
有没有其他替代方案可用于HTML5游戏,能够足够快速?(我不想通过XCode [以及其他平台上的IDE]制作Webkit框架,因为这不是真正的跨平台,而且很耗时。如果必须,我会去做的)。我使用的系统是Mac(OSX 10.8, Mountain Lion),但我可以访问Windows 7和Ubuntu 12.04 32位。