我想在之间挑选 乌龙茶 和 SIO2 我的第一个游戏编程项目的iPhone游戏引擎。我有一些Cocoa经验和多年的C ++,包括相对较低级别的2D图形和开发 Quicktime插件 但只有轻微的OpenGL暴露。 对于有背景和有限时间的人来说,哪种引擎最容易学习,效率最高?
两者都包括Bullet物理引擎。我倾向于Oolong,因为它的C ++源代码和PowerVR图形的优化。然而,SIO2中的Lua解释器和其他声音好东西很有吸引力。 SIO2似乎也有很好的范围 教程。
我也愿意花钱 统一 要么 扭矩游戏环境 如果他们能为我节省大量时间。定价变得有趣 - 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应用程序。
我尝试了OOLong和Unity两种方式。我建议使用统一:
- 如果您有基本的游戏背景,学习曲线非常短
- Unity包括“图形和音频”外部的大量实用程序
- 团结一致,你不关心图形/音频文件格式
- iOs和Android的一个代码
- 全套预装配资产,不含商店
- 可执行编辑器,使您的级别编辑器
我花了一年的时间来关闭一个OOLong项目。我本可以节省六个月的团结工作。