第8章 超級遊戲引擎
超級遊戲引擎,這是林岳對自己腦海之中的那個東西的命名!
沒錯,就是在林岳的腦海之中!
雖然說這種事情非常的不科學,但是連穿越重生這種更加不科學的事情都發生了,再出現像這種腦海之中出現一個超級遊戲引擎的事情,也似乎並非顯得有多麼的匪夷所思吧?
林岳腦海之中的這個東西,之所以被他命名為超級遊戲引擎,說起來還真是因為這東西的功能與現實世界之中,用來製作遊戲的遊戲引擎有着很大的相似之處。
前文說過,遊戲引擎直接控制控制着一款遊戲之中玩家所體驗到的劇情、關卡、美工、音樂、操作等內容,它扮演着中場發動機的角色,把遊戲中的所有元素捆綁在一起,在後台指揮它們同時、有序地工作。
這遊戲引擎說起來神秘,可事實上並非是什麼玄妙的東西!無論是2d遊戲還是3d遊戲,無論是角色扮演遊戲、即時策略遊戲、冒險解謎遊戲或是動作射擊遊戲,哪怕是一個只有1兆的小遊戲,都有這樣一段起控制作用的代碼。
經過不斷的進化,如今的遊戲引擎已經發展為一套由多個子系統共同構成的複雜系統,從建模、動畫到光影、粒子特效,從物理系統、碰撞檢測到文件管理、網絡特性,還有專業的編輯工具和插件,幾乎涵蓋了開發過程中的所有重要環節。
遊戲引擎有一些關鍵的部件,而首先是光影效果,即場景中的光源對處於其中的人和物的影響方式。遊戲的光影效果完全是由引擎控制的,折射、反射等基本的光學原理以及動態光源、彩色光源等高級效果都是通過引擎的不同編程技術實現的。
其次是動畫,目前遊戲所採用的動畫系統可以分為兩種:一是骨骼動畫系統,一是模型動畫系統,前者用內置的骨骼帶動物體產生運動,比較常見,後者則是在模型的基礎上直接進行變形。引擎把這兩種動畫系統預先植入遊戲,方便動畫師為角色設計豐富的動作造型。
引擎的另一重要功能是提供物理系統,這可以使物體的運動遵循固定的規律,例如,當角色跳起的時候,系統內定的重力值將決定他能跳多高,以及他下落的速度有多快,子彈的飛行軌跡、車輛的顛簸方式也都是由物理系統決定的。
碰撞探測是物理系統的核心部分,它可以探測遊戲中各物體的物理邊緣。當兩個3d物體撞在一起的時候,這種技術可以防止它們相互穿過,這就確保了當你撞在牆上的時候,不會穿牆而過,也不會把牆撞倒,因為碰撞探測會根據你和牆之間的特性確定兩者的位置和相互的作用關係。
渲染是引擎最重要的功能之一,當3d模型製作完畢之後,美工會按照不同的面把材質貼圖賦予模型,這相當於為骨骼蒙上皮膚,最後再通過渲染引擎把模型、動畫、光影、特效等所有效果實時計算出來並展示在屏幕上。
渲染引擎在引擎的所有部件當中是最複雜的,它的強大與否直接決定着最終的輸出質量。
引擎還有一個重要的職責就是負責玩家與電腦之間的溝通,處理來自鍵盤、鼠標、搖桿和其它外設的信號。如果遊戲支持聯網特性的話,網絡代碼也會被集成在引擎中,用於管理客戶端與伺服器之間的通信。
可以說,一部遊戲的畫面、操控、真實性、手感,都是完全由引擎決定的,而遊戲的模式、遊戲性和可拓展性也與其有密不可分的關係,簡而言之,遊戲引擎可以決定一款遊戲的品質。
然而,要開發出一款完整、出色的3d遊戲引擎並非誰都可以做到的。這是一個相當繁重的工作,成本也十分昂貴,最可怕的是開發周期很長,如果沒有非凡的實力,待引擎開發完畢后,有可能會看到當初的技術已經落後了,很多新技術已經誕生,那麼之前的辛苦可能全部要付之東流。
因此,雖然世界上遊戲製作商很多,但是往往不少廠商都會採用現成的引擎製作遊戲,即可降低成本,又能減小開發難度,同時還可以獲得很多技術上的支持。
世界上遊戲引擎不少,但這些遊戲引擎可謂是各有其側重點。
比如有虛幻3引擎最大特點是極端細膩的人物和物品模型,而且能將遊戲的畫面效果,物理系統展現到極致,一款由虛幻3製作的遊戲,你除了能夠看到精緻的建築之外,蕩漾的水波,美麗的天空,龐大的關卡,逼真的火焰、煙霧和力場這等效果也是超強,而這款引擎在有人表情的處理上就顯得不盡人意。
再比如孤島危機2引擎,這款遊戲引擎能通過“實時間接照明”以及“地面散射”等效果來表現出驚人的光影效果,以及表現出極其強大的破壞效果;由此款遊戲引擎製作的遊戲之中,除了不是採用三維模型的物質及非物理物質,在遊戲中的大多數東西均可以被破壞。玩家可以破壞樹木,車輛,建築物等等,玩家甚至可以看到建築物坍塌的過程。在大多數情況下,這些均是真實世界的模擬。
還有其他的一些遊戲引擎有的側重於打鬥系統,能讓打鬥顯得更加連貫帥氣,打擊力更強大,有的則是強調較高的易用性、擴展性、容錯性,對現有伺服器狀況的記錄和管理報表分析等等……
這些說的都是現在世界上主流的遊戲引擎的特點!當然了,這些遊戲引擎有着如此優秀的能力,以及非同凡響的效果,其在世界遊戲引擎排行榜上的排名也是一等一的。
只是要拿這些遊戲引擎和林岳腦海之中的超級遊戲引擎比起來,卻有顯得相形見拙。不,不應還說是相形見拙,就算說是大大不如,乃至一個天上一個地下也並非誇張。
林岳腦海之中的這個超級遊戲引擎,絕對要比世界上這些所謂的一流遊戲引擎要強大的多,可以這樣說,這款遊戲遊戲引擎幾乎是融合了這世界上所有遊戲引擎的優點,更將這些優點加以優化。
而用這款超級遊戲引擎製作的遊戲模型看起來,和真實的世界幾乎沒有任何差別,還有林岳在超級遊戲引擎之中創建的人物模型,看起來完全與真人無異,甚至連身上的毫毛,毛細孔都盡收眼底,這又是世界上那款遊戲引擎能夠做到的?
更還有在超級引擎系統之中的骨骼動畫系統,一旦給人物模型植入骨骼之後,完全可以控制那人物如現實世界這般運動,甚至只要設定過關,做到各種在現實世界顯得匪夷所思的事情完全輕而易舉,就比如飛檐走壁,踏空而行完全不在話下,不過,這也是在情理之中,畢竟這超級遊戲引擎構建的場景並非真正的世界。
不僅僅是這些,一些尋常遊戲引擎需要大量計算的各種碰撞,在超級遊戲引擎之中就顯得輕而易舉,拿人物發行飄動效果來說,根本就不在一個檔次,就算是要做到如《最終幻想》的那種效果,也不在話下,甚至更加飄逸也是完全不在話下。
……
求點擊,求推薦,求收藏……
(看超級遊戲引擎最新更新章節,請百度搜索,或直接輸入)
(看精品小說請上,地址為http://bxwx.org)