天天看點

版本控制 | 打造你的夢想世界:元宇宙遊戲開發入門

作者:龍智DevSecOps
版本控制 | 打造你的夢想世界:元宇宙遊戲開發入門

你想進入元宇宙遊戲開發領域嗎?但元宇宙還未完全建構,它仍在不斷建設中。有人說像Sandbox或Decentraland這樣的Web3/NFT/區塊鍊公司正在引領潮流。還有人說Meta通過其沉浸式VR Horizon World元宇宙引領潮流。但是Epic Games和他們對基礎設施的深度投資呢?Minecraft和Roblox的創意和教育方面又如何呢?這些公司都是元宇宙公司嗎?它們與元宇宙之前的連接配接紐帶在哪裡?

讓我們回過頭來,看看元宇宙是如何定義的,什麼是元宇宙遊戲,以及如何開始在元宇宙中建構。

什麼是元宇宙?

簡而言之,元宇宙是一種推測性的未來,在這個未來中,虛拟現實、互聯的、引人入勝的内容将讓網際網路變得更加充實。它将由電子遊戲技術驅動,并在全球範圍内以始終線上的方式部署。

雖然目前還沒有一個廣泛認可的定義。但是,馬修·鮑爾(Matthew Ball)在他2022年的書《元宇宙:它将如何改變一切》中給出了一個全面的定義:

“[元宇宙]是一個由實時渲染的3D虛拟世界構成的、規模龐大且互操作的網絡,可供無限數量的使用者同步和持續體驗,具有個人存在感,并具有資料的連續性,如身份、曆史、權益、物品、通信和支付。"

用更簡單的話來說,鮑爾對元宇宙的定義是一個實時的、沉浸式的虛拟世界。這個世界反映了真實的世界,因為使用者将他們的真實身份帶入其中,他們在其中有互相關聯的體驗,即使我們“斷開”與其的連接配接,它仍然存在。

這是一個很大的概念,盡管從大型科技公司那裡看到了許多創新,但離真正實作它還有很長的路要走。但是,讓我們用這個想法作為我們對元宇宙的定義,就可以看清市場上目前存在的東西,以及如何開始元宇宙遊戲開發。

在元宇宙中建構意味着什麼?

是以,正如我們了解的那樣,元宇宙還不存在——至少根據鮑爾的定義,元宇宙還不存在。目前已經存在的是基礎技術,例如區塊鍊、虛拟現實頭戴式顯示器和允許資料連續性的資料系統。

現在,當您說自己要“建構元宇宙”時,你的意思可能是建立一個元宇宙遊戲或體驗。一個元宇宙遊戲的形式可能是VR(虛拟現實)遊戲或增強現實應用程式。

建構和釋出元宇宙遊戲是一個複雜的過程。讓我們深入探讨一下元宇宙遊戲的例子,為什麼要在元宇宙中建構,以及元宇宙遊戲開發中涉及的内容。

什麼是元宇宙遊戲?

如果在谷歌上搜尋“元宇宙遊戲”, 你會得到近1億條結果。

版本控制 | 打造你的夢想世界:元宇宙遊戲開發入門

其中大多數隻是由區塊鍊作為支援的遊戲。它們不符合“元”遊戲的概念——即具有從遊戲外部提取資産(形狀、聲音、環境、知識産權等)的能力。以此定義為基礎,讓我們比較兩個最大的元遊戲——Axie Infinity(《阿蟹》)和Fortnite(《堡壘之夜》)。

Sky Mavis的《阿蟹》是一款回合制角色扮演遊戲(RPG),允許您使用自己的非同質化代币(NFT)與其他玩家戰鬥,并建立自己的陣容以賺取遊戲代币。這些代币可以兌換以太坊(Ethereum)加密貨币$AXS。相比之下,Epic Games的《堡壘之夜》是一款第三人稱射擊遊戲,在遊戲地圖逐漸縮小的過程中,玩家需要通過建造和戰鬥來生存更長的時間。遊戲玩家可以購買遊戲中的視覺化外觀裝飾,例如服裝、頭像和工具。它的遊戲内貨币稱為V-Bucks。

比較這兩款遊戲,《阿蟹》元宇宙專注于通過NFT擁有交易卡,這些NFT記錄在區塊鍊上。玩家賺取的以太坊加密貨币代币可以在遊戲外使用。是以,我們可以認為這是一個“元”遊戲。

《堡壘之夜》目前不使用區塊鍊來支援皮膚,但這些皮膚可以來自《堡壘之夜》擁有的IP之外。一個很好的例子是Bungie制作的《命運2》(Destiny 2)與《堡壘之夜》之間的合作。兩家公司之間的合作将《堡壘之夜》的世界擴充到了元宇宙中,因為《命運2》的IP通常不存在于《堡壘之夜》中。另一個跨越“多個宇宙”的例子是,來自343 Industries工作室的著名遊戲《光環》系列允許玩家使用大師級人物作為《堡壘之夜》中的可玩頭像。将多個“宇宙”結合起來,使《堡壘之夜》能夠被稱為一個合格的元宇宙遊戲。

為什麼要在元宇宙中建構?

那麼,您的團隊為什麼要在元宇宙中進行建構呢?一個很好的理由是,建構元宇宙遊戲為您開辟了新的收入來源。

元宇宙是電子遊戲發展的自然趨勢。電子遊戲随着80年代的投币式街機而起飛,之後進入了家庭客廳,在90年代連接配接到網際網路,并且已經從實體遊戲副本變成了數字下載下傳和流媒體。

該行業創收的方式也發生了變化。硬币變成了美元,美元變成了擴充和可下載下傳内容(DLC)。現在,還有訂閱、應用内廣告和聯合營銷機會(比如《堡壘之夜》和Balenciaga的合作)。穩定的收入來源為較短(和較長)的開發和釋出周期提供了保障,進而讓玩家始終如一地玩同一款遊戲。

如何在元宇宙中建構

如今,“在元宇宙中建構”實際上就意味着“建構一個元宇宙遊戲”,就像上面描述的那些遊戲一樣。元宇宙遊戲開發本質上與标準的遊戲開發流程相同。您需要一個遊戲引擎,3D設計工具,版本控制(如Perforce Helix Core)和審查軟體。

那麼,元宇宙遊戲開發和标準遊戲開發有什麼差別呢?主要的差別在于,您建構的元宇宙遊戲應該具有一些超越自身的元素——例如《阿蟹》對NFT的使用或《堡壘之夜》與大品牌的聯合營銷。你需要從一個好的遊戲想法開始,然後弄清楚你的遊戲如何吸收來自現實世界(或其他遊戲)中的元素。

元宇宙遊戲開發工具

以下是建構元宇宙遊戲所需工具的快速介紹:

  • 規劃——比如Hansoft。這是您的團隊用于管理遊戲每個部分協作的工具。
  • 遊戲引擎——如虛幻、Unity、Cryengine。這為您的遊戲提供了架構,是以您不必從頭開始編寫實體代碼。
  • 3D設計工具,如Maya和Zbrush。您将使用這些資産來制作3D遊戲資産。
  • 版本控制——如Perforce Helix Core。它跟蹤您的數字資産的每個版本,并讓團隊成員更好地協作。
  • 審查軟體——如Helix Swarm。在送出C#/C++/Java代碼之前對其進行分享和審查。
  • 數字資産管理——如Helix DAM。DAM可以讓您的團隊更輕松地跟蹤其美術資産的更改和進度。

使用Perforce解決方案建構元宇宙

Perforce提供的遊戲開發解決方案,适用于從獨立開發者到AAA級别工作室的所有人。Perforce版本控制系統Helix Core,被二十大AAA工作室中的19個所信任。Helix Core可以支援最多5個使用者和20個工作區免費使用,此外還提供免費的代碼審查和項目管理。

作者簡介:

版本控制 | 打造你的夢想世界:元宇宙遊戲開發入門

Ryan L'Italien

進階解決方案工程師,Perforce Software

Ryan是Perforce版本控制項目的解決方案總監。在加入Perforce之前,他有15年的全棧開發經驗,他擅長為各種規模的公司解決工作流和內建DevOps的挑戰。作為一名電子遊戲和電影愛好者,他在這份工作中如魚得水。在Ryan的業餘時間,他喜歡參加鐵人三項、山地自行車比賽以及與家人共度時光。

文章來源:bit.ly/3UbmG0Z

繼續閱讀