iPhone上有游戏引擎吗?

时间:2009-06-26 16:15:01

标签: iphone

iPhone上有游戏引擎吗?

6 个答案:

答案 0 :(得分:10)

是。快速谷歌搜索显示:

等等。

答案 1 :(得分:7)

最受欢迎的两个可能是OolongSIO2但是对于它的价值,我建议你做这样的事情:

  • 声音:从示例中使用CAF文件和Apple自己的SoundEngine OpenAL包装类(注意,您需要插入的示例代码中存在内存泄漏)
  • 模型:将this wavefront OBJ loader用于直接从Blender或Max
  • 导出的obj和mtl文件
  • 纹理:从样本中使用Apple自己的Texture2D类(bmp会起作用,但我建议使用png,因为平台优化)
  • '引擎'实际上只是将这些东西粘合在一起的类。 This guy's doxygen似乎是一种“教科书”。 This guy也有一个不错的例子UML(恕我直言)。

就我个人而言,我认为这一切都是如此主观,你真的应该自己写这些东西,因为它应该以你需要的方式构建,而不仅仅是一些试图成为每个人的东西。

仅供参考,我们的团队决定在Objective-C ++中做所有事情,其中​​游戏的核心是用C ++编写的,并且在其上面有一层薄薄的Objective-C,它将代码粘合到UI小部件等的东西。

答案 2 :(得分:2)

查看Airplay SDK这是适用于iOS,Android和6个移动操作系统的C ++跨平台游戏SDK。代码被编译为本机ARM二进制文件。您甚至不需要Mac来创建和部署您的应用程序,并且有一个很好的独立开发许可证。

根据他们的网站,我也听说过Esenthel引擎,它是一个支持iOS的Windows / Mac引擎。看起来像是一个单人项目。

答案 3 :(得分:1)

答案 4 :(得分:1)

执行此操作的最佳方法是使用Cocos2d或角色自己的代码。苹果sdk不允许第三方sdk,你想要利用xcode中目标c的全部资源。学习目标c并不难,并且听到所有的网络和javascripters正试图找到一个简单的方法,当苹果自己的工具变得更加容易时,会变得悲惨。

答案 5 :(得分:1)

是。 Cocos2d很棒。我经常使用它,它提供了你所需要的一切。 www.cocos2d-iphone.org