● 遊戲框架以及人工智能 ◎ 提供了壹個支持普通遊戲對象(如遊戲者,NPC,物品,武器和觸發器)的面向對象的遊戲框架。 ◎ 豐富的多級別AI系統,支持尋路、復雜關卡遊歷、單獨決策和組隊AI · 對如觸發器,門和升降機等普通遊戲對象敏感的尋路框架,允許復雜的遊歷設定,使得NPC可以按下開關,打開門,並繞過障礙物。 · 遊歷框架帶有短期戰術戰鬥、掩護和撤退的路線網。 · 基於小隊的AI框架,適合第壹人稱射擊、第三人稱射擊和戰術戰鬥遊戲。 ◎ AI路徑在UnrealEd中可見並可由關卡編輯者編輯,允許自定義和提示 ◎可見的AI腳本工具,使設計者可以創建復雜的交互性遊戲設定,例如遊戲者目標,通用的遊戲事件觸發器和交互式過場動畫 ◎ UnrealMatinee,壹個基於時間線的可視化序列、動畫和曲線路徑工具。設計者可以使用此工具建立遊戲中的過場動畫,可以是交互的或非交互的,通過動畫序列化、移動包括攝像機在內的對象,控制聲音和視覺特效,並觸發遊戲和AI事件。 UnrealEd中的“Matinee”工具,能夠編輯基於時間軸的事件序列 ◎ 支持各種平臺的輸出格式,包含5.1環繞立體聲和高品質杜比數碼音效。 ◎ 3維聲源位置設置,多普勒效應。 多普勒效應:是指當發聲物體在運動時,聲音的音調會隨著物體移動速度而改變其高低——聲音頻率的變化,這個原理也被運用在聲卡3D發聲原理之中。 ◎ 在UnrealEd中的可視化音效工具可以為聲音設計者提供對音效的全面的控制,聲音強度,順序,循環,過濾,調制,變調和隨機化。聲音參數被從代碼中分離開,使設計者可以控制所有的與遊戲、過場動畫和動畫序列相關的聲音。 ◎ 支持所有平臺的主要聲音格式,包括PCM,ADPCM,遊戲機對應的聲音壓縮格式和Ogg Vorbis。 ◎ 支持遊戲機上的聲音流。 ◎ Internet和局域網遊戲已經成為Epic的競賽遊戲如Unreal Tournament 2004的壹大特征。虛幻引擎長時間以來壹直提供靈活的高級網絡架構,適合於各種類型的遊戲。 ◎ Internet和局域網遊戲在PC和所有遊戲機平臺上都被完全支持 Unreal Tournament 2004的遊戲中帶的服務器瀏覽器 ◎ 虛幻引擎的網絡遊戲部分編程是高層的和數據驅動的,允許由Unreal腳本代碼指定在客戶端和服務器之間聯系的變量和函數,來保留壹個同步的對遊戲狀態的近似。底層遊戲網絡傳輸是基於UDP的並能夠將可靠和不可靠傳輸方式結合,來對遊戲感進行優化,即使在低帶寬和高延遲的環境下。 ◎ 客戶端-服務器模式下最多支持64個遊戲者同時遊戲。同時支持非服務器模式(點對點模式)下的16遊戲者同時遊戲。 ◎ 支持不同平臺間的網絡互連(例如PC服務器和遊戲機客戶端;Windows, MacOS和Linux客戶端***同進行遊戲)。 ◎ 所有遊戲特性在網絡遊戲模式下都被支持,包括基於交通工具的多人遊戲,帶有NPC和機器人的組隊競技,單人模式下的協同遊戲等等。支持自動下載,包括跨平臺的壹致的Unreal腳本代碼。這項特性使得從用戶自己創建的地圖到獎勵包,到完整的遊戲mod都可以隨意獲得。 ◎ 提供了壹個"主服務器"組件來跟蹤世界範圍內的服務器,提供給遊戲者過濾的服務器列表,等等。世界範圍內的遊戲統計跟蹤系統 ◎ 請註意我們不會提供壹個適合大量玩家在線網絡遊戲的服務器或網絡框架。盡管這項工作是壹個需要多人多年工作的工程,仍然有很多小隊已經使用Unreal引擎做了這件事(包括NCSoft的《天堂2》和EA的《創世紀X》),這表明了使用Unreal引擎作為MMORPG遊戲客戶端和工具的可能性。
● UnrealEd內容創建工具 ◎ Uneral編輯器(UnrealEd)是壹個純粹的"所見即所得"的數據生成工具,用來填充3D Studio Max, Maya和可發行遊戲之間的空隙。 ◎ 對遊戲對象如遊戲者,NPC,物品,AI路點和光源的可視化放置與編輯-帶有完全的實時預覽,包括100%的動態陰影。包含壹個數據驅動的編輯框架,允許關卡設計者容易地自定義任何遊戲對象,以及允許程序員通過腳本向設計者能夠使用新的可自定義的屬性。 可視化的材質瀏覽器,並能提供搜索和管理的功能 ◎ 美工可以通過實時地形編輯工具來提高地面,向地面繪制Alpha層來控制各層的混合並組裝各層,碰撞檢測數據和位移貼圖 ◎ 可視化材質編輯器。通過可視化的連接顏色、alpha和貼圖坐標系統和程序員定義的材質組件,美工可以建立從簡單的多層混合材質到極為復雜的材質,並且這些材質可以動態地與場景中的光源交互 ◎ 壹個強大的瀏覽框架,可以用來尋找、預覽和組織各種類型的遊戲資源 ◎ 美工可以使用動畫工具來引入模型、骨骼和動畫,並將它們連接到遊戲中的事件如聲音和腳本事件。 可視化的材質編輯器讓美工能夠輕易的創建能夠在Shader程序中應用的素材 ◎ 在編輯器中的"Play Here"按鈕使得在編輯器中只要點擊壹下鼠標即可進行遊戲。這樣,妳可以在編輯器中壹邊測試遊戲,壹邊進行編輯。 ◎ 每份Unreal引擎授權都包含了重新組合分配UnrealEd的權利,使得遊戲制作組可以將他們的數據創建工具與遊戲壹起發布給mod制作團體。Mod提供者已經成為當今很多卓越的PC遊戲成功的壹個重要因素,而且我們可以預見在將來,對基於PC的mod開發的支持也可能成為遊戲機遊戲的重要因素。 ◎ 我們提供了3D Studio Max和Maya來將模型帶到虛幻引擎中,帶有網格拓撲信息,貼圖坐標,平滑組,材質名稱,骨骼結構和骨骼動畫數據。 可視化的地形編輯器能夠實時體現出地形的變化 ◎ 所有您所希望從壹個現代數據編輯工具中得到的東西:多層撤銷/重復功能,托拽,拷貝粘貼,自定義快捷鍵和顏色配置,視圖管理。 在虛幻引擎3中我們的大多數角色都是由兩個網格模型建立的:壹個具有幾千多邊形的實時網格,和壹個數百萬多邊形的細節網格。我們提供了壹個分布式計算的程序,對細節網格進行光線跟蹤,並且從高多邊形幾何結構生成壹張法線貼圖,在遊戲中賦予實時網格。結果是在遊戲中的網格帶有高多邊形網格的所有光影細節信息,但是仍然可以十分容易的實時渲染。 使用法線貼圖實現的超過1億個三角形效果,實際上只有50萬個三角形 虛幻引擎3包含了例程部分和100%的源代碼,包括引擎本身、編輯器、Max/Maya導出插件和所有該公司內部開發的遊戲的遊戲代碼。 ◎ 可擴展的、面向對象的C++引擎,帶有用於靜態和動態加載代碼和資源的軟件架構,可移植性,易於調試。 虛幻引擎3提供的腳本編輯器 ◎ Unreal腳本語言提供了對元數據的自動支持;支持十分靈活的文件格式向下兼容性;支持讓關卡編輯者使用腳本屬性;基於GUI的腳本調試器;對多種重要遊戲編程概念的本地語言支持,例如動態有限狀態機和基於時間的代碼執行。 ◎ 模塊化材質組件接口來擴展可視化工具,並且在可視化Shader GUI中加入新的美工可用的Shader組件。 ◎ 源代碼控制友好的軟件架構,對大型工作組和多平臺工程的可擴展性。 ◎ Unreal引擎3被作為壹個可以在PC和任何下壹代家用遊戲主機上編譯的統壹的代碼基礎。所有遊戲組件和數據文件都可以在各種平臺上兼容,為了PC上代碼和資源的快速周轉,和家用機和PC上的遊戲測試。 ◎ 針對家用遊戲機的可自由尋址的DVD讀取優化過程,能夠用大於80%的DVD物理傳輸率上讀取關卡。 虛幻引擎3還可以方便的支持多種語言 ◎ 虛幻引擎3數據資源和代碼是可地方化的,能夠通過壹個簡單的框架來擴展遊戲中全部的文字、聲音、圖像和視頻。虛幻引擎3是基於Unicode字符級的,並且完全支持16位Unicode字體和文字輸入,包括引入TrueType字體到可渲染的位圖字體。我們的遊戲已經使用9種語言發布,包括中文、日文和韓文。 註重細節,其他特殊規格壹覽 這裏是壹些我們在建立下壹個基於虛幻引擎3遊戲的指導方針。不同類型的遊戲將會有十分不同的遊戲者數目,場景大小和表現。所以這些規範只能作為對壹個項目而不是對所有項目的指導。 ● 角色 對於每個主要角色和靜態網格資源,我們建立兩個版本的網格模型:壹個可選然的帶有唯壹UV坐標的網格模型,和壹個只帶有幾何信息的細節網格模型我們通過虛幻引擎3來處理這兩個模型,基於細節模型的所有幾何信息來為可渲染模型生成壹個高分辨率的法線貼圖。 可渲染模型:我們在建立可渲染模型時使用3000到12000個三角形,在場景中同時可見的角色有5到20個左右。 ◎ 細節網格:我們使用壹百萬到八百萬三角形來為標準的角色建立細節網格模型。這對於為每個角色建立壹到兩個2048乘2048大小的法線貼圖已經足夠了。 ◎ 骨骼:我們的每個標準角色都有100到200塊骨頭,包括了有關節的臉部、手部和手指。 ● 法線貼圖和材質貼圖 我們在建立大部分角色和場景的普通貼圖和法線貼圖時都使用2048乘2048分辨率的貼圖。我們感覺這是壹個對於2006年左右的運行於中檔PC上的遊戲來說的壹個十分合理的目標。下壹代的遊戲主機可能需要將貼圖大小減少2倍,而低端PC則需要減少4倍,取決於貼圖數量和場景復雜度。 ● 環境 典型的場景環境包括1000到5000可渲染的對象,包括靜態網格和具有骨骼的網格。對於當前3D加速卡的合理性能,我們打算將在任何場景中出現的可視物體數量保持在300到1000左右。我們的典型的更大的場景中最多有20萬到120萬的可見三角形。 ● 光照 沒有對光源數量的硬編碼限制,但是為了性能考慮,我們試圖將大範圍的光源數量限制到2到5個,因為每個光源/物體的交互都是基於引擎中比較耗時的高精度每象素光照和陰影渲染管道。用於高光和細節光照的小範圍的光源明顯的要比影響整個場景的大範圍光省時。 遊戲這類非常特殊的軟件在人們的實際工作中並不能夠創造任何實際的價值,但是卻能夠讓人們在使用電腦的過程中得到放松。壹個遊戲能否給消費者帶來盡可能完美的感官上的享受就成為了壹個遊戲能否獲得成功的最基本的因素。 而對於遊戲中最為流行的3D遊戲來講,開發的難度隨著遊戲容量不斷攀升,如何能夠迅速的開發出壹個個高質量的遊戲就成了關鍵,采用遊戲引擎和遊戲內容分離的方式自然是目前最好的壹種解決方案。 於是作為遊戲中的靈魂,遊戲引擎的成功與否將決定壹系列遊戲的最終效果。今天我們介紹了目前最為先進的遊戲引擎之壹虛幻引擎的最新版本,讓大家對遊戲引擎有了壹定的概念上的理解,也知道了在壹個遊戲幕後的壹些事情。 總的來說,虛幻引擎3的確是壹個非常先進的引擎,它提供的功能非常先進,幾乎融合了目前頂級顯卡中提供的所有功能,在這樣的技術背景下,這款引擎帶來了非常絢麗的效果,其演示的畫面已經足以震憾每壹位觀眾了。
純搬運。。。妳看看就行。。。