全链游戏一直是加密原生社区众所期盼的下一个区块链重大应用,不同于火红一时的 GameFi 以金融性为主体游戏内除了资产外其他资料皆不上链,FOCG(Fully on-chain game)更重视游戏性且游戏的全部核心逻辑和状态都部署在区块链上,并完全由区块链来驱动没有任何中心化服务器参与其中,相比传统游戏,全链游戏可实现更高的开放性、去中心化和持久性。
而全链游戏的终极目标是创立一个完全自治和开放的游戏世界,又称为「自治世界」(Autonomous Worlds)。在这种世界里,游戏可以永久存在,不依赖任何中心化的运营方,所有的规则逻辑和参与都通过去中心的区块链来进行和验证。同时,这些自治游戏世界也可以无缝互操作,不同游戏的角色 / 资产也能在另一游戏中使用,从而构建一个真正开放和互联的「游戏元宇宙」。
本周 Dr.DODO 将带大家介绍在 FOCG 全链游戏领域中有哪些深耕许久值得各位注意的好项目!
StarkNet 生态
近期传出发币而引起不少话题的 L2 公链 Starknet,其技术以及开发上相当适合全链游戏在此部署,其优点可以分成以下三项:
·高性能:StarkNet 通过递归证明、状态转换等技术手段,可以将大量计算和存储压缩为一个常量大小的证明,极大地优化了效率这使得其可实现每秒百万级甚至更高的交易处理速度,完全满足全链游戏对高性能的需求。
·公平性:全链游戏需要公平的随机性,而使用零知识证明技术的 StarkNet 原生支持,很多游戏都需要随机性如抽卡、掷骰子等。StarkNet 通过 Cairo V1 升级后启用可验证随机函数(Verifiable Random Function,VRF)技术,可以实现证明可验证的随机数,从而保证游戏的公平性。
·编码效率:相比传统 EVM 公链最常使用的 Solidity,StarkNet 官方语言 Cairo 更适合编写复杂的项目,代码量更少、执行效率更高,减轻了全链游戏开发的复杂度,也节省了昂贵的 gas 费用。
而介绍完 StarkNet 为何适合全链游戏后,让我来介绍几款在 StarkNet 生态中开发的项目:
·Dojo:Dojo 是一个开源的、面向 StarkNet 的游戏引擎和工具包。利用 Cairo 语言实现了高效的实体-组件-系统架构,简化了游戏开发过程,同时原生支持零知识证明,保证了随机性和数据隐私,已经有多款游戏成功上线,如 Influence、Loot Survivor、Briq 等。而目前 Dojo 社区也在持续进行功能扩展,未来计划围绕 L3 解决方案、乐观更新、客户端证明等方向进行研发。
·Loot Realm: 由 Loot NFT 社区 DAO 驱动,致力于打造开放、可扩展、永恒的链上游戏世界。包含多个子游戏,目前推出的包括文字冒险游戏 Loot Survivor 和 MMO 全链游戏 Realms: Eternum,Loot Realm 代表了全链游戏实现开放共享、自治运营的潜力。
·Influence: Influence 是一个太空主题的资源管理和战略游戏。玩家可以在小行星带进行基建和经济活动,该游戏全面利用 StarkNet 的高性能,实现了经济体系的全链化和复杂商业逻辑的建模。目前 Influence 正在积极开发中,计划分阶段推出多个子游戏。
·Briq: Briq 是一个开放的链上创作空间,被誉为「区块链界的乐高」。用户可以通过收集和拼装不同的区块,自由构建唯一的区块链艺术品,Briq 展示了全链游戏支持用户生成内容和元空间的可能性。
MUD Redstone - LATTICE 团队
接着介绍的是:全链游戏引擎 MUD 以及专为全链游戏设计的二层公链 Redstone。而在开始之前必须得先介绍下其背后的开发团队 - Lattice。Lattice 是开源开发者社区 0xPARC 的核心团队,早在 2020 年就参与开发了第一款全链游戏 Dark Forest。在 Dark Forest 之后 Lattice 持续深耕全链游戏赛道,并在开发多款游戏后深知当时全链游戏开发存在诸多痛点,为此开发了全链游戏引擎 MUD。
Lattice 团队称 MUD 是一个专属于 FOCG 的游戏引擎,而所谓的游戏引擎实际上可以拆成两大部分来看,智能合约应用开发框架 + 链上关系型数据库。它内置了高效的 EVM 数据库,支持自动的链上链下状态同步,并且将许多游戏常用到的逻辑写成框架大大简化了开发过程。开发者可以通过配置定义数据结构,MUD 引擎将自动生成 Solidity 库。目前 90% 以上的 EVM 全链游戏都基于 MUD 构建。
Source: https://github.com/latticexyz/mud随着基于 MUD 的游戏数量增加,Lattice 团队也发现现有的 EVM 公链难以支持大规模的链上应用。于是自主研发了 Redstone rollup 解决方案。Redstone 通过只在 Layer 1 提交数据摘要的方式,大幅降低了成本,并且在设计上专门优化了与 MUD 的兼容性,使高吞吐量的全链游戏成为可行。
Redstone 代表了新一代面向全链游戏的 Layer 2 技术探索,与 MUD 深度兼容极大地推动了整个生态的发展,目前 Redstone 测试网已上线,支持包括 Sky Strife 在内的多款游戏,而主网预计在 2024 Q1 正式上线。
Source: https://redstone.xyz/Argus Paima
除了 Dojo 以及 Lattice 团队外,还有许多团队正在全链游戏引擎以及全链游戏公链上布局开发,接着介绍的 Argus 以及 Paima 便是其中的佼佼者。
Argus 团队成员与 Lattice 相似也是从 Dark Forest 开发者社区中开始展露头角,并在 Dark Forest 的经验中理解现今区块链基建层面上对于 FOCG 开发者的困难因而创办了 Argus 目标打造面向区块链游戏的高性能基础设施,也获得了 1kx、Polychain Capital 以及 Dragonfly Capital 等顶级风投的千万融资,而目前有两个主要产品分别是:
·World Engine:这是 Argus 自主研发的面向区块链游戏的 Layer 2 解决方案。World Engine 实现了创新的分片机制,可以水平扩展匹配游戏的实时负载需要,同时通过定制的 Game Shard 进行游戏状态转换,大幅提升执行性能。
·Cardinal :这是构建在 World Engine 之上的游戏分片方案,Cardinal 使用 Go 语言开发,实现了高效的实体-组件-系统架构。它与主流游戏引擎高度兼容使用户可以无缝对接 Unity、Unreal 等商业游戏引擎。
而另一个佼佼者 Paima 不同于其他团队主要专注于以太坊或以太坊 L2 上,Paima 以 Cardano 和 Milkomeda 为重点,并获得了 Cardano 基金会百万美金的捐赠,旗下主力产品 Paima Engine 是一个面向区块链游戏的通用开发框架,它允许开发者直接在 Paima 的 rollup 内部署游戏,降低了游戏扩展的难度。同时还内置了跨链机制,使同一游戏可以部署在不同的公链上,实现环境间状态同步。此外,Paima 还通过 Shinkai AI 层提供了自动化的智能游戏单位,可看作是一个开放的游戏「操作系统」。
笔者观点
笔者认为全链游戏的概念确实很吸引人,最终理想 Autonomous Worlds 拥有一种极客乌托邦的感觉,但 FOCG 能否是区块链世界下一个百亿美金的赛道保持着怀疑。
FOCG 由于全链上的设计自然得牺牲不少性能以及画面流畅感等现今 Web2 游戏大厂们所追求的重要指标,取而代之的是更加游戏性以及如何平衡游戏内经济的金融问题,笔者认为 FOCG 全链游戏肯定能够吸引一批真实的使用者,但却成为不了区块链 Mass Adoption 的一个突破口。
小而美的路线是更适合这类型项目的方向,因此社区忠诚度、黏着度将会是探索 FOCG 赛道高质量项目相当关键的一个指标,而就整体区块链世界来说,笔者不看好 FOCG 全链游戏会成为下一波百花齐放的大叙事。