我正计划使用3D引擎学习iphone的3D游戏开发,但由于缺乏iphone教程,我计划使用C ++游戏教程并进行必要的更改。
问题在于,在搜索“c ++ 3d fps教程”等内容时,我的成功有限。我真的没什么用。
您可以推荐任何3D c ++教程吗?
答案 0 :(得分:23)
没有关于编写MS Word杀手的教程。
那是因为教程用于解释细节。有关于“如何在游戏中实现凹凸贴图”的教程,但不是“如何从头开始制作完整的AAA游戏”。
如果你觉得自己需要这方面的教程,那么你还没准备好。
所有编程都是将复杂的任务分解为非常简单的任务。你需要这样做。
不要想知道“如何在iPhone上编写FPS游戏”,你需要问:
...
等等。 单独的路上有一百万个步骤。在路的尽头,你将拥有你的游戏。
但是没有关于如何在iPhone上制作FPS游戏的教程,原因与“如何制造战斗机”或“如何实现世界和平”没有教程相同。那些需要教程的人将无法做到这一点,而且教程会如此庞大和复杂,而且毫无意义。
你必须学习艰难的方法:通过阅读有关3D图形的书籍,学习如何编程iPhone,学习如何使用OpenGL,学习如何做好一切。通过查找解释该特定问题的资源,而不是简单地阅读您的超级教程的下一段。
答案 1 :(得分:2)
好的,在简短的评论之后,再多说一点。首先,你最了解的不是简单的通用“游戏编程”,编程游戏包含许多不同的主题。例如,3D渲染,音频播放,游戏编码(包括AI),可能的网络编码,一些高级I / O库,.......
原因是大多数游戏都有不同的需求,例如上面的大部分内容对于RTS与FPS游戏会有很大不同。更具体的例子,Doom³有着完全不同的需求,而不是半生命²或者是呐喊(旧的例子,但这是我自己真正玩游戏的时间:p)。第一个需要先进的照明,阴影,令人敬畏的室内设计,后者需要令人印象深刻的户外场景。
虽然你可能会想'是的,但这些都是伟大的职业游戏,我正在尝试一些简单的事情',理解这一点甚至适用于你的水平是非常必要的。没有魔法教程可以学习如何编写FPS游戏。
正如我在评论中所说,开始的一个好地方是Gamedev.net,他们真的有大量的教程,文章和一个很好的支持论坛。在这里,您可以了解游戏通常构建的组件,如何学习这些组件(以及您想要编写的游戏类型)......,
祝你好运并享受它的乐趣,游戏开发是一个非常有趣的事情,但它是一个很长的路径来掌握它甚至一点点:)。
答案 2 :(得分:0)
Read this因为它解释了为什么你需要一个你可以构建的游戏引擎,但你可能需要找到一个更好的图形和物理库来构建3d,但除此之外它还不错。