• 游戲引擎

    編輯
    本詞條由“匿名用戶” 建檔。

    游戲引擎

    編輯

    游戲引擎,也被稱為游戲架構gameframe,是一個軟件開發環境設計,為人們打造的視頻游戲。開發人員使用游戲引擎為控制臺、移動設備和個人計算機構建游戲。游戲引擎通常提供的核心功能包括用于2D或3D圖形的渲染引擎(“渲染器”),物理引擎碰撞檢測(和碰撞響應)、聲音、腳本、動畫、人工智能網絡內存管理、線程、本地化支持、場景圖,并且可能包括對電影的視頻支持?。實施者通常通過重用/改編相同的游戲引擎來生產不同的游戲,或幫助將游戲移植到多個平臺上,從而節省了游戲開發的過程。

    游戲引擎的目的

    編輯

    在許多情況下,游戲引擎除了可重用的軟件組件外,還提供了一套可視化開發工具。這些工具通常在集成開發環境中提供,以實現以數據驅動方式進行的游戲的簡化,快速開發。游戲引擎開發人員試圖通過開發功能強大的軟件套件來“預先發明輪子”,其中包括游戲開發人員可能需要構建游戲的許多元素。大多數游戲引擎套件都提供簡化開發的功能,例如圖形、聲音、物理和人工智能(AI)功能。這些游戲引擎有時被稱為“中間件”,是因為,與業務從術語的意義上講,它們提供了靈活且可重復使用的軟件平臺,提供了開箱即用,開發游戲應用程序所需的所有核心功能,同時降低了成本,復雜性和上市時間–所有這些都是關鍵因素。競爭激烈的視頻游戲產業。自2001年起,Gamebryo、JMonkeyEngine和RenderWare被廣泛使用為這種類型的中間件程序。

    游戲引擎

    像其他類型的中間件一樣,游戲引擎通常提供平臺抽象,允許同一游戲在各種平臺(包括游戲機和個人計算機)上運行,而對游戲源代碼的更改很少(如果有的話)。通常,程序員使用基于組件的體系結構設計游戲引擎從而可以使用更專業(且通常更昂貴)的游戲中間件組件替換或擴展引擎中的特定系統。一些游戲引擎包括一系列松散連接的游戲中間件組件,可以有選擇地組合這些組件以創建自定義引擎,而不是擴展或自定義靈活集成產品的更常見方法。然而,由于實現了廣泛的用途,因此可擴展性仍然是游戲引擎的頭等大事。盡管名稱為“游戲引擎”,但最終用戶經常將游戲引擎重新用于具有實時圖形要求的其他類型的交互式應用程序,例如營銷演示、建筑可視化、訓練模擬和建模環境。

    一些游戲引擎僅提供實時3D渲染功能,而不是游戲所需的廣泛功能。這些引擎依靠游戲開發者來實現其余功能,或將其與其他游戲中間件組件組合在一起。這些類型的引擎通常稱為“圖形引擎”、“渲染引擎”或“ 3D引擎”,而不是更籠統的術語“游戲引擎”。這個術語使用不一致,因為很多功能齊全的3D游戲引擎被簡稱為“ 3D引擎”。圖形引擎的示例包括:Crystal Space、Genesis3D、Irrlicht、RealmForge、Truevision3D和視覺引擎。現代游戲-或圖形引擎通常提供一個場景圖-的3D游戲世界中的一個面向對象的表示,其經常簡化游戲設計和可用于廣闊的虛擬世界的更有效的渲染。

    隨著技術的老化,發動機的組件可能會過時或不足以滿足給定項目的要求。由于對全新引擎進行編程的復雜性可能會導致意外的延遲(或需要從頭開始重新啟動項目),因此引擎開發團隊可以選擇使用更新的功能或組件來更新其現有引擎。

    游戲引擎作為一個行業

    編輯

    游戲引擎的生產者決定他們如何允許用戶使用他們的產品。就像游戲是一個行業一樣,它們的引擎也是一樣。主要的游戲引擎以不同的價格出售,無論是以訂閱費還是許可付款的形式。

    虛幻引擎4是主要的游戲引擎之一,用于創建多個著名的游戲,例如Fortnite、PlayerUnknown的Battlegrounds和Life Is Strange 2,它采用了免費使用的結構,在使用該引擎的所有游戲銷售中均收取了專利使用費。盡管不同的游戲引擎之間的差異會在創建過程中逐漸模糊化,但不同的游戲開發人員可能要么習慣于系統改變,要么被此類引擎的巨大利益所吸引,而與付費無關-墻壁。

    當前帶來可觀收入的另一個游戲引擎是Unity引擎,它使用了與虛幻引擎類似的支付模塊。該引擎落后于Rust、Subnautica和Life is Strange:Storm之類的游戲。

    游戲中間件

    編輯

    從廣義上講,游戲引擎本身可以描述為中間件。但是,在視頻游戲的上下文中,術語“中間件”通常用于指代游戲引擎中功能的子系統。某些游戲中間件只做一件事,但比通用中間件更令人信服或更有效。例如,在角色扮演視頻游戲《上古卷軸IV:遺忘》中,SpeedTree用于渲染逼真的木和植被,而叉形粒子則用于模擬和渲染Sid Meier的實時粒子系統視覺效果或粒子效果。文明五號。

    提供功能子系統的四個使用最廣泛的中間件軟件包包括RAD Game Tools的Bink、Firelight FMOD、Havok和Scaleform GFx。RAD Game Tools開發Bink用于基本視頻渲染,Miles音頻和Granny 3D渲染。Firelight FMOD是一種低成本的強大音頻庫和工具集。Havok提供了一個強大的物理模擬系統,以及一套動畫和行為應用程序。Scaleform提供用于高性能Flash UI和高質量視頻播放的GFx ,以及用于游戲中亞洲聊天支持的輸入法編輯器(IME)插件。

    其他中間件也用于性能優化-例如'?Simplygon?'幫助優化和生成細節網格級別,'?Umbra?'向3d圖形添加遮擋剔除優化。

    一些中間件包含完整的源代碼,其他中間件僅提供已編譯二進制庫的API參考。某些中間件程序可以通過任何一種方式獲得許可,通常為獲得完整的源代碼需要支付更高的費用。

    xxx人稱射擊游戲引擎

    編輯

    游戲引擎的子集是3Dxxx人稱射擊游戲(FPS)游戲引擎。為了使FPS游戲達到目前的標準,我們在視覺質量方面取得了突破性的發展。這些游戲中強調的視覺細節水平變得越來越精確,而那些專注于飛行駕駛模擬器以及實時策略(RTS)游戲的引擎則無法提供這些細節。

    游戲中出現的FPS圖形引擎的發展可以通過技術的穩定增長和突破來實現。試圖定義不同的世代導致對構成“舊引擎”的高度修改版本以及什么是全新引擎的任意選擇。

    由于游戲引擎融合了新舊技術,因此分類非常復雜。在一年的新游戲中被認為是高級的功能將在明年成為預期的標準。融合了老一代和新功能的游戲已成為常態。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/115485/

    (4)
    詞條目錄
    1. 游戲引擎
    2. 游戲引擎的目的
    3. 游戲引擎作為一個行業
    4. 游戲中間件
    5. 第一人稱射擊游戲引擎

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久