【问题标题】:High Graphics 3D Game Development for iPhoneiPhone 的高图形 3D 游戏开发
【发布时间】:2011-10-07 19:59:13
【问题描述】:

我在 iPhone 开发工具和使用基于窗口的应用程序和其他东西制作应用程序方面拥有丰富的经验。我现在正在尝试制作一款很棒的 3D 游戏,这是我从未尝试过的领域。

我对了解"INFINITY BLADE" 的开发非常感兴趣,我很想知道它是如何开发的,以及他们如何能够如此详细地开发它。

我已经看过iPhone 3D Engines 之类的链接,但它似乎已经过时了。

  1. 从哪里开始学习适用于 iPhone/iPad 的高性能 3D 游戏?

  2. 您能否分享有关 3D 游戏开发生命周期的任何提示?

  3. 用于为 iPhone 开发的创意方面制作高质量 3D 图像的工具?还有创意方面的资源?

  4. 您能否分享某个特定应用的游戏开发生命周期,或者您的 cmets 对 Infinity Blade 的开发?

【问题讨论】:

标签: iphone objective-c cocoa-touch graphics


【解决方案1】:

这不是一个完整的答案,但我还是决定发布它。

Infinity Blade 是使用虚幻引擎 3 编写的,该引擎最近(或最近)获得了导出到 iPhone 的选项。虚幻引擎与用于战争机器等游戏的引擎相同。我假设让高质量图形在 iPhone 上运行良好的实际困难是由虚幻引擎处理的。至于制作图形,我敢肯定他们聘请了(一群)3D 艺术家。你可以从他们的网站上获取 unreal 的 UDK,这样你就可以开始学习它了。唯一需要注意的是,当您真正想要发布游戏时,引擎的成本。

【讨论】:

  • 这和objective-c有什么关系?
  • 不是,它解决了 Infinity Blade 的起源问题,也是学习高性能 3D 游戏的好地方。
  • 我明白了。棒极了。您认为 3D 国际象棋或台球游戏的发展如何?
  • 这可能更简单;我认为这样的游戏使用他们自己的 3D 引擎,可能会使用池的碰撞脚本。不过,如果您查看,您可能会在 github 或类似网站上找到一些东西。
【解决方案2】:

我从来没有真正使用过它,所以我不能提供太多关于它的信息,但你可以尝试看看 cocos2d 鲜为人知的兄弟 cocos3d。这可能是学习如何在 obj-c 中进行一些 3d 游戏编程的最经济有效的方法。

http://brenwill.com/cocos3d/

但是,如果您希望快速完成游戏并了解大量有关游戏开发的知识,Unity3D 可能是最佳选择。他们有一些非常好的教程。

http://unity3d.com/support/resources/tutorials/

我可能错了,但我认为 Unity 可能需要在单声道下使用 C#,在这种情况下,我不确定这是否是您正在寻找的东西。

【讨论】:

    猜你喜欢
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    相关资源
    最近更新 更多