zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Web3游戏基础设施的新机遇

游戏 基础设施 新机遇 Web3
2023-06-13 09:14:22 时间

‘’元宇宙”概念在资本市场和互联网领域飞速窜红。这个概念背后涉及到许多关联行业,包括人工智能、区块链、物联网、VR/AR 技术等等。其中,游戏产业有望成为元宇宙发展的突破口。这篇文章来自编译,作者在文中深入探讨了游戏行业在面对元宇宙发展下的新机遇。这是系列文章的第一篇,文中主要从宏观上探讨了游戏行业的变革方向。

就目前而言,这种游戏场景并不属实,但我认为,将来一定可以出现这样的游戏场景。我认为,可组合性(回收、重复使用和重新组合基本开发模块)和互操作性(让一个游戏的组件在另一个游戏中运行)的概念很快就会出现在游戏中,它们将彻底改变游戏的开发和体验方式。

游戏开发者不必每次都从头开始,这样可以大大提高开发速度。能够尝试新事物并承担新风险后,他们在开发过程中会加入更多创意元素。另外,由于进入门槛降低,到时候会出现越来越多的游戏开发者。游戏的核心本质将进一步包括这些新的“元体验”,就像文章开篇分享的例子一样,玩家可以在游戏中和其他游戏里都能获得到这种体验。

当然,任何关于“元体验”的讨论,都可能会引发对“元宇宙”的讨论,这也是一个备受关注的热门概念。不可否认的是,许多人都将元宇宙理解为精心制作的游戏,但其潜力远不止这些。说到底,元宇宙代表了未来人类在线互动和交流的全部内容。我认为,基于游戏技术并遵循游戏开发制作流程的游戏创作者将是释放元宇宙潜力的关键因素。

你可能会感到好奇,为什么是游戏创作者?但事实上,没有任何行业拥有如此丰富的大规模在线世界的开发经验,其中还要保证同时让数十万(甚至是数千万)在线用户参与彼此互动。现代游戏已经不仅仅局限于“玩”,“交易”、“技能”、“直播”或“购买”也同样重要。

元宇宙的出现,又给现代游戏增添了更丰富的严肃,让“工作”或“爱”也变得可能。正如微服务和云计算的出现引发了新一轮科技行业创新浪潮一样,下一代游戏技术也必然会为游戏行业带来更多的创新和创造力。

这场彻底的变革需要实现整个技术堆栈的创新,具体包括开发制作流程、创意工具、游戏引擎、多人网络,甚至还包括分析和实时服务等等。

在这篇文章中,我将跟大家分享我对游戏行业变革阶段的愿景,然后针对需要实现创新的领域展开了进一步分析。

游戏行业的变革

很长时间以来,游戏主要关注的是单一且固定的体验。开发者开发游戏、交付游戏,然后又开始开发新的游戏。玩家则是购买游戏、玩游戏,然后在通关后再选择其他的游戏。有的时候,通关只需要 10 到 20 个小时。

我们现在正处于一个游戏即服务(GaaS)时代,开发者在推出游戏后还会不断更新游戏内容。许多游戏还具有和元宇宙类似的用户生产内容,比如虚拟音乐会和教育内容。《罗布乐思》和《我的世界》(Minecraft)甚至在游戏中推出了交易平台(Marketplace),玩家创作者可以通过其创作的内容而实现变现。

然而,值得注意的是,这些游戏仍然(有意地)保持着与其他游戏的“距离”。虽然这些游戏里面的世界很大,但它们都是彼此封闭的生态系统,无论是资源、技能、内容还是朋友,都无法实现游戏之间的转移。

那么,到底该怎么打破“围墙游戏世界”这一困局,从而释放元宇宙的潜力呢?如今,越来越多的游戏开发者都开始具备元宇宙意识,他们也不断认识到了可组合性和互操作性的重要意义,在这一背景下,我们就应该重新思考如何应对以下四个方面的问题:

身份。在元宇宙中,玩家需要一个可以在不同游戏或游戏平台之间随身展示的单一身份。如今,各平台都要求玩家在其平台上建立独自的玩家资料,在开始玩每一款新的游戏时,玩家都需要从头开始建立个人资料,并以此打造自己在游戏世界的声誉,而整个过程不免会相当繁琐。

游戏好友。同样地,用户在现在各类游戏中的好友列表是独立的。理想情况下,您的游戏好友可以在不同游戏中实现同步更新,这样玩家就可以轻松地找到一起玩游戏的好友,并跟他们分享游戏排行榜信息。

游戏装备。如今,你在一款游戏中获得的装备无法转移到另一个游戏或在另一个游戏中使用。允许玩家将现代突击步枪转移到一款中世纪战争游戏可能会让人非常满意,但很快就会毁掉这个游戏。不过,在适当的限制因素下,如果可以跨游戏交换(某些)装备可能有机会注入更多创意,实现更多创新玩法。

游戏情节设计。如今的游戏基本上都离不开游戏情节设计。例如,像《超级马里奥:奥德赛》(Super Mario Odyssey)这种平台游戏(译者注:动作游戏的子分类,主要游戏方式是在 2D 平面上使用各种方式在悬浮平台上移动或穿越各种障碍)的全部乐趣,在于在这个虚拟世界中展现出高超的游戏技术并实现通关。但如果可以跳出这个框架,让新的元素融入到这款游戏中,玩家就可以轻松地获得全新体验,并探索各种无法预设的游戏情节。

总的说来,我认为这些变化主要体现在游戏开发的三个不同的清晰层面:技术层(游戏引擎)、创意层(内容制作)和体验层(即时行动与体验)。在每一个层面,都有明显的创新机会。下文也将依次详细阐述。

备注说明:制作游戏是一个涉及若干步骤的复杂过程,其复杂程度不亚于其他艺术形式。这是一个高度非线性的过程,需要重复不断的更新迭代,毕竟,无论理论上听起来有多么有趣,你只有在亲自实践过后才知道它是否真的有趣。因此,游戏制作与开发也更像是编排新的舞蹈,其中最重要的环节是在练舞室反复地练习。

下文中,我们将具体跟大家分解游戏制作开发过程中那些鲜为人知但又具有独特复杂性的环节。

图片来源:GamesRadar

技术层:重新设想游戏引擎

大多数现代游戏开发的核心是游戏引擎,它有助于促进玩家体验,并且让开发团队更加容易和快速地开发新游戏。实时 3D 互动内容创作和运营平台 Unity 或 Unreal 等知名游戏引擎提供了可以在游戏开发过程中重复使用的通用功能,从而让游戏开发者腾出时间专注于开发独特的内容。这不仅可以节省时间和金钱,同时还降低了入行门槛,从而让较小的开发团队也能与较大的团队竞争。

但值得一提的是,在过去 20 年来,游戏引擎的核心作用却基本没有发生变化。虽然游戏引擎帮助游戏开发者拓展了服务项目的数量,从仅仅是图形渲染和音频回放拓展到多人联机、社交服务、上线后分析以及游戏内置广告等,但在很大层面上,游戏引擎仍然是一种代码库,在每款游戏中都是完全独立存在的。

然而,就元宇宙而言,游戏引擎发挥着更重要的作用。为了打破不同游戏或游戏体验之间的“隔阂”,游戏就应该依托于游戏引擎,由引擎来为游戏提供硬软件支持。这即是说,游戏引擎是“外圈”,它大过于游戏,而不是反过来。从这个角度来说,游戏引擎变成了平台,各引擎之间的通信将在很大程度上定义我所谓的“共享元宇宙”。

为了完全打造游戏中的元宇宙,游戏引擎开发人员必须在至少三个方面大胆创新。第一,互操作性和可组合性;第二,提升的多人游戏服务;第三,自动化测试服务。

互操作性和可组合性

为了完全打造游戏中的元宇宙,实现在《侠盗猎车手》游戏中捕捉宝可梦这一玩法,这些虚拟世界必须实现前所未有的合作和互操作性水平。虽然有可能出现支撑全球元宇宙的通用平台由一家公司完全控制的结局,但这既不可取,也不是特别现实。相反,更有可能出现的是去中心化的游戏引擎平台。

提到去中心化技术,那就不得不提到 Web3。它背后主要是一系列基于区块链并使用智能合约的技术,通过这些技术,可以通过将核心网络和服务的控制权转移给用户或开发者来分散所有权。尤其值得一提的是,Web3 中的可组合性和互操作性等概念将有助于解决在朝着元宇宙发展时面对的一些核心问题(比如身份和装备等等),同时,还需要针对 Web3 基础设施展开大量研究和开发。

不过,虽然我觉得 Web3 是重新设想游戏引擎的重要环节,但这也算不上“杀手锏”。

在元宇宙中,Web3 技术最明显的应用可能是用户得以在元宇宙中购买和拥有物品,例如一款虚拟房产或者数字化身服装。由于写入区块链的交易存在公共记录,因此,从理论上来讲,购买一件物品作为非同质化代币(NFT)即等同于可以在多个元宇宙平台以及其他几个应用程序中使用这件物品。

但在我看来,除非以下六个问题能得到解决,否则现实中就不会出现这个结果:

单用户身份:玩家可以始终通过唯一的身份在不同的虚拟世界或游戏之间来回切换,其必要性几乎可以体现在方方面面,包括匹配、内容所有权以及阻止恶魔等等。对此,多方利益相关者合作组织 Hellō 就提供了可以解决这个问题的服务,旨在主要基于 Web3 中心化身份来实现用户个人身份的转变。此外,也有其他服务在使用 Spruce 等 Web3 去中心化身份模型,以此让用户通过钱包密钥来管理其数字身份。另外值得一提的是,模块化证明协议 Sismo 就可以使用零知识证明来实现去中心化身份管理等目的。

通用内容格式:以此在不同游戏引擎之间实现内容共享。如今,几乎每个游戏引擎都有专用格式,但如果要实现在不同引擎之间交换内容,那就需要标准的开放格式。比如,顶尖动画制作工作室皮克斯(Pixar)推出的开源通用场景描述(Universal Scene Description )就是电影行业的一种标准开放格式;人工智能计算公司英伟达(NVIDIA)专门针对生产者推出的“全能宇宙”(Omniverse)也是如此。但不管怎样,无论是哪种内容类型,都离不开“标准”。

基于云的内容存储:这样一来,其他任何人都可以搜索和访问一款游戏所需的内容。如今,大多数情况下,游戏所需的内容要么是作为发行包的一部分与游戏一起打包,要么则可以通过网络下载(并通过内容交付网络<CDN>加速)。如果要在不同世界之间实现内容共享,那就需要一种标准的方式来查找和检索相关内容。

共享支付机制:这样一来,从经济角度来说,元宇宙所有者就更加愿意让资产在不同元宇宙之间实现转移。数字资产销售是平台所有者获得补偿的主要方式之一,免费游戏商业模式尤为如此。因此,为了激励平台所有者放松管制,资产所有者支付一笔“开瓶费”,从而就可以享受在平台中使用其资产这一特权。或者,如果涉及的资产名气很大,元宇宙也可能愿意向资产所有者支付费用,从而让他们把资产带入其元宇宙。

标准化功能:实现功能的标准化过后,元宇宙就可以知道某个物品或装备的具体使用方式。如果我想把自己最喜欢的一把剑带到你的游戏中,用它来打怪,那你的游戏就必须知道这是一把剑,而不是一根棍子。对此,解决方法之一是尝试创建标准对象接口分类,由不同元宇宙自行决定是否支持这些分类。具体而言, 这些分类可以包括武器、车辆、服装或家具等等。

协商一致的外观和感觉:内容资产就可以根据其进入的元宇宙改变其外观和感觉。例如,如果我有一辆高科技跑车,并且想把车开进一个完全以蒸汽朋克风为主题的世界,那我可能必须把车改装为蒸汽动力过后才能被允许进入。具体实现方面,要么我的跑车可以自主实现改装,要么我进入的元宇宙就需要帮我来完成改装。

提升的多人游戏系统

多人游戏和社交功能的重要性不言而喻。如今,越来越多的游戏都是多人游戏,毕竟,具有社交功能的多人游戏从许多方面都胜过于单人游戏。从定义上来看,元宇宙的社交属性非常明显,因此,就在线体验方面而言,可能会遇到各种各样的问题。社交游戏必须警惕他人骚扰等有害问题。他们也更容易受到导致玩家流失的“分布式拒绝服务”(DDoS)攻击,并且通常还需要在世界各地的数据中心运行其服务器,尽可能减少玩家延迟,同时提供最佳玩家体验。

在多人游戏系统的创新方面,主要涉及到四个方面:

无服务器多人游戏:开发人员可以执行更具权威性的游戏逻辑,并在云端完成自动托管和扩展,同时不必担心启动实际的游戏服务器。

高级匹配:帮助玩家快速寻找并匹配相似水平的玩家进行对战,包括帮助确定玩家技能和排名的人工智能工具。在元宇宙中,由于“匹配”可能涉及到更广泛的范围和目的(比如,“帮我找另一个人一起练习西班牙语。”而不仅仅是“帮我找一群玩家来突袭地下城。”),这一功能的重要性不言而喻。

反有害和反骚扰工具:帮助识别和清除有害玩家。任何推出元宇宙的公司都需要重点关注这个问题,毕竟,网民不会把时间投入在不安全的空间里,尤其是如果可以进入另一个世界、并且身份和装备都不会受到影响的情况下。

公会或部落:帮助玩家与其他玩家联合起来,与其他群体展开竞争,或者只是为了获得更多社交共享体验。元宇宙肯定有很多让玩家与其他玩家联合起来实现共同目标的机会,这同样为创建或管理公会以及与 Discord 等外部社区工具实现同步创造了机会。

自动化测试服务

任何在线体验产品在上线时都必须面对的一个问题,是成本高昂的测试瓶颈问题。一小群游戏测试人员必须反复试玩体验,确保一切都如预期设想呈现,并且没有任何故障或漏洞问题。

如果忽略这个环节,就会造成极高的风险。以之前上线的动作角色类游戏《赛博朋克 2077》(Cyberpunk 2077)为例,这款游戏在上线之前备受期待,但上线后却出现了一系列 bug,引来众多玩家强烈谴责。然而,从本质上来讲,元宇宙是一个不存在固定路线的“开放世界”游戏,因此在测试方面可能会产生高昂的成本。对此,解决方案之一就是开发自动化测试工具,比如通过可以像玩家一样试玩游戏的人工智能代理来发现各种 bug。这个解决方案的附带好处是人工智能代理的可靠性。一方面,它可以避免真实玩家在参与多人游戏时意外退出的局面,另一方面,它也可以为较早进入游戏的玩家提供“比赛流通性”,减少玩家必须等待开始比赛的时间。

在自动化测试服务的创新方面,主要涉及以下三个方面:

自动培训新代理:主要方式是通过观察与游戏世界互动的真实玩家。这种方式的好处之一在于,随着元宇宙运作时间的加长,人工智能代理会变得更智能、更可信。

自动识别 bug:包括能直接跳转至 bug 的深层链接,从而让人工测试者重现并解决问题。

用人工智能代理顶替真人玩家:这样一来,如果某个真人玩家突然退出多人游戏,其他玩家的体验也不会因此中断。这一功能也引出了一些有趣的问题,比如:玩家是否可以随时“标记”到人工智能对手,或者甚至是“培训”人工智能代理才代替他们参与游戏。因此,我们可以大胆设想,“人工智能辅助”是否会成为未来游戏赛事中新增的一种项目