【问题标题】:iPhone / iPad game application dev tools [closed]iPhone / iPad 游戏应用程序开发工具 [关闭]
【发布时间】:2012-07-29 03:50:58
【问题描述】:

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

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

我曾尝试研究上述游戏使用的软件,但没有成功。

谁能指出我正确的方向?

非常感谢!

【问题讨论】:

  • 很多游戏都使用Cocos2D,据我所知,你不能用它来制作3D游戏,但是你可以制作出非常有趣的2D游戏! (Cocos2D 是一个库,您可以将其导入 xcode 并使用 Xcode 编写代码)祝您好运!

标签: iphone xcode ipad xamarin.ios unity3d


【解决方案1】:

对于我们“单触者”来说,在 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

【讨论】:

  • “但将来它将在 iOS 平台上可用” - 这是一个假设,因为 Apple 甚至没有暗示这一点。多年来,人们一直坚持垃圾收集将从 Mac 转移到 iOS,但它从未这样做过,现在已被弃用。 SceneKit 很棒,但它可能不会以目前的形式出现在 iOS 上,即使出现,也需要一年多的时间才能看到它。
  • 感谢您指出这一点,布拉德。 SceneKit 绝对是一个漂亮的工具,现在它似乎是 iOS 的一个很好的补充,但除此之外我们只是不知道。
  • 现在已经出局了,SceneKit 是一个不错的选择,但有没有适用于 Android 的等价物?
【解决方案2】:

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

你可以在site看到游戏引擎列表。

编码愉快。

【讨论】:

  • 说我想创建割绳子或类似的东西 - coscos 和 Xcode 可以为我做吗?
  • 当然,它是一个强大的引擎,别忘了,任何引擎的成功因素都是它的社区和资源,Cocos2d 有一个了不起的社区和大量的资源。
【解决方案3】:

我只有两个问题。

  • 您已经知道哪些语言?
  • 您希望以后跨平台到 Android 吗?

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

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

可以查看平台支持矩阵here

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

【讨论】:

  • 我知道 XHTML、HTML、CSS、CSS3、HTML5、XML、XSLT、.NET 和一点 C#。 Android 可能会晚一些,但现在是 IOS。谢谢(你的)信息!会检查出来:-)
【解决方案4】:

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

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

【讨论】:

    【解决方案5】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多