《游戲引擎架構(gòu)》(第 2 版)涵蓋游戲引擎軟件開發(fā)的理論及實踐知識,并在第 1 版的基礎(chǔ)上對多個主題進行了更新。本書中討論的概念及技巧被實際應(yīng)用于現(xiàn)實中的游戲工作室(如藝電及頑皮狗)。雖然書中采用的例子通常依托于一些專門的技術(shù),但是討論范圍遠超某個引擎或API。另外,書中提供的參考文獻及引用也非常有價值,可讓讀者繼續(xù)深入游戲開發(fā)的任何特定方向。本書為大學(xué)程度的游戲編程課程而編寫,但也適合軟件工程師、游戲開發(fā)業(yè)余愛好者,以及游戲產(chǎn)業(yè)的從業(yè)人員閱讀。通過閱讀本書,資歷較淺的游戲工程師可以鞏固他們所學(xué)的游戲技術(shù)及引擎架構(gòu)的知識,專注某一領(lǐng)域的程序員也能從本書全面的介紹中獲益?!队螒蛞婕軜?gòu)》(第2版)不僅可作為知識掃盲的工具,以及延伸學(xué)習(xí)的跳板,更能讓讀者扎實地理解游戲引擎中每個工程范疇中的理論與典型實踐。本書將助你走過游戲引擎架構(gòu)那迷人、全方位的難忘之旅。本書講解商業(yè)游戲引擎中各個子系統(tǒng)的理論基礎(chǔ),并論述了實現(xiàn)這些子系統(tǒng)通常所需的數(shù)據(jù)結(jié)構(gòu)、算法及軟件接口。本書聚焦在引擎本身,其中包括底層基礎(chǔ)系統(tǒng)、渲染引擎、碰撞系統(tǒng)、物理模擬、角色動畫及音頻。而在“游戲性基礎(chǔ)層”中深入探討游戲?qū)ο竽P汀⑹澜缇庉嬈?、事件系統(tǒng)與腳本系統(tǒng)。書中還涉及一些游戲編程方面的技術(shù),如玩家機制、攝像頭和人工智能?!队螒蛞婕軜?gòu)》廣受歡迎,成為游戲引擎軟件開發(fā)理論和實踐的完整指南。第2版按當今游戲引擎架構(gòu)發(fā)展趨勢更新大量內(nèi)容,進一步完善對典型游戲引擎各主要模塊的講解,重點新內(nèi)容包括:?更新了各個主題的信息,包括C++編程語言的*新版本C++11、第8代游戲機Xbox One 和PlayStation 4。?新增了音頻技術(shù)章節(jié),包含AAA游戲音頻引擎所涉及的物理、數(shù)學(xué)和技術(shù)等方面的知識。?更新了多核編程、流水線CPU架構(gòu)、優(yōu)化、國際化、贗矢量、格拉斯曼代數(shù)、對偶四元數(shù)、SIMD矢量數(shù)學(xué)、內(nèi)存對齊及抗鋸齒等章節(jié)。
作者簡介
Jason Gregory,在1994年開始任職專業(yè)軟件工程師,自1999年3月開始在游戲產(chǎn)業(yè)中任職軟件工程師。在圣迭哥Midway Home Entertainment公司開始游戲編程的他,為《瘋狂飛行員(Freaky Flyers)》及《Crank the Weasel》開發(fā)PlayStation 2/Xbox上的動畫系統(tǒng)。在2003年,他轉(zhuǎn)到洛杉磯藝電,為《榮譽勛章:血戰(zhàn)太平洋(Medal of Honor: Pacific Assault)》開發(fā)游戲引擎及游戲性技術(shù),并在《榮譽勛章:空降神兵(Medal of Honor: Airborne)》中擔(dān)任首席工程師。他現(xiàn)時是頑皮狗公司的通才程序員,為《神秘海域:德雷克船長的寶藏(Uncharted: Drake's Fortune)》及《神秘海域:縱橫四海(Uncharted: Among Thieves)》開發(fā)引擎及游戲性軟件。他也在南加州大學(xué)教授游戲技術(shù)的課程。葉勁峰(Milo Yip),從小自習(xí)編程,并愛好計算機圖形學(xué)。上中學(xué)時兼職開發(fā)策略RPG《王子傳奇》,該游戲在1995年于臺灣發(fā)行。其后他獲取了香港大學(xué)認知科學(xué)學(xué)士、香港中文大學(xué)系統(tǒng)工程及工程管理哲學(xué)碩士。畢業(yè)后在香港理工大學(xué)設(shè)計學(xué)院從事游戲引擎及相關(guān)技術(shù)的研發(fā),職至項目主任。除發(fā)表學(xué)術(shù)文章外,也曾合著《DirectX9游戲編程實務(wù)》。2008年往上海育碧擔(dān)任引擎工程師開發(fā)《美食從天而降(Cloudy with a Chance of Meatballs)》Xbox360/PS3/Wii/PC,2009年起于麻辣馬開發(fā)《愛麗絲:瘋狂回歸(Alice: Madness Returns)》Xbox360/PS3/PC,2011年加入騰訊互動娛樂引擎技術(shù)中心擔(dān)任專家工程師,所研發(fā)的技術(shù)已用于《斗戰(zhàn)神》、《天涯明月刀》、《眾神爭霸》等項目中。