最近開始讀《游戲引擎架構(gòu)》這本書砰奕。這絕對(duì)是一本值得所有游戲開發(fā)人員都擁有的書籍粱腻。
首先譯者在行業(yè)內(nèi)大名鼎鼎脓钾,又有云風(fēng)和沙鷹兩個(gè)大牛的推薦洗鸵,這本書的價(jià)值其實(shí)已經(jīng)毋庸置疑了越锈。
前言中仗嗦,作者說:學(xué)習(xí)編程技能最好的方法就是寫代碼。重要的是你在實(shí)踐游戲編程的藝術(shù)甘凭,而不是紙上談兵稀拐。
第一章導(dǎo)論
1 典型游戲團(tuán)隊(duì)的結(jié)構(gòu)?
游戲工作室通常由5個(gè)基本專業(yè)領(lǐng)域的人員構(gòu)成,包括工程師(engineer)对蒲,藝術(shù)家(artist)钩蚊,游戲設(shè)計(jì)師(game designer),制作人 及其他管理/支持人員蹈矮。
2 游戲是什么?
大部分二維或三維的電子游戲砰逻,會(huì)被計(jì)算機(jī)科學(xué)家稱為 軟實(shí)時(shí) 互動(dòng) 基于代理 計(jì)算機(jī)模擬的例子。
在大部分電子游戲中泛鸟,會(huì)用數(shù)學(xué)方式來為一些真實(shí)世界(或想象世界)的子集建模蝠咆,從而使這下模型能夠在計(jì)算機(jī)中運(yùn)行。
基于代理模擬是指北滥,模擬中多個(gè)獨(dú)立的實(shí)體(稱為代理)一起互動(dòng)刚操。
所有互動(dòng)電子游戲都是時(shí)間性模擬,即游戲世界是動(dòng)態(tài)的——隨著游戲事件和故事的展開再芋,游戲世界狀態(tài)隨著時(shí)間改變菊霜。
時(shí)限是所有實(shí)時(shí)模擬的核心概念。例如大部分游戲會(huì)以每秒30或60幀的頻率渲染畫面济赎,以制造運(yùn)動(dòng)的錯(cuò)覺鉴逞。
3 游戲引擎是什么?
"游戲引擎"術(shù)語的形成與《毀滅戰(zhàn)士(Doom)》有關(guān)∷狙担《毀滅戰(zhàn)士》的軟件架構(gòu)清楚的劃分成核心軟件組件(乳渲染系統(tǒng)构捡、碰撞檢測(cè)系統(tǒng)和音頻系統(tǒng))、美術(shù)資產(chǎn)壳猜、游戲世界勾徽、游戲規(guī)則。