头图

你想进入元宇宙游戏开发领域吗?但元宇宙还未完全构建,它仍在不断建设中。有人说像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


龙智DevSecOps
1 声望1 粉丝

分享DevSecOps解决方案最新动态,帮助您学习与使用Atlassian, Perforce, Whitesource, Cloudbees及龙智自研产品,实现软件研发的高度协同与自动化,提高交付效率与质量,并确保开发过程可追溯、可度量。