0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

游戲引擎是什么

工程師 ? 來源:未知 ? 作者:姚遠香 ? 2018-11-04 11:12 ? 次閱讀

游戲引擎是什么

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

游戲引擎原理

游戲引擎是一個為運行某一類游戲的機器設(shè)計的能夠被機器識別的代碼(指令)集合。它像一個發(fā)動機,控制著游戲的運行。一個游戲作品可以分為游戲引擎和游戲資源兩大部分。游戲資源包括圖象,聲音,動畫等部分,列一個公式就是:游戲=引擎(程序代碼)+資源(圖象,聲音,動畫等)。游戲引擎則是按游戲設(shè)計的要求順序地調(diào)用這些資源。

游戲引擎功能

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

首先是光影效果,即場景中的光源對處于其中的人和物的影響方式。游戲的光影效果完全是由引擎控制的,折射、反射等基本的光學原理以及動態(tài)光源、彩色光源等高級效果都是通過引擎的不同編程技術(shù)實現(xiàn)的。

其次是動畫,游戲所采用的動畫系統(tǒng)可以分為兩種:一是骨骼動畫系統(tǒng),一是模型動畫系統(tǒng),前者用內(nèi)置的骨骼帶動物體產(chǎn)生運動,比較常見,后者則是在模型的基礎(chǔ)上直接進行變形。引擎把這兩種動畫系統(tǒng)預(yù)先植入游戲,方便動畫師為角色設(shè)計豐富的動作造型。

引擎的另一重要功能是提供物理系統(tǒng),這可以使物體的運動遵循固定的規(guī)律,例如,當角色跳起的時候,系統(tǒng)內(nèi)定的重力值將決定他能跳多高,以及他下落的速度有多快,子彈的飛行軌跡、車輛的顛簸方式也都是由物理系統(tǒng)決定的。

碰撞探測是物理系統(tǒng)的核心部分,它可以探測游戲中各物體的物理邊緣。當兩個3D物體撞在一起的時候,這種技術(shù)可以防止它們相互穿過,這就確保了當你撞在墻上的時候,不會穿墻而過,也不會把墻撞倒,因為碰撞探測會根據(jù)你和墻之間的特性確定兩者的位置和相互的作用關(guān)系。

渲染是引擎最重要的功能之一,當3D模型制作完畢之后,美工會按照不同的面把材質(zhì)貼圖賦予模型,這相當于為骨骼蒙上皮膚,最后再通過渲染引擎把模型、動畫、光影、特效等所有效果實時計算出來并展示在屏幕上。渲染引擎在引擎的所有部件當中是最復雜的,它的強大與否直接決定著最終的輸出質(zhì)量。

引擎還有一個重要的職責就是負責玩家與電腦之間的溝通,處理來自鍵盤、鼠標、搖桿和其它外設(shè)的信號。如果游戲支持聯(lián)網(wǎng)特性的話,網(wǎng)絡(luò)代碼也會被集成在引擎中,用于管理客戶端與服務(wù)器之間的通信。

通過上面這些枯燥的介紹我們至少可以了解到一點:引擎相當于游戲的框架,框架搭好后,關(guān)卡設(shè)計師、建模師、動畫師只要往里填充內(nèi)容就可以了。因此,在3D游戲的開發(fā)過程中,引擎的制作往往會占用非常多的時間,《馬克思·佩恩》的MAX-FX引擎從最初的雛形Final Reality到最終的成品共花了四年多時間,LithTech引擎的開發(fā)共花了整整五年時間,耗資700萬美元,Monolith公司(LithTech引擎的開發(fā)者)的老板詹森·霍爾甚至不無懊悔地說:“如果當初意識到制作自己的引擎要付出這么大的代價的話,我們根本就不可能去做這種傻事。沒有人會預(yù)料得到五年后的市場究竟是怎樣的?!?/p>

正是出于節(jié)約成本、縮短周期和降低風險這三方面的考慮,越來越多的開發(fā)者傾向于使用第三方的現(xiàn)成引擎制作自己的游戲,一個龐大的引擎授權(quán)市場已經(jīng)形成。

其中最大的收益者是各大網(wǎng)絡(luò)游戲公司,通過第三方引擎開發(fā)的網(wǎng)絡(luò)游戲獲益巨大。但隨著市場急劇變化,用第三方引擎開發(fā)網(wǎng)絡(luò)游戲的成本也越來越高。于是游戲引擎開發(fā)商們開始絞盡腦汁設(shè)計一種可以大量節(jié)約開發(fā)成本和周期的引擎。直到2010年zerodin引擎開發(fā)的巨作Dragona出品引起了各大游戲業(yè)巨頭關(guān)注,因為此時方才發(fā)現(xiàn)了巨作也可以用這么少的成本,這么短的時間開發(fā)而成。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 游戲引擎
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    1433
收藏 人收藏

    評論

    相關(guān)推薦

    谷歌發(fā)布革命性AI游戲引擎GameNGen

    谷歌近期震撼推出全球首款完全由人工智能驅(qū)動的游戲引擎——GameNGen,這一創(chuàng)新技術(shù)標志著游戲開發(fā)領(lǐng)域的新紀元。GameNGen憑借其強大的計算能力,能夠在單個TPU上實現(xiàn)每秒20幀的實時
    的頭像 發(fā)表于 08-29 18:07 ?831次閱讀

    谷歌研究人員推出革命性首個AI驅(qū)動游戲引擎

    推向了新的高度——他們成功開發(fā)出了一個名為GameNGen的實時游戲引擎,這一創(chuàng)新不僅顛覆了傳統(tǒng)游戲開發(fā)的固有模式,更預(yù)示著個性化、即時生成游戲體驗的新時代的到來。
    的頭像 發(fā)表于 08-29 17:21 ?493次閱讀

    一文講清游戲引擎技術(shù):前向渲染與延遲渲染

    筆。隨著游戲畫面日益追求與現(xiàn)實世界的無縫對接,場景中的燈光也如同繁星般逐漸增多,為玩家?guī)砀鼮槌两降捏w驗。而在這背后,渲染引擎的演進歷程就像是一部波瀾壯闊的史詩
    的頭像 發(fā)表于 07-26 14:47 ?275次閱讀
    一文講清<b class='flag-5'>游戲</b><b class='flag-5'>引擎</b>技術(shù):前向渲染與延遲渲染

    手持機定制開發(fā)_三防手持終端_MTK聯(lián)發(fā)科平臺方案

    速度和更流暢的操作體驗。此外,終端還具備20MP+20MP的雙攝像頭配置,以及1.08億像素和3.0游戲引擎的支持,用戶可以拍攝出更清晰、更精彩的照片和視頻。
    的頭像 發(fā)表于 06-07 20:10 ?273次閱讀
    手持機定制開發(fā)_三防手持終端_MTK聯(lián)發(fā)科平臺方案

    Funkey游戲機新作,基于全志T113的全新版本

    、電池等關(guān)鍵部件,讓任何感興趣的小伙伴都可以查看、修改和制造這臺掌機。 軟件系統(tǒng)及模擬器適配 除了硬件,作者的開源團隊還致力于開發(fā)一系列開源軟件,包括操作系統(tǒng)、游戲引擎、開發(fā)工具等,F(xiàn)unKey操作系統(tǒng)
    發(fā)表于 05-11 11:04

    OpenHarmony城市技術(shù)論壇第8期——廈門站圓滿落幕

    協(xié)同”為主題,從車聯(lián)網(wǎng)、文件系統(tǒng)、大數(shù)據(jù)存儲、存儲器設(shè)計、數(shù)據(jù)刪減和游戲引擎適配等方面開展技術(shù)交流,為OpenHarmony在數(shù)據(jù)存儲等研究領(lǐng)域的發(fā)展提供了寶貴的啟發(fā)和思路。 本次技術(shù)論壇由OpenHarmony項目群技術(shù)指導委員會(以下簡稱“OpenHarmonyTSC
    的頭像 發(fā)表于 04-22 10:38 ?322次閱讀
    OpenHarmony城市技術(shù)論壇第8期——廈門站圓滿落幕

    OpenHarmony城市技術(shù)論壇第8期——廈門站圓滿舉辦

    協(xié)同”為主題,從車聯(lián)網(wǎng)、文件系統(tǒng)、大數(shù)據(jù)存儲、存儲器設(shè)計、數(shù)據(jù)刪減和游戲引擎適配等方面開展技術(shù)交流,為OpenHarmony的數(shù)據(jù)存儲等研究領(lǐng)域提供新啟發(fā)和新思路。 本次技術(shù)論壇由OpenHarmony項目群技術(shù)指導委員會(以下簡稱“OpenHarmony TSC”)主辦
    的頭像 發(fā)表于 04-21 08:40 ?389次閱讀
    OpenHarmony城市技術(shù)論壇第8期——廈門站圓滿舉辦

    開放原子開源大賽—基于OpenHarmony的團結(jié)引擎應(yīng)用開發(fā)賽正式啟動!

    “基于OpenHarmony的團結(jié)引擎應(yīng)用開發(fā)賽”是開放原子全球開源大賽下開設(shè)的新興及應(yīng)用賽的賽題之一,本次賽題旨在鼓勵更多開發(fā)者基于OpenHarmony 4.x版本,使用Unity中國團結(jié)引擎
    發(fā)表于 03-13 10:45

    聯(lián)發(fā)科Helio G91芯片組亮相,支持108MP攝像頭及HyperEngine游戲引擎

    據(jù)了解,處理器部分,Heilo G91搭載了八核CPU結(jié)構(gòu),包含兩個主頻高達2.0GHz的Arm Cortex-A75中央處理器,專供處理繁重任務(wù);另搭配六個主頻為1.8GHz的Cortex-A55內(nèi)核,以提升能源利用效率。
    的頭像 發(fā)表于 02-29 10:01 ?1170次閱讀

    【飛騰派4G版免費試用】4. Teeworlds 淺談游戲

    : 目標受眾: 確定你的游戲適合的目標玩家群體,了解他們的需求和興趣。 市場趨勢: 調(diào)查游戲行業(yè)的趨勢,了解GaaS模式在目標市場的可行性。 技術(shù)可行性: 游戲引擎: 選擇適當?shù)?/div>
    發(fā)表于 12-25 19:47

    網(wǎng)易游戲與華為達成鴻蒙合作

     隨著眾多知名游戲引擎以及第三方游戲插件達成鴻蒙原生的適配工作,HarmonyOS NEXT已展現(xiàn)出強大的游戲工業(yè)化實力。且華為游戲中心PG
    的頭像 發(fā)表于 12-19 13:50 ?611次閱讀

    網(wǎng)易游戲與華為達成鴻蒙合作

    ,網(wǎng)易已躋身全球七大游戲公司之一。作為中國領(lǐng)先的游戲開發(fā)公司,網(wǎng)易一直處于網(wǎng)絡(luò)游戲自主研發(fā)領(lǐng)域的前端。 隨著主流游戲引擎和第三方
    的頭像 發(fā)表于 12-15 14:40 ?870次閱讀
    網(wǎng)易<b class='flag-5'>游戲</b>與華為達成鴻蒙合作

    gradle安裝與配置unity

    Gradle是一種用于構(gòu)建和自動化構(gòu)建過程的強大工具,而Unity則是一款跨平臺的游戲引擎。在Unity項目中使用Gradle可以幫助我們更方便地管理和構(gòu)建項目,同時能夠提供更高的自定義能力和穩(wěn)定性
    的頭像 發(fā)表于 12-07 14:48 ?1954次閱讀

    多樣需求大滿足!西部數(shù)據(jù)年終好價存儲好物請查收

    。 游戲區(qū)的黑馬選手 升級的游戲引擎、細致逼真的畫質(zhì)以及豐富的玩法為玩家?guī)砹烁鼧O致的游戲體驗,但游戲大小的增長也導致存儲空間愈漸不足。西部
    的頭像 發(fā)表于 12-01 16:12 ?382次閱讀
    多樣需求大滿足!西部數(shù)據(jù)年終好價存儲好物請查收

    【風火輪YY3568開發(fā)板免費體驗】+ YY3568安裝運行Unity的自制游戲教程范例

    YY3568的Android系統(tǒng)安裝三維游戲引擎Unity的2D/3D入門教程 Beginner’s Tutorial YY3568已經(jīng)適配好了的Android-11的系統(tǒng),并能流暢運行App。由于
    發(fā)表于 11-14 11:44