必须阅读游戏开发书籍[关闭]


151

让我们列出每个游戏开发人员应该阅读的最佳书籍。

每个答案都应有一本书(按标题和作者(可选)),购买该书的链接以及该书的简要提要。



9
我不同意。设计和开发是不同的主题,有时相互交织在一起,有时可能是独立的。
lti

1
无论哪种方式,我都不必担心,因为他将其更改为Wiki。:)
独眼巨人

1
我们不应该创建一种发布书籍的格式吗?一本书带有标题链接,并简要说明了为什么推荐它以及每个答案的含义?
Zolomon 2010年

2
我认为答案应该是针对游戏开发的,而不是“普遍接受的每个编码器最佳实践”类型的书,例如Code Complete和Clean Code。是的,这些都是好书,但此清单应具体。
kirk.burleson,2010年

Answers:


55

游戏编程宝石,全部。
互联网档案馆:游戏编程瑰宝

即使只是阅读它们,也可以通过不同的方法为您提供许多想法和见解,这些思想和见解将激发您的思维过程,并为您提供一个很好的跨学科工具包。此外,还有很多其他有趣作品的参考。


4
我希望其中一些可以在网上购买或便宜一些,因为有很多东西,每只大约30英镑,所以买下来真的很贵!
伊恩

1
我同意,但是通过亚马逊使用它们还可以。还可以检查eBay吗?我确实很珍惜我的副本。此外,第8卷可在网上my.safaribooksonline.com
凯伊

从这个庞大的收藏开始的任何特别的地方还是任何一个随机的地方都是一个好选择?
DFectuoso

1
老实说,我爱所有人。较早的知识是较低层次的知识,但是我确实相信低层次的知识是有价值的基础。
Kaj 2010年

3
这些书很棒,谈论解决游戏设计中的常见问题,但是必须放置免责声明。这些不是初学者的书。只有当我几乎完成了计算机科学的学士学位时,这些书才真正对我很有帮助。
布莱恩·哈灵顿

44

Jason Gregory

撰写的 Game Engine Architecture涉及游戏开发涉及的大多数领域。由于本书涵盖的主题众多,因此在任何特定领域都不会深入探讨,而是提供了更广阔的视野。我建议对游戏开发感兴趣的任何人阅读本书。

实时渲染

如果您的兴趣在于3D渲染;这是拥有参考书。这本书是理论性的,需要读者具有较强的数学技能。

另外,如果您正在开发着色器(那么您可能已经知道了,但是)ShaderX系列是一本好书,该系列将以GPU Pro的名称继续。(不过我还没看过)

Christer Ericson的实时碰撞检测

碰撞检测一直是游戏开发不可或缺的一部分,这是一本关于这一主题的好书,涵盖了广阔的领域。


我已经阅读了前两本书,完全同意。我希望在开始从事游戏行业之前先阅读GEA。:)
Srekel

26

程序员的数学和物理

我认为没有人谈论过这个问题,但我认为这对任何游戏程序员都是必须的。电子游戏中使用的许多数学方面的好东西,例如三角函数,向量,弹道和碰撞以及一些更复杂的运动定律。这是您的书架中必不可少的!


而且我几乎忘记了……“ Clean Code ”和“ The Pragmatic Programmer ”是一本非常不错的书,在开发团队中工作时阅读不多。教您如何制作好的程序,以节省您的团队的时间和金钱。

没有代表发布多个链接,抱歉...


您介意将Clean Code和The Pragmatic Programmer发布为两个新的答案吗?
Zolomon

它完成,与2本其他书籍添加
弗雷德里克Imbeault



19

务实的程序员:从旅途到大师

每次阅读时,我都会学到一些东西。


1
+ 1,如果可以的话,我将投票一百次!
Bjoern

对于任何想成为“程序员”的人来说,这都是一本必读的书。不确定它是否直接适合游戏开发者,但我非常喜欢这本书,我只好投票赞成
Dan Bradbury


16

实时相机

我真的很喜欢这个。就引擎/渲染结构而言,其内容相当标准,但它也考虑了通过摄像机进行的游戏叙事。



12

游戏编码完成第三版,编辑。

这对于编程最佳实践和开发技巧非常有用。无论使用哪种脚本语言或引擎,成吨的游戏编程书都可以带您走同一条路。本书介绍了为什么您应该为游戏开发做些事情。例如,网络部分讨论了为什么您应该为游戏做一些事情,而对于非游戏应用程序则通常做不到。那些以经验为基础的信息点是无价的。

对于游戏设计,最好的书是《游戏设计的艺术》(其他答案链接)


1
我即将完成游戏编码中期,迈克提出了一些建议,这些建议充其量是……值得怀疑的。我不建议这样做,特别是对于以前没有从事大型C ++项目的人。
greyfade


10

代码完成2

尽管这是一本通用的编程书籍,但是您不应该错过它!它教会了每个程序员都应该知道的很多知识。


10

务实的程序员:大师级之旅

如果我要整合一个项目,那么我想要的就是本书的作者。。。。而且如果我不愿意为读过书的人安顿下来。”-沃德·坎宁安

一本书介绍各种主题的技巧。本书不需要从头到尾都是红色的,只需阅读有关所需的提示即可!以下是涉及的主题:

  • 打软件烂;
  • 避免陷入重复知识的陷阱;
  • 编写灵活,动态和适应性强的代码;
  • 避免碰巧编程;
  • 通过合同,断言和异常对项目代码进行防弹验证;
  • 捕获实际需求;
  • 进行无情而有效的测试;
  • 高兴您的用户;
  • 建立务实的程序员团队;
  • 通过自动化使您的开发更加精确。



6

DirectX 9.0c的3D游戏编程简介:着色器方法

这是我发现过的有关游戏/图形开发教学的最好的书。它首先概述了所涉及的数学,然后继续讲解DirectX。但是,这些课程不仅对DirectX有用,它还可以在数学层面上解释光照,阴影和法线以及许多其他内容。

我为像我这样的所有新手推荐


5

比赛规则

就个人而言,我是游戏设计师的忠实粉丝。它为从事游戏设计工作的人们提供了许多示例和练习。






3

使用DirectX对角色扮演游戏进行编程 这是一本很棒的书,它涵盖了有关DirectX和角色扮演游戏的基本知识。它包括许多可用于许多不同游戏的示例。一些主题包括:

  1. 粒子
  2. 八重树/四叉树
  3. 网络播放(客户端/服务器和P2P)
  4. 推广游戏
  5. 第一和第三人称相机
  6. FFVII风格预渲染背景
  7. 解析和显示.X模型
  8. 脚本编写
  9. 还有更多。

这听起来很不错!感谢您的分享,我将在本周晚些时候订购这本书= P
DFectuoso



2

重构:改进现有代码的设计

我认为这是完成清理代码时要读的逻辑书(请参阅其他答案)。它教您如何处理错误的代码设计,以及如何将其重新设计为设计良好的健壮代码。作者向您介绍如何以一种很好且易于理解的方式处理此类代码。你的书架上一定有一个!


2

大卫·佩里(David Perry)关于游戏设计:头脑风暴工具箱,作者:大卫·佩里(Rusel Demaria),


这是有史以来最大的游戏设计书籍,超过一千页。它旨在帮助学生和设计师提出创新的想法,并扩展当前的想法。


同意 乍看之下,这本书并没有给我留下深刻的印象。一堆我可以自己编制的清单?但是力量在于它们都已经为您准备好了。我可以萌生一个主意,将书打开与它几乎不相关的东西,并集思广益,讨论各种变化和事物,而不会因停下清单而失去我的创造力。
杰森·皮诺

是!多数民众赞成在这本书的美丽。另外,它还为您提供了更多的想法,实际上是游戏可以拥有的每个可能的想法。游戏开发人员的书架上
必不可少的

1

掌握虚幻技术的书籍非常适合学习出色引擎的工作原理。无需学习出色的发动机如何工作,就无需学习如何制造发动机的细节。但是,它将教您出色引擎的功能以及这些功能应如何工作。

这些书有两个版本。一个旧的书和一套新三(123


1

快速发展(Amazon.com)

尽管与实际编程相比,它更涉及开发过程,但我仍然建议任何参与开发的人阅读Rapid Development(“另一本” Steve McConnell的书)



1

清洁代码

一本不错的书,教您如何编写易于理解的代码,这是一本必读的书,比起初我对我的了解要多得多。讨论有意义的名称,注释,函数,格式,对象和数据结构等等。我强烈推荐!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.