你有关于视频游戏编程的好书名吗? [关闭]

Posted

技术标签:

【中文标题】你有关于视频游戏编程的好书名吗? [关闭]【英文标题】:Do you have good book tiltles to give me about video game programming? [closed] 【发布时间】:2010-12-17 03:42:40 【问题描述】:

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

【问题讨论】:

这是一个关于堆栈溢出的游戏开发者版本的好问题:gamedev.stackexchange.com 你最终会想要很多不同的书。着色器、特效、声音和碰撞都有专门的书籍。不知道该告诉你什么关于“概述”。 检查这些问题以帮助您入门:gamedev.stackexchange.com/search?q=books 【参考方案1】:

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

【讨论】:

【参考方案2】:

涉及这些主题的广泛(不深入)书籍是Core Techniques and Algorithms in Game Programming。我强烈推荐它。

[...] 这本书正是我原来的样子 寻找。阅读后(和 重读一些段落) 与其他游戏书籍的区别 令人震惊:这是一门课程 游戏编程,为那些人准备的工具 谁想要一个正式的,布局合理的 介绍,涵盖了所有主要的 主题并留下几个问题 没有答案。

【讨论】:

【参考方案3】:

您正在寻找的是海量信息,如果有任何书籍涵盖所有这些信息,我相当肯定它们不会真正深入探讨每一种信息。

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

着色器文档:DirectX、OpenGL

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

对于特效,我推荐Graphics Gems系列,以及GPU Gems。

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

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

【讨论】:

【参考方案4】:

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

【讨论】:

以上是关于你有关于视频游戏编程的好书名吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C++关于游戏开发的书籍

Erlang游戏程序员换语言转行,你有啥好的建议吗?

寻找一本关于 Windows C++ GUI 编程的书 [关闭]

关于函数式编程的好的开始文本是啥? [关闭]

游戏开发基础视频教程之战机对战中文编程篇视频课程

开始游戏编程基础[关闭]