下一个The Beacon?Web3游戏
万字详解全链游戏:基本介绍、生态现状及未来展望
本文通过对游戏产业基础设施的说明,指出区块链与游戏技术方向的不同,并对全链游戏与普通链游、传统游戏的异同点进行了细致的分析、。在第二部分,本文对全链游戏的一些关键技术进行了介绍,并给出一些全链游戏的案例。最后,本文给出了对全链游戏的未来展望。
自 Axie Infinity 火爆以来,链游赛道涌现出众多模仿者;随着市场逐渐冷静下来,新一代的链游更多着眼于游戏本身质量与可玩性的提升,并着力优化现有的游戏内经济模型设计。这些链游均同属于一类,即将游戏内资产通过代币与 NFT 的形式记录上链;通过资产上链,实现孳息、自由交易、收藏、链上可组合、融资、社区、治理等多种玩法。这些新的概念与范式,与传统游戏之间具有较大的区别。
客观来说,这一类链游具有自身的优势,也有着很明显的缺点,但毫无疑问是玩家对链游最直接的认知来源。另一类并不被大众所关注的领域,则是 on-chain game(后文称之为 “全链游戏”)。与普通链游所不同的是,全链游戏的所有游戏逻辑均以智能合约的形式部署于链上,正因为如此,受限于现有的区块链技术,全链游戏无法实现复杂的游戏内容、精致的美术,一般会具有十分简洁的玩法。
那么全链游戏存在的必要是什么?为什么有相当一部分用户看好全链游戏?全链游戏与普通链游,甚至传统游戏之间有什么区别?全链游戏未来发展的方向在哪里?
本文将以这些问题为核心,逐步梳理全链游戏的相关知识,以建立对全链游戏的基本认知;并作出对全链游戏未来发展的一些展望和期待。
游戏的基础设施
全链游戏,简而言之,就是将游戏的所有核心逻辑,包括状态存储、计算与执行等,全部部署于区块链上。直观来说,现有的区块链技术一定是无法满足大部分游戏的部署需求的;但如果想要弄清楚为什么,或者说拥有更明确的对比,我们需要了解,做一个游戏,究竟需要哪些基础设施?
以下是 NAAVIK 对游戏基础设施的总结图:
正如我们所熟知的,游戏开发首先需要一套引擎,例如 unity,或者 unreal 引擎。游戏引擎并非必须,但如果从头自己开发一部游戏作品,是中小型开发者所无法承担成本的一种选择(对于大厂来说,出于竞争、定制化需求以及效率提升的缘故,他们有动机开发自己的引擎,例如 Rockstar 开发了自己的引擎 RAGE)。与任何其他行业一样,游戏行业也需要专业化以及分工合作来提升效率 — — 数据显示,超过 90% 的游戏工作室都是 unity 的客户。
另一个必不可少的基础设施,是云计算服务。诸如 AWS、Google Cloud、Microsoft Azure 等,可以实现游戏开发、构建、测试、发布、部署全流程全链条的托管,对游戏开发效率的提升是数量级式的;云计算同时在资源与带宽共享、即时和动态后端支持等多方面实现更好的效果。
游戏对计算的要求极高,大部分游戏均有客户端与服务器长连接、网络低延迟、频繁的数据写入(并发读写)、玩家交互、承载弹性等各类计算能力需求。并发读写、低延时、极高的 tps 要求,这些都决定了现阶段甚至未来的区块链技术,本身很难承担游戏计算的职责。
假使不考虑计算,仅考虑存储,当前一款普通的游戏,游戏本身几个 G 到上百 G 的容量,加上运存要求,也并非当前区块链所能承受的范围。ETH 自 2015 年,全部交易历史在标准模式下大约是 1TB,这仅仅相当于十几部大型游戏的容量。尽管游戏内容并非一定要全部存储在链上,但如果想要实现完全链上的游戏(包括计算执行与状态存储),显然并非单纯是区块链技术发展的问题,而是游戏与区块链二者在发展趋势上永恒的矛盾。
游戏行业发展至今,从最初的红白机、像素游戏,到今日的 VR、3A 大作,玩家不仅仅需要精妙设计的玩法,对沉浸感、拟真度的需求也日益提升,这只会进一步提高游戏对硬件的需求。换个角度,当前家用电脑的性能升级,最合适的上限抬高者与检验者其实就是游戏;而区块链作为去中心化的基础设施,其性能几乎不太可能达到同时期中心化硬件的性能巅峰。这就是二者的矛盾所在。
既然趋势不可避免,完全的链上游戏,要去实现复杂的游戏内容、精致的美术等,就几乎是不可能的;正如当前全链游戏所表现出的那样,极其简洁的核心玩法,加上像素级的美术表现,这其实很像上世纪、游戏行业刚刚发展起来的那个时期。每年上线的新游戏不计其数,其中不乏佼佼者,既然玩家已经有了如此多的选择,为什么还要玩全链游戏呢?