“為了以玩家為中心,首先必須要以開發(fā)者為中心?!边@是微軟游戲生態(tài)系統(tǒng)聯(lián)合副總裁Sarah Bond在“2022微軟游戲出海開發(fā)者大會”上,對自己20余年在游戲開發(fā)行業(yè)實踐的感悟。今天,電子游戲已經(jīng)是全球近27億玩家的數(shù)字娛樂與社交平臺。大型游戲開發(fā)商開始為忠實的玩家群體提供服務(wù)化、可持續(xù)游玩的電子游戲新體驗,獨立開發(fā)者則會釋放電子游戲更具個性和想象力的一面。
來自中國的游戲正在向全球玩家展示別樣的魅力?!?021年中國游戲產(chǎn)業(yè)報告》顯示,中國自主研發(fā)游戲海外市場銷售收入超過180億美元,同比增長16.59%。中國的游戲開發(fā)者想要回應(yīng)全球玩家的期待,不僅需要更好的創(chuàng)意,更高效、更安全的工具也是加速中國游戲出海的重要推動力。
工欲善其事,必先利其器。新游戲需要同步各項任務(wù)進(jìn)度,保證整個項目穩(wěn)步推進(jìn);已經(jīng)上線的版本還需要根據(jù)玩家的反饋及時更新,才能給予玩家最佳體驗。并且隨著混合工作方式的不斷演進(jìn),游戲?qū)⒉粫H僅在工作室中被完成,因此一套能夠“背著走”的開發(fā)工具包也正在逐漸變成開發(fā)者的剛需。在游戲行業(yè)積累了20多年經(jīng)驗,加上全球30多家第一方工作室的經(jīng)驗,使微軟真正看到了開發(fā)者的需求,并為開發(fā)者推出了“Azure 游戲開發(fā)虛擬機 (Game Development VM)”,和惠及獨立游戲開發(fā)者的“游戲開發(fā)者@ Azure(ID@Azure)”云服務(wù)計劃。
堅實的軟硬件基礎(chǔ),在云端
開發(fā)團(tuán)隊往往在本地?fù)碛行阅軓妱诺挠布屯陚涞能浖ぞ?高速的數(shù)據(jù)傳輸和共享通道,以保證開發(fā)流程高速、穩(wěn)定推進(jìn)。但當(dāng)越來越多的開發(fā)者開始采用遠(yuǎn)程或者混合工作方式的時候,軟硬件的穩(wěn)定性和兼容性問題開始突顯,而現(xiàn)有的軟件或硬件一旦出現(xiàn)崩潰或故障,開發(fā)者將不得不等待維修或更換新硬件,其中所花費的時間可能將直接影響整個項目的開發(fā)過程。對于部分中國開發(fā)者而言,上述問題的影響還會因為疫情的不斷反復(fù)而放大。
云是解決以上難題的理想平臺。Azure 游戲開發(fā)虛擬機是由Azure中的虛擬機產(chǎn)品,配以游戲開發(fā)者使用的常用工具和框架組成的。Azure 游戲開發(fā)虛擬機完全采用微軟內(nèi)部的硬件和資源所搭建,因此開發(fā)者無需本地的高性能硬件,而是直接利用手邊的開發(fā)設(shè)備,在幾分鐘內(nèi)以很低的延遲,安全地連接到這些已經(jīng)在Azure中部署的,通過高性能GPU集群驅(qū)動的虛擬機,為較大規(guī)模的游戲開發(fā)環(huán)境最大化硬件性能支持。比如位于海外的開發(fā)者,就可以在幾分鐘之內(nèi)部署完成一套可以與中國國內(nèi)團(tuán)隊連通,且性能強大的開發(fā)環(huán)境。
如果上述的硬件和工具都在本地部署,不僅需要投入相當(dāng)?shù)某杀?這些軟件從下載、安裝、調(diào)試到最終使用需要耗費幾小時甚至幾天的時間,Azure 游戲開發(fā)虛擬機不僅擁有強大的硬件性能,更可以讓游戲開發(fā)者們輕松的配置好預(yù)裝了所需工具的游戲開發(fā)環(huán)境。只需要進(jìn)行最基本的硬件和環(huán)境配置,就能夠快速激活一臺Azure 游戲開發(fā)虛擬機。當(dāng)虛擬機激活之后,開發(fā)者可以立即使用虛擬機內(nèi)預(yù)先安裝完成的工具和組件,無需再次配置和等待。
云上游戲開發(fā)“一條龍”
在大多數(shù)情況下,游戲開發(fā)是一項相對集中化的任務(wù)。一款游戲的制作流程涉及開發(fā)、版本控制、流程管理、測試、游戲構(gòu)建分配以及質(zhì)量測試等環(huán)節(jié),開發(fā)者或開發(fā)團(tuán)隊需要進(jìn)行快速迭代和緊密的內(nèi)部循環(huán)實現(xiàn)流程推進(jìn),并快速解決眼前出現(xiàn)的問題。也就是說,一套完整的游戲開發(fā)軟件環(huán)境也要包括上述任務(wù)的相關(guān)工具。工作流程和輔助工具的匱乏不僅會導(dǎo)致開發(fā)進(jìn)度緩慢,甚至?xí)斐苫靵y,直接影響游戲質(zhì)量。而這也是許多中國開發(fā)者面臨的痛點之一。Azure 游戲開發(fā)虛擬機內(nèi)置了頂級游戲行業(yè)ISV解決方案,包括用于開發(fā)的虛幻引擎(Unreal Engine)、Visual Studio,高性能虛擬桌面連接工具Parsec和Teradici,讓團(tuán)隊開發(fā)保持同步的版本控制工具Perforce,以及Incredibuild加速器等等。有了強勁的硬件和軟件加持,Azure 游戲開發(fā)虛擬機的用途就會變得十分多樣化。
當(dāng)開發(fā)者希望直接在云端開發(fā)游戲時,可以圍繞Perforce Helix Core版本控制核心開展。游戲開發(fā)流程可以利用Azure DevOps等工具進(jìn)行編排,預(yù)裝的Visual Studio和虛幻引擎用于編程和關(guān)卡制作。如果開發(fā)者處于大型項目中,Perforce將會幫助每個人連接到代碼存儲庫以進(jìn)行版本控制集成。另外,Azure 游戲開發(fā)虛擬機也可以用于搭建服務(wù)器。其中一種可以通過預(yù)裝的Incredibuild工具能夠讓虛擬機調(diào)配云端空閑的資源,獲取成百甚至上千的CPU內(nèi)核,來進(jìn)行并行計算,大大縮短游戲構(gòu)建時間。另一種則是用于游戲測試的服務(wù)器,可以在游戲的質(zhì)量檢測流程中帶來更高的效率。Azure 游戲開發(fā)虛擬機也支持預(yù)設(shè)磁盤陣列RAID 0,可以接入Azure的存儲服務(wù),一方面能夠?qū)崿F(xiàn)高速吞吐,也能進(jìn)行快速擴(kuò)容,對于中型游戲開發(fā)商來說非常實用。微軟Azure游戲開發(fā)虛擬機的產(chǎn)品經(jīng)理劉實表示:“使用Azure游戲開發(fā)虛擬機,結(jié)合Perforce, Azure DevOps, 和Azure Storage來編譯、構(gòu)建、測試、和存儲游戲,可以說是云上游戲開發(fā)一條龍。”
Azure游戲開發(fā)虛擬機也有著很強的靈活性。除了上述提到的可以接入多種Azure 服務(wù)外,開發(fā)者將Azure中的各種功能任意組合,形成屬于自己的開發(fā)體系。其次,Azure游戲開發(fā)虛擬機可針對各類主機、PC、智能手機甚至VR提供不同種類的工具和服務(wù),滿足中國開發(fā)者嘗試或開發(fā)跨平臺游戲的需要。該計劃對游戲的開發(fā)方向也不設(shè)限制,不論是僅供單人體驗的小型獨立游戲,還是大型多人在線游戲均能提供支持,為開發(fā)者保駕護(hù)航。最后,除了Azure游戲開發(fā)虛擬機直接提供的軟件和工具外,開發(fā)者也可以自行安裝軟件,滿足個性化需求。
如果開發(fā)者或團(tuán)隊現(xiàn)在正在考慮上云,可以先選擇將哪些流程或內(nèi)容上云,通過云端的版本控制和CI/CD工具保證該流程或內(nèi)容與本地的工作保持同步。這種方式的一個好處是有本地開發(fā)需求的團(tuán)隊能夠繼續(xù)工作而不受影響,同時為只能進(jìn)行遠(yuǎn)程工作的開發(fā)者提供良好的開發(fā)環(huán)境。當(dāng)然,團(tuán)隊未來也可以從Azure 游戲開發(fā)虛擬機開始,將所有開發(fā)過程全面遷移上云,盡管這將會是漫長的過程,但如果方法正確,好處就能很快顯現(xiàn)出來。
將游戲開發(fā)全面上云有著許多優(yōu)勢:只需要簡單幾步和幾分鐘時間,就能夠建立海外的游戲開發(fā)站點;通過統(tǒng)一的版本控制同步各地游戲的開發(fā)進(jìn)度,利用Azure 游戲開發(fā)虛擬機提高游戲構(gòu)建和測試效率,實現(xiàn)更快迭代,抹平時差障礙;若游戲資產(chǎn)增加,或者需要更強大的硬件算力和存儲能力,團(tuán)隊可以在幾分鐘內(nèi)實現(xiàn)快速擴(kuò)容;運營數(shù)據(jù)的收集分析可以依靠集成的Azure PlayFab服務(wù),將玩家反饋無縫傳達(dá)給開發(fā)者;在云端,所有人都能夠擁有最新版本的軟件和工具,無需擔(dān)心兼容性和安全性,更簡化了數(shù)據(jù)備份的難度,使得整個團(tuán)隊都能從容應(yīng)對意外。
面向獨立開發(fā)者的“一攬子”計劃
電子游戲制作的廣闊世界不僅由大型的游戲開發(fā)團(tuán)隊組成,獨立游戲開發(fā)者更是重要的組成部分。就在最近,一批由中國開發(fā)者制作的獨立游戲?qū)覍易プ馔婕已矍?讓全世界看到了中國獨立開發(fā)者的實力。不過,相對于大型開發(fā)商,獨立開發(fā)者的上云過程通常沒有專業(yè)團(tuán)隊IT的協(xié)助,小型開發(fā)團(tuán)隊的主導(dǎo)開發(fā)者往往對于基礎(chǔ)設(shè)施的管理和后端服務(wù)的運營沒有相關(guān)經(jīng)驗,因此,盡管獨立開發(fā)者和小型團(tuán)隊能夠完全按照自己的意愿做游戲,但沒有幫助和支持的開發(fā)和上云旅程往往充滿坎坷。
一直以來,微軟都希望通過各種各樣的方式幫助獨立開發(fā)者、小型團(tuán)隊和獨立開發(fā)者社區(qū)度過難關(guān)并分享經(jīng)驗。從發(fā)行和銷售,到游戲開發(fā)工具的開發(fā)與優(yōu)化,從Game Dev VM到ID@Xbox。現(xiàn)在,微軟將大型游戲開發(fā)商的實戰(zhàn)經(jīng)驗,與微軟智能云中的開發(fā)工具和資源進(jìn)行集成,以“游戲開發(fā)者@ Azure”云服務(wù)的形式,為每一位開發(fā)者開辟上云之路。
這是一項鼓勵游戲開發(fā)者上云的計劃,對上云感興趣的開發(fā)者通過此計劃不僅可以將項目快速部署到云端,更可以通過計劃中的三大特色對云加以完善利用。其一,游戲開發(fā)者@ Azure會為每位注冊開發(fā)者免費提供工具和開發(fā)環(huán)境;其二,該計劃為擁有不同程度開發(fā)經(jīng)驗的開發(fā)者提供了各類相關(guān)學(xué)習(xí)資源,包括解決方案教程、開發(fā)者實例參考等等;其三,加入該計劃的開發(fā)者將得到微軟智能云游戲開發(fā)專家持續(xù)的協(xié)助與支持,還能夠參加專門為計劃內(nèi)開發(fā)者開辦的會議和專家課程等。微軟大中華區(qū)Azure事業(yè)部總經(jīng)理陶然表示:“微軟將每一位個人開發(fā)者視為VIP,同時我們也將為Azure上的開發(fā)者對接微軟平臺內(nèi)部Windows Store、Xbox等發(fā)行推廣資源。”
新工具和新服務(wù)的就緒,意味著游戲開發(fā)、出海之旅已經(jīng)開始。在微軟智能云中,這些工具和服務(wù)還將伴隨中國游戲開發(fā)者一同成長。Azure 游戲開發(fā)虛擬機在未來將會繼續(xù)吸收開發(fā)流程中的經(jīng)驗教訓(xùn),將新工具集成到開發(fā)流程中;游戲開發(fā)者@Azure也會在開發(fā)過程中持續(xù)提供新知識與新體驗。在不遠(yuǎn)的未來,代碼開發(fā)之外的游戲工作者,包括藝術(shù)創(chuàng)作和聲效制作等游戲開發(fā)的重要參與者也將加入微軟智能云的大家庭,讓游戲制作變得更高效,最終讓每一位玩家玩到好游戲。
關(guān)于微軟公司
微軟(納斯達(dá)克上市代碼“MSFT”)致力于成就“智能云與智能邊緣”時代的數(shù)字化轉(zhuǎn)型,予力全球每一人、每一組織,成就不凡。
審核編輯:符乾江
-
微軟
+關(guān)注
關(guān)注
4文章
6554瀏覽量
103896 -
電子游戲
+關(guān)注
關(guān)注
0文章
39瀏覽量
9872
發(fā)布評論請先 登錄
相關(guān)推薦
評論