2011-05-08 42 views
2

我正在寻找创造一个新的游戏与少数人,我想运行在iPhone,iPad,Android设备,并作为一个Windows和Mac游戏。理想情况下,我想使用开发平台,使每个平台的特定代码量保持最低。我能找到的最接近的是Airplay SDK,它允许编译多个移动平台。但是,它缺少的是可以编译为Windows或Mac应用程序的功能。显然,你可以编译为Windows,但它只是一个测试版功能,将产生一个不会在所有Windows机器上运行的产品。创建一个windows + mac + ios + android游戏,最简单的方法是什么?

我所期待的回答两个问题:

  1. 有我不是的Airplay SDK更好的选择?如果我不得不减少我开发的平台数量,我可以选择iOS和Windows,这可能是最难同时满足的两个方面(编程语言对我来说并不重要,我已经使用过多种语言,并且如果需要,可以随时学习新的语言)
  2. 其他公司通常如何处理此问题?

谢谢!

+1

[PhoneGap](http://www.phonegap.com/)可能是一个很好的解决方案! – bacchus 2011-05-08 02:07:40

回答

0

很大程度上取决于游戏类型,从我个人的经验来看,游戏通常会占用足够的资源,让您用本机语言编写代码(特别是对于资源非常有限的移动设备)。如果你使用OpenGL,你可以在你提到的一些平台上回收大量的代码,这使得移植更容易。我个人会在你提到的所有平台上移植它,也许听起来很疯狂,但是我对一些(openplug,adobe iphone packager,airplay)SDK承担了很大的麻烦,它们承诺超级快速且易于使用/学习。但没有。

+0

我发现openplug在创建本地应用程序时非常体面。 – Glycerine 2011-05-09 18:32:22

2

如果您打算在这些平台上重复使用代码库,您可以查看Unity。如果您决定推出自己的解决方案,请查看Android NDK

0

我会使用Java与OpenGL。 Java运行于一切。 但是,编写所有代码需要更多工作。

相关问题