跨平台手机游戏devise – 任何选项?

有没有支持跨平台移动游戏开发的框架或项目? 目前,Titanium确实跨平台开发,但不支持高端graphicsAPI,因此许多东西仍然需要专门针对特定平台编写。

Unity可能是你最好的select,它支持iOS和Android,以及Windows和Mac。

HTML5和JavaScript每天都在变得越来越好。 他们可能没有现有平台那样发达的工具链,但在六个月或一年内,他们看起来相当强大。

主要优势在于您可以通过使浏览器访问网页并从移动设备导航到网页进行编码和testing。 此外,平台特定的差异是非常有限的,但仍然存在。

PhoneGap还可以协助从跨平台networking应用程序创建“原生”应用程序。

有很多的select,所以这取决于你的预算和长期的希望。 如果你打算只做一次性的话,那么像MonoTouch,Flash和Unity这样的产品将会非常好。 如果你想让这个代码成为你自己成长和拥有的东西,那么在这两个平台上编写你自己的OpenGL的C ++层是最好的select。

那么…理论上你也可以尝试使用C ++,然后在Objective C中创建绑定,Java也导入商品。

Airplay SDK使用C ++,可用于不同的移动平台(Android,iPhone,Symbian等)

Flash有他们的iPhone打包机,而Flash可以在Android设备上运行……但我现在还不能推荐iPhone打包机,因为我遇到了很多困难。 不过你的里程可能会有所不同。

如上所述, Unity是一个可靠的select,它支持Mac和Windows机器(桌面和networking),iOS和Android设备,以及所有三个控制台(PS3,Wii,X360,可下载和零售游戏)。

单声道支持iPhone(单声道触摸)和Android(单声道的Droid)我不知道如何通过这些支持游戏开发。 你也可以支持WP7。 当然平台界面代码会有所不同,但是您应该能够在所有三个平台上使用80-90%的代码。

我在select跨平台游戏开发SDK方面经验不足,我做了很多SDK的研究和评估,最后决定使用Airplay SDK,看起来SDK有很好的文档和样例,所以很容易跳,我开发了大约60个部署在android上的游戏和iPhone,它工作正常。

现在我想在基于Airplay的游戏上整合广告,似乎airplay没有能力呈现HTML,CSS和JS(如webview),似乎它只允许绘制图像,但没有HTML。

所以如果你想开发没有广告的游戏(或者如果你有自己的图片广告),那么我认为Airplay是好的,如果你想有广告,那么我建议不要去与Airplay。

湿婆3D做iPhone,Android,WebOS和Airplay。 它也有很多非移动选项。

Corona SDK

我很惊讶,还没有人提到过这个。 这是一个高性能的2D游戏引擎,在LUA上运行, 非常容易使用。

我是一个独立游戏的手机游戏开发者,如果没有我试图find一个更好的工具集,那就没有一个星期了。

你可以看看:

  • 湿婆3D / Marmelade
  • 统一
  • Flash(目前的游戏正在使用Flash Mobile)
  • 科罗纳

我不认为HTML5还有跨平台…也许有一天。 我有额外的要求,我的游戏必须在黑莓上工作…

如果您的游戏涉及3D游戏,Unity是一个不错的select。 如果你对JavaScript感到满意,我建议去Appcelerator Titanium。

另一方面,你也可以看看Skiller SDK,它提供了多平台支持(Android,J2ME,Symbian和iOS)。 这是一个第三方SDK,在多个本地平台上增强了游戏function。

如果你最想创建一个网站/networking应用程序绝对检查PhoneGap在这里PhoneGap它有每个设备上的支持function的巨大分类,并与JQueryMobile JQuery的组合,你可以建立一些严重的跨平台的应用程序。

Unity和Sio2看起来非常稳固和令人印象深刻。 昂贵的是,但我明白要创造这样的产品有多大的挑战。

您可以查看Adobe AIR,它可以让您在Flash和Actionscript的任何位置编写一次运行,适用于桌面,iOS和Android等平台。 它需要更多的优化技巧来优化移动平台,但一旦完成部署到iOS或Android应该不成问题。

有关使用1个代码库访问多个平台的示例,请参阅http://corlan.org/2011/07/18/using-adobe-air-to-reach-multiple-devices-conqu/