12

我正在为我的第一个游戏编程项目尝试在OolongSIO2 iPhone 游戏引擎之间进行选择。我有一些 Cocoa 经验和多年的 C++ 经验,包括相对较低级别的 2D 图形和开发Quicktime 插件,但只接触过少量的 OpenGL。对于我的背景和时间有限的人来说,哪个引擎最容易学习和最有效率?

两者都包括子弹物理引擎。我倾向于 Oolong,因为它的 C++ 源代码和针对 PowerVR 图形的优化。然而,SIO2 中的 Lua 解释器和其他声音好东西很有吸引力。SIO2 似乎也有很多教程

我也愿意在UnityTorque 游戏环境上花钱,如果它们能节省我大量时间的话。不过,定价变得有趣了——Unity Indie 许可证仅适用于营业额(而非收入!)低于 100,000 美元的公司,因此您很容易脱离该类别,每个席位的价格高达 3,000 美元。我想要很多令人信服的东西,它可以节省时间来证明仅使用 SIO2 的投资是合理的!Torque 3D 产品似乎尚未发布,但看起来在 150 美元的独立许可证(他们的收入门槛为 250,000 美元)之上的成本约为 500 美元。

**2011 年 12 月编辑 - SIO2 不再免费 **

4

2 回答 2

8

昨晚我启动了我的第一个 SIO2 应用程序,很容易从教程中启动和运行(教程包括一个完整的 XCode 项目,您可以加载并开始破解)。教程项目也得到了很好的评论——这使得它更快上手。

SIO2 的接口主要使用 C 语言,因此您的 C++ 背景应该使这种转换非常容易。

即使您不使用它,也请下载 SIO2 并打开其中一个教程并查看评论和代码。您将能够很快判断它是否是您喜欢的工具包和样式。

与吸收速度没有直接关系,但对我来说一个很大的优势是 Blender 集成。它让我可以使用免费的 3d 工具包来制作和导出模型,然后从那里开始。我看到乌龙使用 3DS,我不确定 Blender 是否导出该格式,所以我可能是错的。

如果你好奇:SIO2 提供了一个 Python 脚本,可以将 Blender 场景导出到一个 zip 文件。然后,从 SIO2 代码中,您从场景中引用您的对象并将它们拉入您的 iPhone 应用程序。

于 2009-03-17T12:24:28.043 回答
2

我尝试了 OOLong 和 Unity 的方式。我建议使用统一:

  • 如果您有基本的游戏背景,Learn Curve 非常短
  • Unity 包含大量的“图形和音频”实用程序
  • 有了统一,您就不会关心图形/音频文件格式
  • iOs 和 Android 的一个代码
  • 全套预组装资产免于商店
  • 扩展编辑器,让您的关卡编辑器

我花了一年时间来关闭一个 OOLong 项目。如果团结一致,我可能会节省六个月的工作时间。

于 2012-12-13T11:26:07.300 回答