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