我曾經有一個開發遊戲的夢想,這幾本遊戲開發的書籍推薦給為未來的遊戲工程師

2020-11-13 23:00:43

想當初,我也是一個想做網頁遊戲開發的程式設計師,大學的時候做了一個半成品的《爐石傳說》似乎讓我以為我將來會成為一名遊戲開發工程師,可惜後來我被C++的學習成本給全退了,於是乎和網頁遊戲開發這一領域從此是路人。

雖然現在也不能說這個選擇到底是否正確,但是我對於遊戲的熱愛還是沒怎麼減少,只不過再也沒時間玩了(o(╥﹏╥)o)今天我就來推薦一些關於遊戲開發的遊戲書籍,如果你剛好也是遊戲開發愛好者,那麼希望這些資料可以幫你指出一條明路。

這裡主要推薦的是遊戲開發入門、cocos2d、unity3d等常見遊戲引擎的書籍,最後則是關於遊戲引擎方面的書籍,不過不得不說的是,國內的遊戲大廠確實越來越少了。

書單
在這裡插入圖片描述
遊戲開發 世嘉新人培訓教材

《遊戲開發:世嘉新人培訓教材》全面介紹了遊戲開發人員需要掌握的相關技術知識。內容由淺入深,從命令列遊戲開發講起,然後介紹如何開發簡單的2D遊戲,最後介紹如何開發出一個包含模型和動畫的3D遊戲,涵蓋了計算機圖學(3DCG、2DCG、字型、光照、動畫)、計算機運算(碰撞處理、計算誤差)、程式設計(模組化、bug預防、效能優化)、遊戲處理(狀態遷移、實時處理、載入)和聲音處理等知識。

作者簡介
平山尚(作者)

1977年生於日本北海道,曾在京都大學研究生院工學研究科進行研究,畢業後進入株式會社,參與了《電腦戰機》、《超級網球大獎賽3》(AC、PS3)的開發。著有《我的第一本程式設計書》。

遊戲開發工程師,15年軟體和遊戲開發經驗。熱愛技術,樂於分享心得。目前主要關注的領域為3D休閒遊戲開發和底層引擎技術。
在這裡插入圖片描述
Unity 3D遊戲開發(第2版)

Unity 是一款市場佔有率非常高的商業遊戲引擎,橫跨25 個主流遊戲平臺。本書基於Unity 2018,結合2D 遊戲開發和3D 遊戲開發的案例,詳細介紹了它的方方面面,內容涉及編輯器、遊戲指令碼、UGUI 遊戲介面、動畫系統、持久化資料、靜態物件、多媒體、資源載入與優化、自動化與打包等。
本書適合初學者或者有一定基礎的開發者閱讀。

作者簡介
宣雨鬆,雨鬆MOMO技術部落格博主,10年以上游戲開發經驗,北京某上市遊戲公司Unity技術專家,國內Unity User Group意見領袖,UVP價值專家,來自古城西安。
在這裡插入圖片描述
Cocos Creator遊戲開發實戰

內容
這是一部系統性、深度和實戰性兼顧的Cocos Creator遊戲開發工具書,內容得到了Cocos引擎創始人、Cocos引擎技術總監、觸控科技西南區總經理等多位官方專家的高度評價。作者有8年的移動遊戲開發經驗,對包括Cocos Creator在內的各種Cocos 遊戲引擎都有非常深入的研究。

《Cocos Creator遊戲開發實戰》基於Cocos Creator 2.X版本撰寫,不僅詳細講解了Cocos Creator引擎的各種功能特性、Cocos Creator引擎核心模組的工作機制和原理,還詳細講解了基於Cocos Creator開發遊戲的流程、方法、技巧和優秀實踐。不僅適合讀者零基礎快速入門,還能滿足初學者進階修煉的需求。

作者簡介
滿碩泉

遊戲技術專家,南開大學碩士、天津大學雙學士,有超過8年的移動遊戲開發經驗,在Java功能機、iOS、Android和網頁端等多個平臺上的開發經驗都非常豐富。主導或參與了《全民大灌籃》、《列王的紛爭》、《超級英雄》等遊戲的開發與維護。

精通Cocos Creator、Cocos2D-X、Unity等移動遊戲引擎,深入分析過Cocos2D-X的原始碼,對於移動遊戲使用者端架構和效能優化也有深入研究。近期關注圖學等遊戲開發底層技術和移動應用跨平臺開發。著有《Cocos2D-X指南》。
在這裡插入圖片描述
遊戲引擎架構

《遊戲引擎架構》涵蓋遊戲引擎軟體開發的理論及實踐知識,並在第 1 版的基礎上對多個主題進行了更新。本書中討論的概念及技巧被實際應用於現實中的遊戲工作室(如藝電及頑皮狗)。

本書為大學程度的遊戲程式設計課程而編寫,但也適合軟體工程師、好玩的網頁遊戲愛好者,以及遊戲產業的從業人員閱讀。通過閱讀本書,資歷較淺的遊戲工程師可以鞏固他們所學的遊戲技術及引擎架構的知識,專注某一領域的程式設計師也能從本書全面的介紹中獲益。

本書講解商業遊戲引擎中各個子系統的理論基礎,並論述了實現這些子系統通常所需的資料結構、演演算法及軟體介面。本書聚焦在引擎本身,其中包括底層基礎系統、渲染引擎、碰撞系統、物理模擬、角色動畫及音訊。而在「遊戲性基礎層」中深入探討遊戲物件模型、世界編輯器、事件系統與指令碼系統。書中還涉及一些遊戲程式設計方面的技術,如玩家機制、攝像頭和人工智慧。《遊戲引擎架構》廣受歡迎,成為遊戲引擎軟體開發理論和實踐的完整指南。

作者簡介
Jason Gregory,在1994年開始任職專業軟體工程師,自1999年3月開始在遊戲產業中任職軟體工程師。

在聖迭哥Midway Home Entertainment公司開始遊戲程式設計的他,為《瘋狂飛行員(Freaky Flyers)》及《Crank the Weasel》開發PlayStation 2/Xbox上的動畫系統。在2003年,他轉到洛杉磯藝電,為《榮譽勳章:血戰太平洋(Medal of Honor: Pacific Assault)》開發遊戲引擎及遊戲性技術,並在《榮譽勳章:空降神兵(Medal of Honor: Airborne)》中擔任首席工程師。

他現時是頑皮狗公司的通才程式設計師,為《神祕海域:德雷克船長的寶藏(Uncharted: Drake’s Fortune)》及《神祕海域:縱橫四海(Uncharted: Among Thieves)》開發引擎及遊戲性軟體。他也在南加州大學教授遊戲技術的課程。

譯者簡介

葉勁峰(Milo Yip),從小自習程式設計,並愛好計算機圖學。上中學時兼職開發策略RPG《王子傳奇》,該遊戲在1995年於臺灣發行。其後他獲取了香港大學認知科學學士、香港中文大學系統工程及工程管理哲學碩士。

畢業後在香港理工大學設計學院從事遊戲引擎及相關技術的研發,職至專案主任。除發表學術文章外,也曾合著《DirectX9遊戲程式設計實務》。

2008年往上海育碧擔任引擎工程師開發《美食從天而降(Cloudy with a Chance of Meatballs)》Xbox360/PS3/Wii/PC,2009年起於麻辣馬開發《愛麗絲:瘋狂迴歸(Alice: Madness Returns)》Xbox360/PS3/PC。

2011年加入騰訊互動娛樂引擎技術中心擔任專家工程師,所研發的技術已用於《鬥戰神》、《天涯明月刀》、《眾神爭霸》等專案中。