了解游戏开发,推荐任何书籍?

时间:2010-03-28 10:14:47

标签: opengl programming-languages artificial-intelligence

我想写一些游戏,但我没有任何游戏开发经验。推荐任何书籍?在采取一些身体动作时,这是否有必要拥有良好的数学技能?另外,做一些AI设计是否很复杂?很多。

4 个答案:

答案 0 :(得分:4)

请查看http://www.gamedev.net/,尤其是“图书”和“初学者”部分。

此外,不是不尊重故意,但你对我的问题听起来像“我认为写游戏是斗争但我不想做任何努力工作” - 这不是一个好的态度,因为写游戏是在最艰难的编程任务,尤其是现在。

是的,如果不知道大量的数学/物理来为一个好的游戏编写动作内容,你就无法生存,编写一个体面的AI是一件相当复杂的事情。

可能有已经可用的现成组件(游戏引擎,AI引擎)作为示例,请查看“虚幻”引擎。

答案 1 :(得分:2)

除非您对此类API的内部工作感兴趣,否则我会高度避免使用OpenGL,DirectX和其他低级API。如果你刚刚开始,你应该研究大量的游戏开发库工具......

以下是所有这三种工具的一些书籍样本......

不幸的是,由于我没有阅读过这些书籍,我不能具体评论这些书籍,但我已经使用了我提到的所有框架。追求他们中的任何一个都会让你走上你感兴趣的道路,即了解游戏开发。

是的,你应该对线性代数,物理等有很好的把握。我不确定你的教育水平,但高中数学应该能让你掌握你需要的大部分内容。

有许多关于游戏开发的网站,包括教程,讨论等.Gamedev.net是一个开始寻找的好地方,已经提到过了。开始参与他们的社区,提问等等。尝试我提到的各种图书馆,看看你是否觉得它们很难,很容易等等。一个人可能比其他人更适合你。

答案 2 :(得分:0)

我支持DVK建议。 GameDev是最好的起点。 NeHe(nehe.gamedev.net)有几十个教程,从基础OpenGL到高级OpenGL。

我的建议是主要关注OpenGL,并了解3D世界的运作方式。在这一点上,你可能需要一本数学书,特别是线性代数和三角学。至少可能需要一个月才能理解相机,坐标以及熟悉术语和概念。

良好的数学背景对于玩物理有用,但是,你可以随时学习。这对AI来说也是有效的,但是你需要比数学本身更复杂的算法和统计数据。

至于书籍,我建议如下:

  • 开始游戏编程(由GameDev制作的集合)
  • 图形和游戏开发的3D数学入门

OpenGL红皮书也是一个很好的参考。

我建议有很多其他的,但这些会给你一个良好的开端。 我也没有建议任何关于人工智能或物理学的书,因为它最多只是猜测。

答案 3 :(得分:0)

游戏编程宝石(Book series)。他们可能很难阅读,但许多章节都很有启发性......

如果你想快速启动,可以在许多项目中找到一个好的游戏框架。