Massive和RedLynx如何將《全境封鎖2》帶到Stadia

這個故事最初出現在Massive Entertainment的博客上。

在2019年6月,育碧和Massive Entertainment宣布,正在為湯姆·克蘭西的Stadia開發《全境封鎖2》(The Division 2),這是Google的新壹代遊戲平臺。在采用這項新技術的同時,在致力於第壹年的內容和紐約《軍閥》擴張的同時,駐赫爾辛基工作室Ubisoft RedLynx因基於他們在Stadia上開發遊戲的專長為遊戲提供幫助。

RedLynx程序員Julien Eres說:“去年夏天我們開始研究Stadia版本時,已經準備好了壹個團隊來協作和幫助其他Ubisoft工作室,因此我們準備好了。” “我們的主要重點是UI,控制器輸入,好友列表以及特定於平臺的功能(例如Stream Connect)等方面。”

“盡管如此,我們仍有很多學習要做,” Julien繼續說道。 “在此之前,RedLynx尚未使用Snowdrop引擎或在線動作射擊遊戲。”

但這絲毫不妨礙這項工作。

《全境封鎖2》在Stadia-IMG 01-Stadia控制器

Massive Entertainment首席在線程序員Ahmad Mouhsen指出:“赫爾辛基的團隊起步非常快。” “這是他們的壹大優勢。他們在工作室裏很有資歷。我們不必坐下來討論每壹個小細節–而是他們總是自己發現問題,而當他們向我們提問時,總會問得很正確。”

這是兩家工作室之間緊密合作的開始。盡管RedLynx以前可能沒有與Snowdrop合作,但他們有Stadia的經驗,因為他們先前已在該平臺上發布了《特技摩托:崛起》(Trials Rising)。

“憑借他們的所有專業知識,他們能夠在Massive上向我們展示Stadia的工作方式,” Ahmad說。

為STADIA研發
為Stadia開發與為傳統控制臺和PC開發之間存在幾個主要區別。壹個例子是沒有開發套件,就像通常用於控制臺的那樣。您不會在自己的PC上部署遊戲。根本沒有物理,沒有任何有形的東西,畢竟壹切都在雲中。無需下載構建,您只需單擊鏈接即可查看團隊的最新更新和更改。

這意味著需要以不同的方式處理維護工作。機器不在您附近的本地網絡上。

《全境封鎖2》在Stadia-IMG 02- Flamethrower

“它影響到所有人,包括數據管理和質量控制部門的人員,” Ahmad德解釋說。 “這並不像您可以在本地添加更多硬盤那樣。這意味著學習新的做事方式,例如,通過單擊鏈接即可將構建立即轉移到質量檢查部門的簡便性彌補了這壹不足。”

結果需要考慮某些限制。

Julien說:“您需要以另壹種方式考慮叠代,因為它們需要更長的部署時間,但變得更快地被所有人訪問。”

“您所作的是和之前做的不同的。” Ahmad補充說,“當涉及到新平臺時,這並不少見。基本上,每壹項新技術都意味著我們必須學習以新方式做事。”

還有壹個事實是,現在需要連接兩個獨立的網絡-Google和Ubisoft。這是Stadia上的開發人員必須克服並且確實克服的第壹個重大障礙。幸運的是,《全境封鎖》的服務器已經部分在Google雲中運行,這使得因遊戲開發帶來的技術問題變得更加容易解決。

“在受到這些限制的同時,Stadia使用的機器非常強大,” Ahmad指出。 “這是壹個非常令人耳目壹新的平臺,可與整體合作性能確實很高,並且加載時間要短得多。”

限制幾乎不是Stadia獨有的,它與您在普通本地計算機上的限制有所不同。

Ahmad說:“我們已經使所有事情都奏效了,現在我們正在運行壹件好事”

新平臺,新功能,新思維方式
Stadia還開放了全新功能,例如Stream Connect,它是屏幕角上的壹個小顯示屏,用於顯示播放過程中組中播放器的視頻。它適用於所有遊戲模式-包括PvP以及與隨機玩家壹起玩時。

“ Stream Connect僅可在流媒體平臺上使用,因為它只是從其他播放器獲取的視頻源。” Julien說。在Stadia上,我們能夠以資源成本的壹小部分制作其他播放器的實時視頻供稿。 “集成非常有趣,因為您必須連接渲染和網絡。通常,像Stream Connect這樣的功能會花費大量的GPU時間才能在本地計算機上執行。”

“這種結合通常永遠不會發生,” Ahmad補充說。 “這是遊戲開發的這兩個部分首次結合起來。”

壹個新平臺具有自己的需求和新的思維方式。育碧RedLynx和Massive Entertainment憑借各自的專業領域,是兩個工作室如何團結起來克服這些障礙的完美典範。

“我們需要壹支可以幫助我們做到這壹點的團隊,” Ahmad說。 “我們在RedLynx中發現了這壹點。”

來源:Petter Martensson/UBISOFT

PHP Code Snippets Powered By : XYZScripts.com