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