我正试图在我的第一个游戏编程项目中选择Oolong和SIO2 iPhone游戏引擎.我有一些Cocoa经验和多年的C++,包括相对较低级别的2D图形和开发Quicktime插件,但只有轻微的OpenGL曝光.对于有背景和有限时间的人来说,哪种引擎最容易学习,效率最高?
两者都包括Bullet物理引擎.我倾向于Oolong,因为它的C++源代码和PowerVR图形的优化.然而,SIO2中的Lua解释器和其他声音好东西很有吸引力.SIO2似乎也有很多教程.
如果他们能节省我很多时间,我也愿意花钱购买Unity或Torque Game Environment.定价变得有趣 - Unity Indie许可证仅适用于营业额(不是收入!)低于100,000美元的公司,因此您很容易超出该类别,每个座位增加3,000美元.我想要很多说服它会节省时间来证明投资仅仅使用SIO2!Torque 3D产品似乎尚未发布,但在150美元的Indie许可证(他们的收入门槛为250,000美元)之上看起来要花费大约500美元.
**2011年12月编辑 - SIO2不再免费**
我昨晚开始使用我的第一个SIO2应用程序,它很容易从教程中启动和运行(教程包括一个完整的XCode项目,你可以加载并开始入侵).教程项目也得到很好的评论 - 这使得它更容易上手.
SIO2的接口主要是C语言,所以你的C++背景应该很容易实现转换.
即使您不使用它,也请下载SIO2并打开其中一个教程并查看注释和代码.如果它是你喜欢的工具包和风格,你将能够很快地告诉你.
与吸收速度没有直接关系,但对我来说最大的好处是Blender整合.它允许我使用免费的3D工具包来制作和导出模型,然后从那里开始.我看到Oolong使用3DS,我不确定Blender是否会输出这种格式,所以我可能错了.
如果你很好奇:SIO2提供了一个python脚本,可以将Blender场景导出到zip文件中.然后,从SIO2代码内部引用场景中的对象并将其拉入iPhone应用程序.