遊戲程序員圖書推薦

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章