你有很好的书籍给我关于视频游戏编程吗?

时间:2010-12-17 03:42:41

标签: c++ opengl directx shader

我已经使用C#,Java和C ++编程了,想知道你是否知道有关视频游戏开发的好书(关于OpenGL或DirectX及其中任何一种语言),其中包括关于着色器,特效的讨论,声音和碰撞检测。我知道这可能看起来很多,但我在亚马逊和O'Reilly上搜索过,并没有找到涵盖所有这些主题的书。我不知道你是否看过这样的书。

4 个答案:

答案 0 :(得分:1)

暴雪娱乐公司的杰伊·巴克斯特(Jay Baxter)发布了一系列书籍,这些书籍推荐给他公司有抱负的程序员阅读。您可以查看他推荐的游戏编程书籍列表here

答案 1 :(得分:0)

与其他许多主题相关的广泛(非深入)书籍是Core Techniques and Algorithms in Game Programming。我强烈推荐它。

  

[...]这本书正是我的本意   寻找。读完之后(和   重读一些段落)   与其他游戏书籍的区别   令人震惊的是:这是一门课程   游戏编程,这些工具   谁想要一个正式的,布局合理的   介绍,涵盖所有主要内容   主题并留下几个问题   未回答的。

答案 2 :(得分:0)

你正在寻找的是大量的信息,如果有任何书籍涵盖所有这些,我相当确定他们不会真正深入到每一个。

DirectXOpenGL网站都提供了图形API所需的所有信息。如果你对实际的管道工作不是那么感兴趣,那么我建议你看看Ogre(我相信它也有C# port)。

着色器文档:DirectXOpenGL

音频全部取决于您最终使用的API:DirectX,或者您可以选择许多操作系统音频库(即OpenAL)。

对于特殊效果,我建议使用Graphics Gems系列以及GPU Gems

我对特定的碰撞检测参考不太确定,因为我通常只是根据需要谷歌搜索算法。

Game Programming Gems系列是一个很好的信息来源,但它更多的提示和技巧,而不是对每个主题的详尽解释。

答案 3 :(得分:0)

我从其他人那里听说"Essential Mathematics for Games and Interactive Applications"是建立基础和(重新)熟悉数学方面的良好开端。