http://blog.csdn.net/liangneo/archive/2010/06/13/5669548.aspx
作者:小黑
快畢業了,這幾天實在閒得無聊,回顧了一下大學這四年我的遊戲開發之路,下面把一些我認爲不錯的書籍分享出來。僅僅只是從個人觀點出發,也許這些書籍並不適合你。
1.基本書籍:
這些書籍不但適合於遊戲開發人員,也適合其它非遊戲開發人員
計算機導論 作者:王玉龍 付曉玲 方英蘭 電子工業出版社 最基礎類的課程,雖然對遊戲開發沒有直接的幫助,但讀過之後可以加深 對編程語言的理解。
C語言程序設計(C99版) 陳良銀、遊洪躍、李旭偉 清華大學出版社 (2006-10出版),寫得不錯的書(有很多實例來自於The c programming language),該書也講了C99的一些語法和擴展。
C++ Primer 相對簡單易懂,即使沒有C語言基礎也可以學習該書,
C++編程思想第一卷,有一定的難度,但對面向對象開發有很大的幫助
數據結構:數據結構:使用C++標準模板庫(STL) 陳本林、傅健康 機械工業出版社 (2005-05出版)
如果有興趣可以讀一下關於操作系統的書。
2.圖形學基礎
線性代數,理解3D圖形變換的基礎,隨便找一本學一下就行。
計算機圖形學:3D遊戲編程大師技巧,講得不錯,用軟件模擬的方法來實現3D。但該書的使用了遊戲編程大師技巧的部分代碼,有 興趣的話可以參考一下游戲編程大師技巧。
實時計算機圖形學,一本3D圖形,碰撞檢測算法的集合體,適合作爲參考書來讀,不適合從頭到尾通讀。
3.遊戲開發基礎
入門菜鳥級:遊戲編程入門(附光盤) 莫里森、徐剛、於健、薛雷 人民郵電出版社 (2005-09出版)
以windows GDI爲基礎的2D遊戲開發教程,講得簡單,非常易於入門學習。
3D遊戲:DirectX 9.0 3D遊戲開發編程基礎 Frank D.luna 清華大學 (2007-04出版)
也就是傳說中的龍書,易於入門,第一部分還講了一些數學基礎知識,對於沒有學過線性代數或者已經忘記線性代數的人來說有很 大的幫助。
shader: Introduction to 3D Game Programming with DirectX 9.0c—A Shader Approach Frank D.luna ,e文版的,不但對 shader描述很詳細,也講了DX一些內容,簡單易懂。網上有電子文檔,我自己有打印版本。
4.遊戲引擎
3D Game Engine Programming, E文版的,講了遊戲引擎的一個大概,最重要的是提出了引擎平臺無關性,是遊戲引擎入門的 讀物,網上有PDF版,我自己有打印的版本。
Game Engine Architecture, 這是所有講遊戲引擎中最新的一本書,講了一個遊戲引擎構架。網上沒有電子文檔,但我自己有一 本紙質的。
5.網絡方面
本人在網絡編程方面的經驗基本爲0
6.其它
大話設計模式:用通俗易懂的方法描述了設計模式,適合有一定編程經驗,但對設計模式不是很瞭解的人
設計模式GOF,聖經級的書,據說每個開發人員都應該有一本,本人通過讀過該書三遍,現在還一直參考。
遊戲編程精粹系列,業界一些專家的論文合集,現在中文版出到第6,英文版出到第8了,精粹的通用編程部分不錯,重點推薦。
重構:改善既有代碼的設計(中文版),每個開發人員都應該常看的書。
代碼大全第二版,大師們的經驗總結。
敏捷軟件開發,原則、模式與實踐 Bob大叔的神作,介紹了敏捷開發,和模式的應用。
effective C++第三版(中文),一共有55條C++開發經驗,比較適合讀電子版的,每天上班之前讀一兩條最好。
面向對象的遊戲開發,算是軟件工程的一個實踐和遊戲開發經驗的分享吧,
GPU精粹,適合搞引擎的看,其實它對遊戲開發的幫助不是很大,呵呵,只是個人觀點。
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/liangneo/archive/2010/06/13/5669548.aspx