iPhone / iPad游戏应用开发工具

时间:2012-07-29 03:50:58

标签: iphone xcode ipad xamarin.ios unity3d

所以我过去一周一直在研究你可以用来创建iPhone或iPad应用程序游戏的所有不同工具,但我还没有得出关于哪个软件(Xcode,unity,mono)的结论触摸或乌龙引擎)使用。

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

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

有人能指出我正确的方向吗?

非常感谢!

5 个答案:

答案 0 :(得分:5)

对于我们“monotouchers”来说,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框架的内容:

Scene Kit on Mountain Lion - Ars Technica Review

Apple WWDC 2012 Session 504 Video: Introducing Scene Kit

Apple WWDC 2012 Session 504 Slides : Introducing Scene Kit

SceneKit in Mountain Lion review by Jonathan Blocksom, iOS course co-creator

Scene Kit Programming Guide

Scene Kit Editor

答案 1 :(得分:1)

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

您可以在此site中看到游戏引擎列表。

快乐的编码。

答案 2 :(得分:1)

我只有两个问题。

  • 您已经了解哪种语言?
  • 您希望以后能够跨平台安装Android吗?

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

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

您可以看到平台支持矩阵here

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

答案 3 :(得分:1)

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

如果你想要,你可以找到一个教程here,它解释了如何使用Cocos2D制作水果忍者游戏。

答案 4 :(得分:1)

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