0

所以我在过去的一周里研究了所有可以用来创建 iPhone 或 iPad 应用程序游戏的不同工具,但我仍然没有得出关于使用哪种软件(Xcode、unity、mono touch 或 oolong 引擎)的结论.

我想要创建的是简单而有趣的游戏,例如(水果忍者或割绳子)。

我试过研究上述游戏使用的软件,但没有运气。

谁能指出我正确的方向?

非常感谢!

4

5 回答 5

5

对于我们“单触者”来说,在 iPhone/iPad 上开发 3D 游戏的最佳工具还不存在,恕我直言。

MonoTouch MonoGame 还是太局限了,Cocos2D 缺少 3D 太复杂繁琐。

但该解决方案将在未来来自 Apple“Scene Kit”框架。

SceneKit 是对 OpenGL 的直观封装,类似于 Apple 在 OSX Mountain Lion 中引入的 Core Animation 数据可视化 API,与 Apple 其他图形框架的 API 保持一致。Scene Kit 旨在导入 COLLADA 3D 对象,并提供用于操作场景、灯光、相机、网格、边界体积、几何体、材质和着色器的直观工具。

目前 SceneKit 仅在 Mountain Lion 上可用,但未来它将在 iOS 平台上可用。而且我确信 Xamarin 人员将准备好为我们提供该库的 MonoTouch 版本,当它将包含在下一个 iOS SDK 中时。

您可以在此处阅读有关 Scene Kit 框架的信息:

山狮场景套件 - Ars Technica 评论

Apple WWDC 2012 Session 504 视频:介绍 Scene Kit

Apple WWDC 2012 Session 504 幻灯片:介绍场景工具包

由 iOS 课程共同创建者 Jonathan Blocksom 撰写的 Mountain Lion 中的 SceneKit 评论

场景工具包编程指南

场景工具包编辑器

于 2012-07-29T13:38:17.597 回答
1

在这里您可以找到与 Cocos2D 一起使用的工具的详细列表:http: //abitofcode.com/2012/07/cocos2d-useful-tools/

如果你愿意,你可以在这里找到一个教程,它解释了如何使用 Cocos2D 制作水果忍者游戏。

于 2012-07-29T12:27:28.913 回答
1

嗯,首先,你需要确定你的游戏是什么,2D 还是 3D,根据你的问题,你想要一个 2D 游戏,这很好,互联网上有很多引擎,有很多资源和教程,你可以试试Cocos2d,它有非常强大的功能,它的社区很棒。

您可以在此站点中查看游戏引擎列表。

快乐编码。

于 2012-07-29T04:19:51.253 回答
1

Corona可能是最好的选择。我自己没有在其中制作过游戏,但我一直在为 iOS 开发一个带有 Lua 界面的 2D 游戏引擎。Corona也是用 Lua 编程的,Lua 是一种非常流行(在游戏行业)且易于学习的脚本语言。Corona似乎有一个很好的工具链,并且有很多第三方软件可以帮助您设计关卡、精灵等。互联网上有很多关于 Cocoas 2D 的讨论,如果您使用谷歌搜索的话。共识似乎是Corona更易于使用,但 Cocos2D 具有来自开源的优势:易于定制、与其他代码合并、社区等。

于 2012-07-31T18:24:20.343 回答
1

我只有两个问题。

  • 您已经知道哪些语言?
  • 你想以后做跨平台到安卓吗?

对于 Cocos2D,它是 iOS 特定的(我认为?)并且需要完全重写以支持 Android。

我熟悉 XNA 和 C#,所以使用MonoGame是我的第一选择。我会在其中构建自己的游戏引擎,但随后使用相同的引擎几乎没有改变,我应该能够让它也运行在 Android、Windows Phone 7、Windows、Linux 和 OSX 上。

您可以在此处查看平台支持矩阵

使用 Unity3D 甚至 UDK 之类的东西很方便,因为引擎是预先构建的,你可以用它们为 2D 游戏做一些令人惊奇的事情,但要让它们做你想做的事情可能会很棘手。

于 2012-07-29T05:17:00.090 回答