當前位置:
首頁 > 最新 > 研發遊戲引擎那麼難,為什麼還應該砸錢去干?

研發遊戲引擎那麼難,為什麼還應該砸錢去干?

如果你手機遊戲玩得多了,肯定會看到這樣一個標誌:

Unity,既不是某個遊戲系列,也不是某種遊戲類型,而是一個遊戲引擎的名字。這也是目前移動平台上最常見的跨平台遊戲引擎之一,不僅兼容 iOS / Android,還支持 Windows、macOS 等平台。

小至《神廟逃亡》,大如《爐石傳說》,都是 Unity 開發的經典作品。

除了 Unity 之外,手機上常用的遊戲引擎還包括 Cocos,而 PC 遊戲常見的遊戲引擎則有虛幻引擎、寒霜引擎等。

《爐石傳說》遊戲截圖


所謂遊戲引擎,就是指一些已編寫好的可編輯遊戲系統或者一些互動式實時圖像應用程序的核心組件。

這些系統為遊戲設計者提供編寫遊戲所需的各種工具,目的在於讓遊戲設計者能容易和快速地做出遊戲程序,而不必由零開始。

簡單來說,遊戲引擎也決定了遊戲最初的樣子。

Unity 遊戲引擎操作界面

對於遊戲公司來說,拿現成的遊戲引擎開發遊戲,當然是省時省力的做法。但如果要把握產業的基石,增強自身的核心競爭力——那麼,開發自有遊戲引擎十分必要。

引擎是遊戲行業最重要的底層技術之一,它直接影響一個項目的研發流程與開發效率,甚至足以決定一款遊戲表現力的上限。

EA 的「寒霜引擎」是最負盛名的自研遊戲引擎之一。

早在 2006 年,EA 就開始著手研發「寒霜引擎」,之後便一直在《戰地》系列遊戲中不斷進行嘗試改進。

最早,寒霜 1.0 引擎主要是提升了遊戲音效,並加入了爆破效果,允許玩家破壞某些建築,這些新特性在《戰地:叛逆連隊》中都有充分體現。

GIF

《戰地:叛逆連隊》遊戲截圖

經過不斷地優化之後,2014 年,大幅改進的寒霜 3引擎已經可以呈現出驚人的畫面效果,建築破壞效果也大大加強,與最初版本已經是雲泥之別。

GIF

《戰地 3》遊戲截圖

EA 首席執行官 Andrew Wilson 曾這樣強調自研引擎的重要性:

過去,EA 在的很長一段時間,用過不下二十個遊戲引擎來開發遊戲,而現在,我們只想專註於寒霜引擎這一個。

一個強大的引擎可以應用在不同時期的遊戲平台,打造不同類型的遊戲,從而滿足不同玩家的需求。

國際上知名的遊戲公司,如 EA、CAPCOM、育碧等廠商,都有自主研發的遊戲引擎。

而在國內,網易的自研遊戲引擎則走在前列。


2005 年,網易決定打造一款供休閒遊戲開發使用的遊戲引擎,NeoX 應運而生。

最開始 NeoX 的功能比較簡單,它使用了固定渲染管線,也不具備高級功能。但因為 API 簡單,許多開發者開始用 Python+NeoX 的形式來開發項目原型,或是為製作培訓新人的 Demo。

伴隨使用場景的擴展,引擎開發人員為 NeoX 添加了場景編輯器、角色編輯器和特效編輯器,讓它支持更多功能,更加易用,維護人員一度達到了 30 多人——在當年這是一個相當可觀的數字。

《夢幻西遊》中的換裝功能

2008 年,網易希望在《夢幻西遊》和《大話西遊》中實現換裝功能,但 2D 引擎效果較為單一,渲染功能不佳,於是項目組嘗試用 NeoX 完成一些功能,例如用它在後台渲染角色圖片,再在內存中渲染成 2D 引擎支持的格式。

在這一過程中,NeoX 開始持續優化自己的角色渲染能力,編輯器也越來越規範強大。伴隨引擎功能的增強,《夢幻西遊》和《大話西遊》使用 NeoX 的場景也越來越多。

自此,支持任意語言插件,支持多人協作開發模式的 NeoX 開始成為網易的主流引擎。

在《鎮魔曲》的研發過程中,NeoX 第一次扛起了主力引擎的重任。

網易對《鎮魔曲》寄予厚望,為了達到這個目標,戰魂工作室引入了物理引擎、法線貼圖、defer lighting、光照烘焙等多種功能,並建立了更加系統化的場景管理機制。

《鎮魔曲》遊戲截圖

最終,遊戲畫質確實有了明顯躍升。

在開發《鎮魔曲》期間,正值手機遊戲崛起的風口,網易又讓 NeoX 適配 iOS 與 Android 平台,並基於此研發了《亂斗西遊》、《功夫熊貓3》、《陰陽師》等遊戲。

自此,這款歷時十餘年,經歷過多次重構和迭代的引擎,成為了網易 3D 手游的主流研發引擎之一。

《陰陽師》遊戲截圖

最終,在《鎮魔曲》手游的研發過程中,戰魂工作室為 NeoX 進行了升級迭代,2.0 版本加入了 PBR(基於物理的渲染技術),支持 SSS(SubSurface Scattering),次表面散射、各向異性材質,能讓遊戲呈現更好的畫面效果。

《終結者 2:審判日》的引擎也是基於 NeoX 進行專門優化的版本,除 PBR 之外,它還擁有基於點雲的場景光照預渲染技術以及超大視距的植被系統。


2013 年,網易在試水手游,嘗試 NeoX 引擎的跨平台研發之時,也在研發一款新的 3D 遊戲引擎。他們希望這款引擎拋棄 2D 和端游的包袱,專門為移動平台優化,實現更高級別的美術效果。

在多年的技術積累之下,網易用 3 年時間完成了 Messiah 的研發,並在引擎問世之後拿下了 20 余項獨創性技術專利。

這項引擎支持 PBR、法線貼圖、GPU 粒子、實時光照等先進技術,且 Draw Call(場景物件的繪製)達到了上千的水平,在不損失場景細節的基礎上,大大降低了畫面細節的丟失程度。

《天下》手游在研發時,當時市面上移動端的遊戲僅能實現 100 的 Draw call,這意味著遊戲細節不可避免的大量丟失,而使用 Messiah 引擎的《天下》手游,Primitive 接近三十萬,Draw Call 也已經達到上千的水平。

《天下》遊戲截圖

經歷幾款產品的實踐與打磨之後,日漸成熟的 Messiah 也成為了網易多款重點產品的選擇。近期大熱的《楚留香》,就是 Messiah 引擎打造的遊戲作品。

Messiah 還擁有不錯的多線程並行能力,在《荒野行動》中,超遠視距、多人同屏、複雜天氣等特性都離不開 Messiah 的支持。

GIF

《荒野行動》還幫助 Messiah 獲得了更多國際公司的適配和支持。

2017 年 12 月,高通與網易宣布將面向 Qualcomm 驍龍 800 系列頂級移動平台共同優化 Messiah,你可能已經發現了,在搭載驍龍 800 系列 SoC 的手機上,《荒野行動》能體現出更好的遊戲畫質。


在常人看來,Unity 和虛幻 4 引擎都已開源,功能也都足夠強大,而自研引擎卻會耗費了龐大的人力物力。為什麼有現成的不用,網易還要用幾年甚至十幾年走一條前途未卜的道路?

實際上,這也是被「逼」出來的。

從網易的經歷可以看出,自研引擎和自研遊戲往往會相互促進,相互成長。

遊戲的需求會倒逼引擎加入更多功能,優化使用體驗;而引擎又能提升遊戲開發的效率,讓開發者更加自如地實現個性化的功能,將技術實力發揮到極致——比如 NeoX 對移動端的高度適配就與《鎮魔曲》手游的研發息息相關。

(圖片來源:

動點科技)

常年堅持自研遊戲引擎的公司可不止網易一家。

《泰坦黎明》的研發商 Zynga 旗下子公司 NaturalMotion 用 10 余年研發出了 Echo 遊戲引擎和 euphoria 技術,實現了 7000 單位同屏的壯觀場面。

《泰坦黎明》遊戲截圖

或許也正是出於對自主研發的重視,網易遊戲才能與 Zynga 達成合作,最終拿下《泰坦黎明》的代理權。

互聯網行業進步的源動力來自底層技術創新,中國遊戲市場份額雖然是全球第一,但在底層技術方面還遠遠達不到國際一流水平。

或許,只有扎紮實實進行技術創新,這才是中國的遊戲企業,乃至互聯網企業在長遠的世界競爭中應有的格局和態度。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 愛范兒 的精彩文章:

螞蟻金服完成換帥,或為上市做準備
華碩ZenFone 5性價比不俗 一體機首選Wbin AIO曲面一體機

TAG:愛范兒 |