3

我计划使用 3d 引擎为 iphone 学习 3d 游戏开发,但由于缺乏 iphone 教程,我计划使用 C++ 游戏教程并进行必要的更改。

问题是我在搜索诸如“c++ 3d fps tutorial”之类的东西时取得的成功有限,我并没有真正得到任何有用的东西。

您可以推荐任何 3d c++ 教程吗?

4

3 回答 3

24

也没有关于编写 MS Word 杀手的教程。

那是因为教程是用来解释细节的。有“如何在游戏中实现凹凸映射”的教程,但没有“如何从头开始制作完整的 AAA 游戏”的教程。

如果你觉得你需要这样的教程,你还没有准备好去做。

所有的编程都是关于将复杂的任务分解成微小的简单任务。你需要做同样的事情。

与其想知道“我如何在 iPhone 上编写 FPS 游戏”,不如问:

  • 我如何编写任何应用程序
  • 首先如何在 iPhone 上初始化和使用 OpenGL
  • 我一般如何进行 3D 渲染(不是特定于 API,但数学是如何工作的,它是如何工作的,我需要做什么)

...

等等。路上有一百万个步骤可以单独解决。在路的尽头,您将拥有自己的游戏。

但是没有关于如何在 iPhone 上制作 FPS 游戏的教程,原因与没有“如何制作战斗机”或“如何实现世界和平”的教程相同。需要教程的人做不到,教程又大又复杂,毫无意义。

你必须通过艰难的方式学习:通过拿起一本关于 3D 图形的书,学习如何为 iPhone 编程,学习如何使用 OpenGL,学习如何做所有事情。通过查找解释该特定问题的资源,而不是简单地阅读您的超级教程的下一段。

于 2010-05-01T12:35:40.330 回答
2

好的,在简短的评论之后,再多描述一点。首先,您最了解没有简单的通用“游戏编程”之类的东西,游戏编程包含许多不同的主题。例如,3D 渲染、音频播放、游戏编码(包括 AI)、可能的网络编码、一些高级 I/O 库……。

这样做的原因是大多数游戏都有不同的需求,例如上面的大部分内容对于 RTS 和 FPS 游戏会有很大的不同。更具体的例子,Doom³ 的需求与半条命² 或 far-cry 完全不同(老例子,但我已经有一段时间没有真正自己玩过游戏了:p)。第一个需要先进的照明、阴影、令人敬畏的内饰,后者需要令人印象深刻的户外场景。

虽然你可能会想“是的,但这些都是很棒的职业游戏,我正在尝试一些简单的东西”,但理解这一点甚至适用于你的水平是非常重要的。没有魔法教程可以教你如何编写 FPS 游戏。

正如我在评论中所说,Gamedev.net是一个入门的好地方,他们确实拥有大量的教程、文章和一个很好的支持论坛。在这里,您可以了解通常构建游戏的组件,如何学习这些组件(以及您想要编写的游戏所需的组件),...。

祝你好运,玩得开心,恕我直言,游戏开发是一件非常有趣的事情,但要掌握一点点它还有很长的路要走:)。

于 2010-05-01T12:42:01.633 回答
0

阅读这篇文章,因为它解释了为什么您需要一个可以构建的游戏引擎,但您可能需要找到一个更好的图形和物理库来构建 3d,但除此之外它还不错。

于 2013-10-28T15:51:14.870 回答