自Axie Infinity火爆以来,链游赛道涌现出众多模仿者;随着市场逐渐冷静下来,新一代的链游更多着眼于游戏本身质量与可玩性的提升,并着力优化现有的游戏内经济模型设计。这些链游均同属于一类,即将游戏内资产通过代币与NFT的形式记录上链;通过资产上链,实现孳息、自由交易、收藏、链上可组合、融资、社区、治理等多种玩法。这些新的概念与范式,与传统游戏之间具有较大的区别。

客观来说,这一类链游具有自身的优势,也有着很明显的缺点,但毫无疑问是玩家对链游最直接的认知来源。另一类并不被大众所关注的领域,则是on-chain game(后文称之为“全链游戏”)。与普通链游所不同的是,全链游戏的所有游戏逻辑均以智能合约的形式部署于链上,正因为如此,受限于现有的区块链技术,全链游戏无法实现复杂的游戏内容、精致的美术,一般会具有十分简洁的玩法。

那么全链游戏存在的必要是什么?为什么有相当一部分用户看好全链游戏?全链游戏与普通链游,甚至传统游戏之间有什么区别?全链游戏未来发展的方向在哪里?

本文将以这些问题为核心,逐步梳理全链游戏的相关知识,以建立对全链游戏的基本认知;并作出对全链游戏未来发展的一些展望和期待。

游戏的基础设施

全链游戏,简而言之,就是将游戏的所有核心逻辑,包括状态存储、计算与执行等,全部部署于区块链上。直观来说,现有的区块链技术一定是无法满足大部分游戏的部署需求的;但如果想要弄清楚为什么,或者说拥有更明确的对比,我们需要了解,做一个游戏,究竟需要哪些基础设施?

以下是NAAVIK对游戏基础设施的总结图:

source: https://naavik.co/deep-dives/forte-blockchain-infrastructure

source: https://naavik.co/deep-dives/forte-blockchain-infrastructure

正如我们所熟知的,游戏开发首先需要一套引擎,例如unity,或者unreal引擎。游戏引擎并非必须,但如果从头自己开发一部游戏作品,是中小型开发者所无法承担成本的一种选择(对于大厂来说,出于竞争、定制化需求以及效率提升的缘故,他们有动机开发自己的引擎,例如Rockstar开发了自己的引擎RAGE)。与任何其他行业一样,游戏行业也需要专业化以及分工合作来提升效率——数据显示,超过90%的游戏工作室都是unity的客户。

另一个必不可少的基础设施,是云计算服务。诸如AWS、Google Cloud、Microsoft Azure等,可以实现游戏开发、构建、测试、发布、部署全流程全链条的托管,对游戏开发效率的提升是数量级式的;云计算同时在资源与带宽共享、即时和动态后端支持等多方面实现更好的效果。

游戏对计算的要求极高,大部分游戏均有客户端与服务器长连接、网络低延迟、频繁的数据写入(并发读写)、玩家交互、承载弹性等各类计算能力需求。并发读写、低延时、极高的tps要求,这些都决定了现阶段甚至未来的区块链技术,本身很难承担游戏计算的职责。

假使不考虑计算,仅考虑存储,当前一款普通的游戏,游戏本身几个G到上百G的容量,加上运存要求,也并非当前区块链所能承受的范围。ETH自2015年,全部交易历史在标准模式下大约是1TB,这仅仅相当于十几部大型游戏的容量。尽管游戏内容并非一定要全部存储在链上,但如果想要实现完全链上的游戏(包括计算执行与状态存储),显然并非单纯是区块链技术发展的问题,而是游戏与区块链二者在发展趋势上永恒的矛盾。

游戏行业发展至今,从最初的红白机、像素游戏,到今日的VR、3A大作,玩家不仅仅需要精妙设计的玩法,对沉浸感、拟真度的需求也日益提升,这只会进一步提高游戏对硬件的需求。换个角度,当前家用电脑的性能升级,最合适的上限抬高者与检验者其实就是游戏;而区块链作为去中心化的基础设施,其性能几乎不太可能达到同时期中心化硬件的性能巅峰。这就是二者的矛盾所在。

既然趋势不可避免,完全的链上游戏,要去实现复杂的游戏内容、精致的美术等,就几乎是不可能的;正如当前全链游戏所表现出的那样,极其简洁的核心玩法,加上像素级的美术表现,这其实很像上世纪、游戏行业刚刚发展起来的那个时期。每年上线的新游戏不计其数,其中不乏佼佼者,既然玩家已经有了如此多的选择,为什么还要玩全链游戏呢?

在说明这个问题之前,笔者希望将全链游戏与普通链游,以及传统游戏之间做一个对比,以便读者更方便地理解它们之间的差异。

普通链游、传统游戏之间的对比

如前所述,链游市场经历了最初一波的火热与沉寂后,很多传统游戏产业的开发者加入,新一代的链游在游戏质量与可玩性上将有极大提升,且经济模型设计也将有优化。为了便于区分,笔者将它们分别称为“初代链游”与“二代链游”。

由于市场已经对当前的链游建立起初步的印象和认知,在对比全链游戏之前,先将普通链游与传统游戏之间做出对比:

1、游戏的内容深度(玩法、数值、剧情等)