講稿(五)游戲開發(fā)平臺介紹

講稿(五)游戲開發(fā)平臺介紹

ID:16082926

大小:46.50 KB

頁數(shù):3頁

時間:2018-08-07

講稿(五)游戲開發(fā)平臺介紹_第1頁
講稿(五)游戲開發(fā)平臺介紹_第2頁
講稿(五)游戲開發(fā)平臺介紹_第3頁
資源描述:

《講稿(五)游戲開發(fā)平臺介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、游戲開發(fā)平臺(游戲引擎)介紹:游戲引擎是指一些已編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實時圖像應(yīng)用程序的核心組件。這些系統(tǒng)為游戲設(shè)計者提供各種編寫游戲所需的各種工具,其目的在于讓游戲設(shè)計者能容易和快速地做出游戲程式而不用由零開始。大部分都支持多種操作平臺,如Linux、MacOSX、微軟Windows。游戲引擎包含以下系統(tǒng):渲染引擎(即“渲染器”,含二維圖像引擎和三維圖像引擎)、物理引擎、碰撞檢測系統(tǒng)、音效、腳本引擎、電腦動畫、人工智能、網(wǎng)絡(luò)引擎以及場景管理??梢园延螒虻囊姹茸髻愜嚨囊?,大

2、家知道,引擎是賽車的心臟,決定著賽車的性能和穩(wěn)定性,賽車的速度、操縱感這些直接與車手相關(guān)的指標(biāo)都是建立在引擎的基礎(chǔ)上的。游戲也是如此,玩家所體驗到的劇情、關(guān)卡、美工、音樂、操作等內(nèi)容都是由游戲的引擎直接控制的,它扮演著中場發(fā)動機(jī)的角色,把游戲中的所有元素捆綁在一起,在后臺指揮它們同時、有序地工作。簡單地說,引擎就是“用于控制所有游戲功能的主程序,從計算碰撞、物理系統(tǒng)和物體的相對位置,到接受玩家的輸入,以及按照正確的音量輸出聲音等等?!笨梢姡娌⒉皇鞘裁葱醯臇|西,無論是2D游戲還是3D游戲,無

3、論是角色扮演游戲、即時策略游戲、冒險解謎游戲或是動作射擊游戲,哪怕是一個只有1兆的小游戲,都有這樣一段起控制作用的代碼。經(jīng)過不斷的進(jìn)化,如今的游戲引擎已經(jīng)發(fā)展為一套由多個子系統(tǒng)共同構(gòu)成的復(fù)雜系統(tǒng),從建模、動畫到光影、粒子特效,從物理系統(tǒng)、碰撞檢測到文件管理、網(wǎng)絡(luò)特性,還有專業(yè)的編輯工具和插件,幾乎涵蓋了開發(fā)過程中的所有重要環(huán)節(jié),以下就對引擎的一些關(guān)鍵部件作一個簡單的介紹。首先是光影效果,即場景中的光源對處于其中的人和物的影響方式。游戲的光影效果完全是由引擎控制的,折射、反射等基本的光學(xué)原理以及動

4、態(tài)光源、彩色光源等高級效果都是通過引擎的不同編程技術(shù)實現(xiàn)的。其次是動畫,目前游戲所采用的動畫系統(tǒng)可以分為兩種:一是骨骼動畫系統(tǒng),一是模型動畫系統(tǒng),前者用內(nèi)置的骨骼帶動物體產(chǎn)生運動,比較常見,后者則是在模型的基礎(chǔ)上直接進(jìn)行變形。引擎把這兩種動畫系統(tǒng)預(yù)先植入游戲,方便動畫師為角色設(shè)計豐富的動作造型。引擎的另一重要功能是提供物理系統(tǒng),這可以使物體的運動遵循固定的規(guī)律,例如,當(dāng)角色跳起的時候,系統(tǒng)內(nèi)定的重力值將決定他能跳多高,以及他下落的速度有多快,子彈的飛行軌跡、車輛的顛簸方式也都是由物理系統(tǒng)決定的。

5、碰撞探測是物理系統(tǒng)的核心部分,它可以探測游戲中各物體的物理邊緣。當(dāng)兩個3D物體撞在一起的時候,這種技術(shù)可以防止它們相互穿過,這就確保了當(dāng)你撞在墻上的時候,不會穿墻而過,也不會把墻撞倒,因為碰撞探測會根據(jù)你和墻之間的特性確定兩者的位置和相互的作用關(guān)系。渲染是引擎最重要的功能之一,當(dāng)3D模型制作完畢之后,美工會按照不同的面把材質(zhì)貼圖賦予模型,這相當(dāng)于為骨骼蒙上皮膚,最后再通過渲染引擎把模型、動畫、光影、特效等所有效果實時計算出來并展示在屏幕上。渲染引擎在引擎的所有部件當(dāng)中是最復(fù)雜的,它的強(qiáng)大與否直接

6、決定著最終的輸出質(zhì)量。每一款游戲都有自己的引擎,但真正能獲得他人認(rèn)可并成為標(biāo)準(zhǔn)的引擎并不多??v觀九年多的發(fā)展歷程,我們可以看出引擎最大的驅(qū)動力來自于3D游戲,尤其是3D射擊游戲。盡管像Infinity這樣的2D引擎也有著相當(dāng)久遠(yuǎn)的歷史,從《博德之門》(Baldur'sGate)系列到《異域鎮(zhèn)魂曲》(Planescape:Torment)、《冰風(fēng)谷》(IcewindDale)直至今年夏天將要發(fā)布的《冰風(fēng)谷2》,但它的應(yīng)用范圍畢竟局限于“龍與地下城”風(fēng)格的角色扮演游戲,包括頗受期待的《夜在絕冬城》(

7、Neverwinter3Nights)所使用的Aurora引擎,它們都有著十分特殊的使用目的,很難對整個引擎技術(shù)的發(fā)展起到推動作用,這也是為什么體育模擬游戲、飛行模擬游戲和即時策略游戲的引擎很少進(jìn)入授權(quán)市場的原因,開發(fā)者即便使用第三方引擎也很難獲得理想的效果,采用《帝國時代2》(AgeofEmpires)引擎制作的《星球大戰(zhàn):銀河戰(zhàn)場》(StarWars:GalacticBattleground)就是一個最好的例子。在引擎的進(jìn)化過程中,肯·西爾弗曼于1994年為3DRealms公司開發(fā)的Buil

8、d引擎是一個重要的里程碑,Build引擎的“肉身”就是那款家喻戶曉的《毀滅公爵》(3D游戲引擎設(shè)計是一項巨大的軟件工程。一個人獨立完成設(shè)計并撰寫也并非不可能,但這不只是熬一兩個晚上便能搞定的,你很可能會出寫出幾兆的源代碼量。如果你沒有持久的信念與激情,你很可能無法完成它。Torque游戲引擎簡介??????Torque是一款面向?qū)ο?、功能齊全的游戲引擎。其具有可靠的網(wǎng)絡(luò)多玩家技術(shù)支持、基于OpenGL和DirectX的底層渲染技術(shù)、多平臺支持、室內(nèi)外無縫接合的渲染引擎、專業(yè)的骨骼動畫系統(tǒng)、拖放式

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。