很多想要從事Unity開發(fā)的朋友,都不知道該如何學(xué)習(xí)Unity開發(fā)知識,應(yīng)該去看一些什么樣的書。今天具有多年開發(fā)經(jīng)驗的千鋒Unity講師就給大家分享幾本游戲程序員必看的書籍。
1、《Beginning C++ Through Game Programming》
想要學(xué)會游戲開發(fā),你就必須從編程語言開始學(xué)習(xí),C++是最流行的游戲語言之一,這本書不僅教會你C++,還可以讓你入門游戲編程。
2、《3D 數(shù)學(xué)基礎(chǔ)》
這本有趣的書介紹了模擬和渲染3D世界所需的基本數(shù)學(xué)知識,涵蓋了理論知識和C++實現(xiàn)代碼。
理論部分解釋3D中數(shù)學(xué)和幾何之間的關(guān)系,列出的技巧與公式可以當(dāng)做參考手冊以方便查找。實現(xiàn)部分演示了怎樣用代碼來實現(xiàn)這些理論概念。編程示例語言使用的是C++,實際上,本書的理論知識能通過任何編程語言實現(xiàn)。
3、《游戲編程模式》
這本是學(xué)習(xí)游戲開發(fā)的設(shè)計模式中最佳的書籍之一,如果你只是想學(xué)習(xí)OOP設(shè)計模式,那么,你可以閱讀本書的命令模式章節(jié),本書更適合具有一定編程經(jīng)驗但對游戲編程新手的開發(fā)人員。記住一點,不要重新發(fā)明輪子 - 學(xué)習(xí)這些模式并使用它們來讓游戲更快更好。
4、《游戲引擎架構(gòu)》
作為一本“必備教科書”,本書為讀者提供了完整的游戲引擎軟件開發(fā)理論和實踐指南。書中的例子是用C ++編寫的,但卻是任何游戲程序員必讀的書。內(nèi)容包括:
● 游戲開發(fā)中的大規(guī)模C++軟件架構(gòu)
● 游戲編程所需的數(shù)學(xué)
● 供調(diào)試、源代碼控制及性能剖析的游戲開發(fā)工具
● 引擎基礎(chǔ)系統(tǒng)、渲染、碰撞、物理、角色動畫、游戲世界對象模型等引擎子系統(tǒng)
● 多平臺游戲引擎
● 多處理器環(huán)境下的游戲編程
● 工作管道及游戲資產(chǎn)數(shù)據(jù)庫
5、《游戲人工智能編程案例精粹》
本書是游戲人工智能方面的經(jīng)典之作,主要講述如何使游戲中的角色具有智能的技術(shù)。書中的代碼示例完整,每章以一個有趣的實例作為框架說明具體算法的應(yīng)用,并附有實現(xiàn)代碼。讀者不僅能收獲很多游戲AI的編程技巧,更是對C++的GP有一個由淺至深的了解,本書適合中級程序員閱讀
如果你沒有任何Unity開發(fā)基礎(chǔ),可以來千鋒Unity開發(fā)培訓(xùn)班免費試聽兩周,千鋒Unity培訓(xùn)有深入的圖形學(xué)課程,講解包括OpenGL渲染管線,著色器,高光計算、菲尼爾色散、霧方程式等高階課程。對于從事過Unity游戲開發(fā)的人員也具有相當(dāng)?shù)膶W(xué)習(xí)價值。