1

我是一名 iOS 开发人员。我为 iPhone 和 iPad 开发了许多应用程序。现在计划从游戏开发开始。在开始之前我需要一些细节?

  1. 游戏开发与应用程序有多么不同。发展?
  2. 游戏需要额外的培训吗?
  3. 仅使用 Objective C 是否可以进行 2D 游戏?
  4. 我应该为 2D/3D 游戏使用哪些搜索引擎或库?
  5. 任何游戏开发的教程或书籍?
  6. 游戏会完全在 Objective C 上运行吗?还是需要使用 C/C++ 等其他语言?

提前致谢 :)

4

1 回答 1

4

那里有很多答案,而 StackOverflow 并不是回答这些问题的最佳场所,你需要学习很多关于它的知识,直到你能做出一些好的东西(但如果你足够努力的话,你会的)。要回答您的观点,从来没有一个真正的答案,但无论如何:

  1. 游戏是视觉的(除非您正在编写基于文本的游戏),您需要良好的面向对象编程技能和将代码级别的对象与屏幕上的实际对象相关联的思维。大多数游戏都有循环处理许多帧每秒的物理/绘制对象。

  2. 对于专业游戏,您将需要一个框架/工具来开发。很难编写准系统 Objective-C 代码并用它制作游戏。

  3. 是的,这是可能的,但很难。

  4. 对于 2D,看看 Cocos2D 和 Flash,使用 Box2D 物理引擎是个好主意。对于 3D,我推荐 Unity。

  5. 我想不出一个具体的,只是在网上搜索,有大量的资源。每个人对概念的理解不同,因此某人的一个“超级教程”可能是另一个人的“更差”教程。只需搜索,直到找到您清楚了解的内容。

  6. 从理论上讲,是的,游戏可以纯粹使用 Objective-C 运行,但大多数帮助创建游戏的工具也使用其他语言。

于 2012-09-08T14:13:05.473 回答