在iphone中转换/移植其他语言(如C ++等)开发的其他平台游戏的最佳方式?

时间:2011-07-06 10:45:54

标签: iphone c++ game-engine

为了将游戏移植到iphone,我不需要完成Objective C编码是必需的。正如我所见,其他设备或其他平台上最受欢迎的游戏。现在正好转换为iphone。

它有没有任何工具?

2 个答案:

答案 0 :(得分:1)

我认为通过创建一个独立于平台的C / C ++库可以实现这一目标,这个库可以从Objective C链接到或在Android系统上加载JNI。

但我认为没有语言翻译,因为API非常不同。

另一个选择是使用像Unity这样的语言无关的游戏引擎创建游戏(这是商业顺便说一句)。

答案 1 :(得分:1)

有一些不同的工具允许您开发一次并部署到多个平台。其中一些是完整引擎,例如UDKTorque和前面提到的Unity。还有PhoneGapAdobe Air等工具,可让您使用网络技术进行开发,然后转换为移动应用。

当然,有时您必须使用C ++和OpenGL编写代码,并将其单独移植到每个平台。在某些情况下,这将允许更多的控制和性能,并且可能允许更好地访问每个设备的API,但权衡是它需要一些时间来移植。