1

stackoverflow.com 上有很多关于什么是最好的 iPhone 游戏平台/引擎的讨论。我的问题不一定是最好的,而是对于有经验但没有游戏设计经验的 iPhone 开发人员来说最好的是什么。这也将是一个单独的项目加上一个图形设计师。考虑到我将在我的日常工作中全职工作,并且需要支持许多其他 iPhone 应用程序。换句话说,设计游戏将是一个非常兼职的项目,但需要在 2-4 个月内完成(?)。加速时间需要很快。我想在开始时构建 2D,然后转到 3D。

我倾向于 Unity 3D,因为它有很多文档和帮助。据我所知,iPhone 基本版是 399 美元,你可以免费获得 IDE。任何人都可以确认吗?

Unity3D 用于 3D,但我读过你仍然可以做 2D。我试图找出其中涉及的内容。Unity3D 的一个缺点是 8-15 秒的 Unity 启动画面。我也读过更高价格的版本并没有变得更好。但我想这就是您为获得更简单的框架而付出的代价。

Cocos2d 是一个很棒的框架,免费但缺乏文档。它还需要大量的时间来学习其框架并选择合适的物理引擎。我不认为这条路线实用。我可以将在很长一段时间内学习它视为一个附带项目,但随后你会很快将你的游戏推出门外。如果我选择 Unity,我可能会完全放弃 Cocos2d,因为我会在 Unity 上投入大量资金。

我对 Unity 的推理听起来可行吗?

- -编辑 - -

根据一些评论,这里是我最初指的游戏类型:类似于 Zomebieville 但很可能没有大型功能集的 2D 射击游戏。

4

5 回答 5

7

我会投票给Unity 3D。它包含一个非常好的交互式开发环境,并且支持多种平台(包括iPhone)。如果您没有编写游戏循环或任何类似的经验,那么您将严重依赖此类开发环境——您不妨获得最好的。

如果您的游戏值得,人们不会介意等待屏幕。

于 2009-11-22T19:05:43.403 回答
1
  • 这也将是一个单独的项目加上一个图形设计师。

  • 设计游戏将是一个非常兼职的项目,但需要在 2 - 4 个月内完成(?)。

两个字:

忘了它!

于 2009-11-22T19:13:09.420 回答
1

是的 - Unity3D 的基本 iPhone 许可证价格为 399 美元。使用 Unity 创建 2D 游戏的最简单的术语如下:当摄像机从侧面直接面向平台时,摄像机会查看 3D 世界并创建 2D 游戏。我想您也可以将相机直接向下(鸟瞰图)对准表面。

区别如下: 在 Cocos2D 中,您仍然在运行一个 openGL ES 应用程序。您可以在 Z 坐标中创建图层。

然而,当使用 3D 对象作为艺术动画时,最好使用 Unity。如果您的艺术作品已经是 2D 的,那么在 Unity 中,您会将艺术作品放在平面上。如果您在涉及游戏时担心艺术品的质量 - 如果艺术品是 2D 的,那么使用 Unity 和花钱真的没有意义。

还要考虑到 Unity3D 的基本包不会让您在其框架之外访问自己的方法 - 如果您有一些目标 c,您想在游戏中从另一个项目中获得,或者您有一个特殊的服务器要使用您自己的连接不起作用的代码。这对我来说是致命的。

但是,我知道缺少文档-有很多工具和教程可以提供帮助。

首先考虑 Unity3D 具有所见即所得的方法,其中包含内置的物理动作。Cocos2D 允许您使用多个不同的物理库,包括 Unity3D 中的一个。

Youtube Cocos2d iphone box2d 和花栗鼠 - 混合标签

关于 cocos 中的 2D 艺术的一个好处是 SVG 和瓷砖 - 请参阅本教程/视频 - 工作量不大 - 一点也不。

http://www.youtube.com/watch?v=yvZM-YPPbII

Cocos 实际上很简单——它是 python,文档很差——但是有很多使用 cocos 的小型开源游戏——快速的谷歌代码搜索会发现一些——在 xcode 中打开一个,它变得非常清楚,如果您是一位了解实际编程语言的开发人员,它应该看起来像 html 形式一样简单。

我确信在完成了几个项目之后,打开一些已经存在的游戏将会完全理解这一切。

于 2009-11-23T03:43:21.003 回答
1

我对 Unity3D 了解不多。但我知道一个非常好的游戏引擎,你可以使用它,叫做Game Maker。我认为这对没有经验/单人游戏开发者非常有用。有了它,您应该能够在大约两到三个月内制作出高质量的游戏。我最后一次检查完整版软件的价格约为 20 美元。所以,我想钱包也很轻。

于 2009-12-04T11:01:50.230 回答
1

使用 Unity 可以轻松实现 2D 游戏。它就像更改相机的视图模式一样简单。从技术上讲,游戏仍然是 3d,但被视为 2d。如果您希望在短时间内独自制作游戏,那么 Unity 是您的最佳选择。Unity 可以为 iPhone 制作 2d 游戏到超级高级的 MMO。还有成百上千的教程可以教你几乎所有你需要知道的东西。

Unity 很容易为每个平台制作游戏,并摆脱繁重的工作。我喜欢 Unity,因为您可以快速看到结果及其跨平台兼容性。

于 2011-11-02T08:40:51.387 回答