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