我对 C++ 有很好的了解,并且在阅读了《计算系统的要素》之后,我对计算机的工作原理有了基本的了解。我列出了我接下来想学习的主题以及我想购买的关于这些主题的书籍。其中之一是操作系统,但排在首位的是游戏开发。
我仍然是这些主题的菜鸟,所以我想知道在尝试学习游戏编程(Opengl 等)之前我是否应该知道操作系统(特别是 unix)是如何工作的。关于操作系统,我有Tanenbaum 的《操作系统》一书,我想购买Michael Kerish 的《Linux 编程接口》。
在游戏开发方面,我计划购买Game Engine Architecture和Game Coding Complete以获得游戏编程的一般概念以及引擎如何工作,然后学习 Opengl。
我真的不知道首先要做什么,我希望这是一个合适的问题。我应该先学什么,我应该读什么书,按什么顺序读。在尝试 Opengl 之前我应该了解 VGA 的工作原理吗?在深入研究游戏编程之前,我还应该了解其他主题吗?我问这个是因为我想知道我在编码什么,我调用的函数在幕后做了什么,我不喜欢我的知识漏洞。
谢谢。