新品發(fā)布丨現(xiàn)代游戲開發(fā)再添強(qiáng)大工具

來源:微軟中國MSDN
作者:微軟中國MSDN
時(shí)間:2022-05-13
2307
今天,我們很高興地宣布推出Azure游戲開發(fā)虛擬機(jī),這是一種能使現(xiàn)代游戲創(chuàng)作變得更容易的Azure服務(wù),為游戲開發(fā)者打開了在云端完成游戲制作的大門。

今天,我們很高興地宣布推出Azure游戲開發(fā)虛擬機(jī),這是一種能使現(xiàn)代游戲創(chuàng)作變得更容易的Azure服務(wù),為游戲開發(fā)者打開了在云端完成游戲制作的大門。

全球的游戲工作室都在期待一種新的工作模式能夠支持遠(yuǎn)程和分布式團(tuán)隊(duì)協(xié)作的復(fù)雜性,包括微軟自己的游戲工作室。Microsoft看到了游戲創(chuàng)作界的這些挑戰(zhàn),以及這種努力所帶來的壓力。我們也看到Microsoft自己的游戲工作室越來越多的采用Azure,以實(shí)現(xiàn)更具協(xié)作性和更高效的游戲開發(fā)工作流程。

讓我們來探討一些我們看到的工作室在Azure上采用的游戲制作模式,同時(shí)也回顧一下當(dāng)前已有的一些解決方案。我們還將分享我們消除現(xiàn)有差距,使云端制作在未來更加完善的一些計(jì)劃。

云端游戲創(chuàng)作的主要優(yōu)勢(shì)

許多團(tuán)隊(duì)由于混合工作場(chǎng)景或地理位置上的分散而進(jìn)行遠(yuǎn)程工作,游戲工作室看到了將他們游戲開發(fā)流程的一小部分或大部分工作轉(zhuǎn)移到云端的主要優(yōu)勢(shì)。

當(dāng)談到云時(shí),游戲工作室考慮到的一些關(guān)鍵優(yōu)勢(shì)包括:

·強(qiáng)勁的計(jì)算能力:游戲工作室需要為GPU密集型工作啟用性能強(qiáng)勁的計(jì)算資源,并且需要無延遲地訪問它,以支持他們高性能的任務(wù)。

·遠(yuǎn)程工作室支持:將Parsec或Teradici與云端VM結(jié)合使用,可以實(shí)現(xiàn)在任何地方遠(yuǎn)程工作。這樣一來,云機(jī)器可以充當(dāng)您的桌面,它具有持久化、高度可擴(kuò)展的存儲(chǔ),因此您只需在用到它的時(shí)候才為計(jì)算資源付費(fèi)。

·全球擴(kuò)展:全球范圍的擴(kuò)展速度和可訪問性是云計(jì)算的一個(gè)巨大優(yōu)勢(shì),使工作室能夠利用云平臺(tái)的全球骨干光纖網(wǎng)絡(luò)。

·資產(chǎn)管理:集中資產(chǎn)管理幫助游戲開發(fā)者高效地完成任務(wù)。通過部署Perforce代理和副本,您的合作伙伴和員工可以更快開始工作。

·更快的構(gòu)建:爆發(fā)性的計(jì)算能力可實(shí)現(xiàn)更快的構(gòu)建,尤其是在使用Incredibuild等技術(shù)跨數(shù)百個(gè)分布式內(nèi)核加速編譯和資產(chǎn)創(chuàng)建時(shí)更是如此。

·更深入的協(xié)作:借助Parsec和Teradici等高保真、低延遲的桌面選項(xiàng),游戲創(chuàng)作者可以從任何地方獲得更短的生產(chǎn)和測(cè)試周期。Parsec的高性能無縫屏幕共享功能還允許您輕松安全地共享桌面或創(chuàng)意作品。而通過Unreal Engine Pixel Streaming則可實(shí)現(xiàn)協(xié)作和高效能。

·高效測(cè)試:云通過為游戲測(cè)試人員提供快速周轉(zhuǎn)時(shí)間,使其更快地獲得編譯構(gòu)建以進(jìn)行測(cè)試,從而提高了測(cè)試效率。

在Microsoft,我們不斷強(qiáng)化我們的承諾,使Azure成為游戲創(chuàng)作者的首選云平臺(tái),以便他們能夠利用云的優(yōu)勢(shì)。這就是我們推出Azure游戲開發(fā)虛擬機(jī)的原因。Microsoft與頂級(jí)游戲開發(fā)合作伙伴合作,在可定制的Azure工作站中利用Visual Studio、Unreal Engine、Perforce Helix Core、Parsec、Incredibuild、Blender、Teradici、DirectX/GDK/PlayFab SDK等使游戲創(chuàng)作環(huán)境的部署變得簡(jiǎn)單、無縫且安全。

Azure游戲開發(fā)虛擬機(jī)發(fā)布介紹

為了幫助開發(fā)者完成這些遷移上云的第一步,并迅速體驗(yàn)在云端使用核心游戲開發(fā)工具構(gòu)建遠(yuǎn)程工作站或搭建游戲開發(fā)流程里的服務(wù)器,我們宣布推出Azure游戲開發(fā)虛擬機(jī)的公共預(yù)覽版。

·Microsoft與頂級(jí)的游戲開發(fā)工具合作伙伴合作,在Azure中提供了預(yù)配置的游戲開發(fā)虛擬機(jī),其中預(yù)裝了核心的游戲開發(fā)解決方案,如Visual Studio Community Edition 2019

·Unreal Engine

·Quixel Bridge

·Perforce's P4V Client

·Parsec

·Incredibuild

·Blender

·Teradici

·DirectX/GDK/PlayFab SDK等工具

這使開發(fā)人員能夠在五分鐘左右快速啟動(dòng)一個(gè)能投入使用的游戲開發(fā)工作站或構(gòu)建服務(wù)器,從而更容易驗(yàn)證開發(fā)性能、從Perforce repo中拉取代碼或游戲資產(chǎn)直接從云端開發(fā)和測(cè)試游戲。此外,它還節(jié)省了數(shù)小時(shí)的下載和配置時(shí)間,可直接獲得游戲創(chuàng)作所需的環(huán)境。隨著你的工作室在Azure方面的經(jīng)驗(yàn)越來越豐富,你可以使用預(yù)置好的游戲開發(fā)虛擬機(jī)作為基礎(chǔ)鏡像,建立你自己的自定義工作站環(huán)境或創(chuàng)建增加了其他額外所需工具的服務(wù)器(例如,額外的藝術(shù)家工具、SDK和框架)。

我們希望將游戲開發(fā)虛擬機(jī)交到游戲開發(fā)者手中,并獲得關(guān)于如何改進(jìn)的反饋。未來,Microsoft將在游戲開發(fā)虛擬機(jī)的基礎(chǔ)上,不僅提供新的工具和選項(xiàng),而且更加注重與游戲開發(fā)者使用的核心游戲解決方案進(jìn)行更深入的整合和簡(jiǎn)化,與合作伙伴一起在云中為游戲開發(fā)提供最佳體驗(yàn)。

隨著游戲開發(fā)虛擬機(jī)的發(fā)布,Microsoft在游戲開發(fā)合作伙伴社區(qū)中建立了更強(qiáng)大的合作伙伴關(guān)系,并將繼續(xù)合作開發(fā)新的方法,使云中的游戲開發(fā)盡可能和本地?zé)o縫銜接。

我們致力于使Azure成為游戲創(chuàng)作者的首選云,因此未來會(huì)投入更多在以下方面:

·更強(qiáng)大的計(jì)算和GPU資源;

·與合作伙伴更緊密的集成,以改進(jìn)云原生身份驗(yàn)證;

·提供在Azure中運(yùn)行游戲開發(fā)管道的優(yōu)質(zhì)端到端示例和文檔;

·借助Xbox開發(fā)等為云端開發(fā)管道提供更佳選擇。

同時(shí),我們鼓勵(lì)您探索新的游戲開發(fā)虛擬機(jī),我們相信它將成為您在Azure中的游戲開發(fā)管道中的重要組件。要立即嘗試,請(qǐng)?jiān)L問我們的游戲開發(fā)虛擬機(jī)文檔。

在Azure中完整的游戲開發(fā)管道是什么樣?

640.png

上圖顯示了Azure中完整的游戲制作工作流的基本實(shí)現(xiàn)。

左側(cè)和右側(cè)是開發(fā)人員使用虛擬桌面基礎(chǔ)結(jié)構(gòu)(VDI)通過帶有GPU的虛擬機(jī)直接在Azure中工作。這些工作站虛擬機(jī)可以采用新推出的游戲開發(fā)虛擬機(jī)來創(chuàng)建。管道的核心是用作本控制的Perforce Helix Core,以及強(qiáng)大的集成化SaaS CI/CD解決方案Azure DevOps。您也可以在Azure中搭建自動(dòng)化測(cè)試服務(wù)器場(chǎng)。在上述方案中,工作流、數(shù)據(jù)和分發(fā)都集中在Azure中,從而實(shí)現(xiàn)總體更快的迭代、更少的物理IT管理工作和更高的整體安全性。

上述場(chǎng)景是云原生構(gòu)建的理想場(chǎng)景,但我們知道,如今大多數(shù)游戲工作室已經(jīng)擁有運(yùn)行生產(chǎn)環(huán)境的本地基礎(chǔ)設(shè)施。因此,大規(guī)模的直接平移在很大程度上是不可能的,因?yàn)檫@樣會(huì)打亂正在正常進(jìn)行的業(yè)務(wù)。這些工作室需要走一條通往云端的可行的路線。在這種情況下,上圖可作為最終云端工作流的模板。我們相信,只要一次次明智地將各個(gè)組件遷移到云中,工作室可以更好地管理其整體遷移風(fēng)險(xiǎn),同時(shí)開始釋放云的優(yōu)勢(shì)。

這里的關(guān)鍵是Azure上提供的完整且可定制的解決方案套件。工作室技術(shù)總監(jiān)可以在每個(gè)階段自由挑選要運(yùn)行到Azure的組件,并確保有完整的解決方案??梢詽M足每一項(xiàng)最終目標(biāo)。

在游戲工作室想把任何組件遷移到云端時(shí),首先要通過ExpressRoute將內(nèi)部網(wǎng)絡(luò)連接到Azure,以實(shí)現(xiàn)最快的專線連接,將身份信息同步到Azure Active Directory,并確保安全合規(guī)性。網(wǎng)絡(luò)、身份管理和安全設(shè)置完畢之后,為確保游戲開發(fā)管道的關(guān)鍵效率,應(yīng)將版本控制部署、復(fù)制或代理到Azure,以最低的延遲訪問管道中的資產(chǎn),并將返回本地網(wǎng)絡(luò)的流量減少到最低。當(dāng)游戲資產(chǎn)可以從云中獲得時(shí),就可以建立你的開發(fā)管道了。

我們也知道,目前許多endpoints(即代碼和資產(chǎn)實(shí)際如何被生成和使用)仍然不在云端,由此產(chǎn)生的數(shù)據(jù)傳入和傳出拖累了效率。這時(shí),游戲開發(fā)虛擬機(jī)就有用武之地了。它可以成為虛擬桌面基礎(chǔ)設(shè)施(VDI)的重要組成部分,用來完善云中的整個(gè)開發(fā)工作流程。當(dāng)然,每個(gè)工作室都會(huì)有自己的軟件包清單,但游戲開發(fā)虛擬機(jī)有幾十個(gè)主要的預(yù)裝軟件包,形成了一個(gè)堅(jiān)實(shí)的基礎(chǔ)鏡像供您直接使用。此外,游戲開發(fā)虛擬機(jī)可用于構(gòu)建過程本身,作為Azure DevOps的構(gòu)建代理,利用Perforce、Incredibuild、Visual Studio、GDK和其他類似的預(yù)裝軟件等主要構(gòu)建模塊。

工作室上云遷移的第一步

將任何工作負(fù)載遷移到云端都需要投入時(shí)間和資源,但如果方法正確,云的優(yōu)勢(shì)就很快會(huì)體現(xiàn)出來。

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來源:微軟中國MSDN
版權(quán)說明:本文內(nèi)容來自于微軟中國MSDN,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家