游戲引擎是什麼意思
Ⅰ 能說明一下游戲引擎到底是什麼東西嗎
一句話概括:游戲引擎就是一套用來開發游戲的工具
為什麼要用工具:游戲開發涉及的模塊很多:渲染(就是把2d的圖片和3d的模型在屏幕上畫出來),物理(加速,碰撞),音效,AI,網路,資源管理,跨平台……等等等等,我們不會每次開發一個游戲都把這些模塊和底層工具從頭寫一遍(會死人的=。=而且沒必要),而是會去使用現有的成熟的工具或者加以擴展,這樣開發速度和質量都比較有保證。這樣的一套工具組件就叫做游戲引擎。(也有單獨的渲染引擎和物理引擎等等)
工具的形式:有的是代碼庫(比如2d渲染引擎HGE,物理引擎Box2d,游戲引擎cocos2d-x,OGRE),有的帶有很強大的可視化編輯器(比如Unity3d,虛幻,CryEngine)(網上都可以搜到試用版或者破解版,有興趣可以自己下一個玩玩)
還想了解更多的話歡迎追問
Ⅱ 游戲引擎是什麼意思能不能簡單的解釋一下,或者舉個例子呢
戲引擎是指一些已編寫好的可編輯電腦游戲系統或者一些互交式實時圖像應用程序的核心組件。這些系統為游戲設計者提供各種編寫游戲所需的各種工具,其目的在於讓游戲設計者能容易和快速地做出遊戲程式而不用由零開始。大部分都支持多種操作平台,如Linux、Mac OS X、微軟Windows。游戲引擎包含以下系統:渲染引擎(即「渲染器」,含二維圖像引擎和三維圖像引擎)、物理引擎、碰撞檢測系統、音效、腳本引擎、電腦動畫、人工智慧、網路引擎以及場景管理。
諸如Unreal系列引擎、Doom3引擎、CryENGINE2、RenderWare、Gamebryo, Virtools以及Source引擎提供一套可視開發工具,為了簡化開發,這些工具通常整合到集成開發環境中。 游戲引擎也被稱為 「游戲中間層」 ,這是由於引擎開發商提供一套凌駕於硬體層與用戶界面之間的可以重用的全功能封裝,為引擎使用者減少獨立開發費用,開發周期時間。使得使用者在競爭日益激烈的電腦游戲產業中贏得利益。
引擎作為一個中間層,他能夠將同一個游戲表現在不同的游戲平台之上,諸如:個人電腦、PlayStation、PlayStation 2、PlayStation 3、Xbox、Xbox 360、Wii和任天堂游戲機。一些游戲引擎通常被設計為部分組件可以替換或增加新組件,從而增強引擎的表現能力。當然這樣的引擎也會更昂貴。可用於增加功能的組件有用於物理計算的Havok,處理聲音的FMOD,加快渲染速度的SpeedTree等。 一些引擎直接設計為組件分離,用戶根據需要自己組裝引擎組件比如RenderWare引擎。但這樣的設計給引擎的開發帶來了更高的難度,因為設計者要更多考慮各組件之間的協調問題。
游戲引擎還經常用在其他需要互動的領域,比如商業產品介紹,建築效果預覽,模擬訓練等。
有些游戲引擎只含有渲染器。其他必要的游戲組件需要使用者自行開發,或者集成其他引擎中的現有組件。這樣的通常叫做「圖像引擎」、「渲染引擎」或「3D引擎」。但很多全功能的引擎亦簡稱為「3D引擎」,比如RealmForge、Power Render、Crystal Space以及Genesis3D。
Ⅲ 什麼是游戲引擎
虛幻3引擎介紹: 虛幻3引擎是一套為下一代游戲pc平台准備的完整的游戲開發構架,提供大量的核心技術陣列,內容編輯工具,支持高端開發團隊的基礎項目建設。 虛幻引擎的所有編寫觀念都是為了更加容易的內容製作和編程的開發,為了讓所有的美術開發人員能夠牽扯到最少程序開發內容的情況下使用抽象程序助手來自由創建虛擬環境,以及提供程序編寫者高效率的模塊和可擴展的開發構架用來創建,測試,和完成各種類型的游戲製作。 虛幻3引擎給人留下最深印象的就是其極端細膩的人物和物品模型。通常游戲的人物模型由幾百至幾千個多邊形組成,並在模型上直接進行貼圖和渲染等工作從而得到最終的畫面。而虛幻3引擎的進步之處就在於在游戲的製作階段,引擎可以支持製作人員創建一個數百萬多邊形組成的超精細模型(最上面的模型由200萬多邊形組成,而下面的模型僅有5287個多邊形),並對模型進行細致的渲染,從而得到一張高品質的法線貼圖,這張法線貼圖中記錄了高精度模型的所有光照信息和通道信息。在游戲最終運行的時候,游戲會自動將這張帶有全部渲染信息的法線貼圖應用到一個低多邊形數量(通常在5000-15000多邊形)的模型上。這樣的效果就是游戲的模型雖然多邊形數量比較少但是其渲染精度幾乎和數百萬多邊形的模型一樣,這樣可以在保證效果的同時在最大程度上節省顯卡的計算資源。
Ⅳ 什麼是游戲引擎
游戲引擎就是開發游戲的引擎,就像跑車要跑起來就必須有馬達一樣。
Ⅳ 游戲用的引擎是什麼意思
游戲引擎是指一些已編寫好的可編輯電腦游戲系統或者一些互交式實時圖像應用程序的核心組件。這些系統為游戲設計者提供各種編寫游戲所需的各種工具,其目的在於讓游戲設計者能容易和快速地做出遊戲程式而不用由零開始。大部分都支持多種操作平台,如Linux、Mac OS X、微軟Windows。游戲引擎包含以下系統:渲染引擎(即「渲染器」,含二維圖像引擎和三維圖像引擎)、物理引擎、碰撞檢測系統、音效、腳本引擎、電腦動畫、人工智慧、網路引擎以及場景管理。
諸如Unreal系列引擎、Doom3引擎、CryENGINE2、RenderWare、Gamebryo, Virtools以及Source引擎提供一套可視開發工具,為了簡化開發,這些工具通常整合到集成開發環境中。 游戲引擎也被稱為 「游戲中間層」 ,這是由於引擎開發商提供一套凌駕於硬體層與用戶界面之間的可以重用的全功能封裝,為引擎使用者減少獨立開發費用,開發周期時間。使得使用者在競爭日益激烈的電腦游戲產業中贏得利益。
引擎作為一個中間層,他能夠將同一個游戲表現在不同的游戲平台之上,諸如:個人電腦、PlayStation、PlayStation 2、PlayStation 3、Xbox、Xbox 360、Wii和任天堂游戲機。一些游戲引擎通常被設計為部分組件可以替換或增加新組件,從而增強引擎的表現能力。當然這樣的引擎也會更昂貴。可用於增加功能的組件有用於物理計算的Havok,處理聲音的FMOD,加快渲染速度的SpeedTree等。 一些引擎直接設計為組件分離,用戶根據需要自己組裝引擎組件比如RenderWare引擎。但這樣的設計給引擎的開發帶來了更高的難度,因為設計者要更多考慮各組件之間的協調問題。
游戲引擎還經常用在其他需要互動的領域,比如商業產品介紹,建築效果預覽,模擬訓練等。
有些游戲引擎只含有渲染器。其他必要的游戲組件需要使用者自行開發,或者集成其他引擎中的現有組件。這樣的通常叫做「圖像引擎」、「渲染引擎」或「3D引擎」。但很多全功能的引擎亦簡稱為「3D引擎」,比如RealmForge、Power Render、Crystal Space以及Genesis3D。
Ⅵ 游戲引擎是什麼意思
看網路吧
Ⅶ 游戲引擎是什麼_
游戲引擎是指一些已編寫好的可編輯電腦游戲系統或者一些互動式實時圖像應用程序的核心組件。
游戲引擎提供一系列可視化開發工具和可重用組件。這些工具通過與開發環境進行集成,方便開發者簡單、快速進行數據驅動方式的游戲開發。為了提高游戲開發人員的開發效率,引擎開發者會開發出大量的游戲所需要的軟體組件。
大多數引擎集成了圖形、聲音、物理和人工智慧等功能部件。游戲引擎會被稱為「中間件」,因為它們可以提供靈活和重用平台,向游戲開發者提供所需要的全部核心功能,從而節省大量的游戲開發費用,降低開發的復雜性,縮短游戲的上市時間,所有這些對於高競爭性的游戲產業來說都是關鍵因素。
諸如虛幻系列引擎、Unity3D、Frostbite Engine、zerodin引擎、Doom3引擎、CryENGINE、3DGame
Studio、RenderWare、Gamebryo、Virtools以及Source引擎等引擎。
與其它中間件解決方案一樣,游戲引擎通常提供平台抽象層,實現同一款游戲可以在各種平台上運行,包括游戲機和個人電腦,而只需要改動少量的源代碼。
游戲引擎均設計成基於組件的架構,方便進行特定子系統的替換或者添加新的引擎中間件(通常成本較高)從而實現功能的擴展。比如Havok物理引擎、Miles
Sound System聲音引擎和Bink圖形引擎等。一些游戲引擎如RenderWare引擎由一些松耦合的游戲中間件組成,可以根據需要定製出遊戲引擎。
通過組件技術,可以實現游戲引擎的擴展性,而擴展性通常是游戲引擎優先考慮的特性。游戲引擎經常會應用於交互應用的實時圖像顯示,比如營銷演示、建築可視化、訓練模擬、環境建模。
(7)游戲引擎是什麼意思擴展閱讀:
1、硬體概念
3D引擎的渲染系統通常建立在一套高級圖像API之上,諸如Direct3D或OpenGL,這些API封裝了GPU和顯卡的部分功能。級別低一點的如DirectX、SDL和OpenAL也經常使用,他們提供對其他硬體設備的獨立支持,諸如輸入設備(滑鼠、鍵盤、控制桿)、網卡、音效卡。在硬體加速圖形卡出現以前,開發者使用軟體渲染。現在軟體渲染依然被廣泛用於非及時圖像的渲染,或者是用戶的硬體設備不支持硬體渲染。
2、中間層
一些引擎開發者以開發整個游戲引擎而著稱,他們試圖開發一個具有所有游戲元素的引擎,包括圖像、聲音、物理、人工智慧。比如Gamebryo和RenderWare就是這樣的引擎。
也有一些開發者只專注於開發引擎的某一部分,但他們取得的成就往往比全功能引擎還高。SpeedTree就是一個很好的例子,他適用於大規模植被的渲染,被使用在Playstation
3、Xbox 360,微軟開發的一些RPG,以及上古卷軸4:遺忘。
一些引擎提供完整的源代碼,其他的只提供一個經過封裝的API介面,使用者用過調用DLL文件來使用這個引擎。還有一些引擎將引擎二進制包和源代碼劃分開來,前者被免費授權使用,而後者則需要高額的費用來購買使用授權。
Ⅷ 游戲引擎 究竟是什麼東西
轉貼:
我們常常會碰見「引擎」(Engine)這個單詞,引擎在游戲中究竟起著什麼樣的作用?它的進化對於游戲的發展產生了哪些影響?
什麼是引擎:
我們可以把游戲的引擎比作賽車的引擎,大家知道,引擎是賽車的心臟,決定著賽車的性能和穩定性,賽車的速度、操縱感這些直接與車手相關的指標都是建立在引擎的基礎上的。游戲也是如此,玩家所體驗到的劇情、關卡、美工、音樂、操作等內容都是由游戲的引擎直接控制的,它扮演著中場發動機的角色,把游戲中的所有元素捆綁在一起,在後台指揮它們同時、有序地工作。簡單地說,引擎就是「用於控制所有游戲功能的主程序,從計算碰撞、物理系統和物體的相對位置,到接受玩家的輸入,以及按照正確的音量輸出聲音等等。」
可見,引擎並不是什麼玄乎的東西,無論是2D游戲還是3D游戲,無論是角色扮演游戲、即時策略游戲、冒險解謎游戲或是動作射擊游戲,哪怕是一個只有1兆的小游戲,都有這樣一段起控製作用的代碼。經過不斷的進化,如今的游戲引擎已經發展為一套由多個子系統共同構成的復雜系統,從建模、動畫到光影、粒子特效,從物理系統、碰撞檢測到文件管理、網路特性,還有專業的編輯工具和插件,幾乎涵蓋了開發過程中的所有重要環節,以下就對引擎的一些關鍵部件作一個簡單的介紹。
首先是光影效果,即場景中的光源對處於其中的人和物的影響方式。游戲的光影效果完全是由引擎控制的,折射、反射等基本的光學原理以及動態光源、彩色光源等高級效果都是通過引擎的不同編程技術實現的。
其次是動畫,目前游戲所採用的動畫系統可以分為兩種:一是骨骼動畫系統,一是模型動畫系統,前者用內置的骨骼帶動物體產生運動,比較常見,後者則是在模型的基礎上直接進行變形。引擎把這兩種動畫系統預先植入游戲,方便動畫師為角色設計豐富的動作造型。
引擎的另一重要功能是提供物理系統,這可以使物體的運動遵循固定的規律,例如,當角色跳起的時候,系統內定的重力值將決定他能跳多高,以及他下落的速度有多快,子彈的飛行軌跡、車輛的顛簸方式也都是由物理系統決定的。
碰撞探測是物理系統的核心部分,它可以探測游戲中各物體的物理邊緣。當兩個3D物體撞在一起的時候,這種技術可以防止它們相互穿過,這就確保了當你撞在牆上的時候,不會穿牆而過,也不會把牆撞倒,因為碰撞探測會根據你和牆之間的特性確定兩者的位置和相互的作用關系。
渲染是引擎最重要的功能之一,當3D模型製作完畢之後,美工會按照不同的面把材質貼圖賦予模型,這相當於為骨骼蒙上皮膚,最後再通過渲染引擎把模型、動畫、光影、特效等所有效果實時計算出來並展示在屏幕上。渲染引擎在引擎的所有部件當中是最復雜的,它的強大與否直接決定著最終的輸出質量。
引擎還有一個重要的職責就是負責玩家與電腦之間的溝通,處理來自鍵盤、滑鼠、搖桿和其它外設的信號。如果游戲支持聯網特性的話,網路代碼也會被集成在引擎中,用於管理客戶端與伺服器之間的通信。
通過上面這些枯燥的介紹我們至少可以了解到一點:引擎相當於游戲的框架,框架打好後,關卡設計師、建模師、動畫師只要往裡填充內容就可以了。因此,在3D游戲的開發過程中,引擎的製作往往會佔用非常多的時間,《馬科斯·佩恩》的MAX-FX引擎從最初的雛形Final Reality到最終的成品共花了四年多時間,LithTech引擎的開發共花了整整五年時間,耗資700萬美元,Monolith公司(LithTech引擎的開發者)的老闆詹森·霍爾甚至不無懊悔地說:「如果當初意識到製作自己的引擎要付出這么大的代價的話,我們根本就不可能去做這種傻事。沒有人會預料得到五年後的市場究竟是怎樣的。」
正是出於節約成本、縮短周期和降低風險這三方面的考慮,越來越多的開發者傾向於使用第三方的現成引擎製作自己的游戲,一個龐大的引擎授權市場已經形成。
順便說一句,一樓的夠惡心的,明明是轉貼的,還說什麼「最後一部分是我自己的意見」。強烈鄙視!
Ⅸ 游戲引擎是什麼
游戲引擎是指一些已編寫好的可編輯電腦游戲系統或者一些互動式實時圖像應用程序的核心組件。這些系統為游戲設計者提供各種編寫游戲所需的各種工具,其目的在於讓游戲設計者能容易和快速地做出遊戲程式而不用由零開始。大部分都支持多種操作平台,如Linux、Mac OS X、微軟Windows。游戲引擎包含以下系統:渲染引擎(即「渲染器」,含二維圖像引擎和三維圖像引擎)、物理引擎、碰撞檢測系統、音效、腳本引擎、電腦動畫、人工智慧、網路引擎以及場景管理
Ⅹ 游戲引擎是什麼意思
游戲引擎 是指一些已編寫好的可編輯游戲系統或者一些互交式實時圖像應用程序的核心組件。
網路里有
http://ke..com/view/33343.htm