头条
全链游戏在区块链生态系统中具有巨大潜力,Dojo 将如何塑造基于区块链的游戏的未来?
撰文:Alex,ScaleBit 研究团队
全链游戏(Fully on-chain Games)是一类使用区块链技术构建的游戏,其中游戏资产和数据都存储在区块链上。这类游戏通常以去中心化的方式来管理游戏经济,允许玩家真正拥有游戏内的虚拟物品。这些虚拟物品通常作为 NFTs(非同质化代币)存在,被赋予了独特性和稀缺性。这意味着玩家可以在不同游戏之间拥有、交易甚至共享这些虚拟物品,这是在传统游戏中是无法实现的概念。
在不断变化的区块链技术和游戏领域,基于区块链的游戏引擎的发展势头强劲。在这些激动人心的进展中,MUD V2 和 Dojo 这两个值得关注的项目正成为该领域的先驱者。这两个引擎位于创新的最前沿,有望通过发挥区块链技术的潜力,从而引领游戏的新时代。
MUD V2 和 Dojo 代表了区块链游戏复兴的具体表现,在这两个项目中,区块链网络的去中心化和无需信任的特性,为创造沉浸式、由玩家驱动的体验开辟了各种可能性。尽管这两个项目都以改革游戏行业作为共同目标,但它们却各自带来了独特的特点和方法。
MUD V2 和 Dojo 在区块链游戏领域是开创者,他们的愿景是以全新的方式赋能玩家、创作者和开发者。这些平台将为游戏宇宙带来更大的透明度、所有权和互操作性。下表所述的它们之间的差异,展示了它们将如何塑造基于区块链的游戏的未来。
在寻求全链游戏引擎正确实现的探索之旅中,先驱者们孜孜不倦地持续深耕。自 2021 年以来,这些探索的亮点可以总结如下:
Dope Wars Engine(RYO):最初,基于 Starknet 的引擎概念源自游戏 Dope Wars。于 2021 年 9 月,开始开发了一个名为「Roll Your Own」(RYO)的引擎,用于创建 Dope Wars 的游戏生态系统。尽管这个引擎并不是非常通用,但它仍是一个早期的尝试。
对全链自治世界的探索:随着时间的推移,Starknet 上的几个活跃的核心项目,如 Loot Realms、Topology、Influence 等,尝试独立开发围绕全链自治世界的概念。
MUD 的出现:MUD 的出现为在 Starknet 上实现全链自治世界的概念注入了新的活力。与此同时,随着 Cario 1.0 的发布,也为在 Starknet 上的全链游戏进行新的尝试创造了机会。
Dojo 的诞生:在 StarkWare 发布 Cario 1.0 后不久,来自 Loot Realms 的核心贡献者、Cartridge 的创始人以及 Briq 的创始人提出了在 Starknet 网络上开发一个全链游戏引擎的构想。到了 2023 年 2 月,Dojo 正式诞生。
Dojo 的发展轨迹:在早期,Dojo 主要集中于在 Starknet 上用 Cario 语言实现 MUD。然而,随着时间的推移,Dojo 开始探索自己不同的发展道路,逐渐与 MUD 产生差异。
Dojo 生态系统包括以下核心组件,如下图所示:
ECS(实体组件系统):这是一个在 Cairo 中开发的实体组件系统。它使游戏开发者能够为游戏实体分配不同的功能(组件),从而创造出多样且复杂的游戏。它充分利用了区块链技术的透明性和去中心化特性,支持在区块链上开发复杂、动态的游戏。
Sozo 迁移规划工具:Sozo 是专为在 Starknet 上部署游戏构建和规划迁移策略的工具链。它简化了在区块链上部署游戏世界的流程。
Torii 网络和索引堆栈:Torii 在 Dojo 生态系统内扮演着全面索引和网络层的角色。它用于从基于区块链的游戏世界中检索各种事件和数据。Torii 高效地组织 Dojo 世界的状态,使客户端能够高效查询数据。它还支持 GraphQL 查询,提供了数据检索的灵活性。
Katana RPC 开发网络:Katana 是一个专门用于支持 Dojo 本地开发的高速 Starknet 节点。它允许开发者在开发网络上测试应用程序,也包括发起交易。Katana 提供了方便的 RPC 接口,便于开发者与 Starknet 进行交互、测试交易和配置网络。它还遵循 Starknet JSON-RPC 规范,包括原生 Starknet JSON 调用,如 starknet_getTransactionReceipt 和 starknet_getStorageAt。
这些组件协同操作,为 Dojo 生态系统奠定基石,提供了强大的工具和平台,用于开发复杂的基于区块链的游戏。
Dojo 在 Starknet 上提供了一套强大的工具和性能优势,使开发者能够创建极具吸引力和创新性的区块链游戏。它充分发挥了区块链技术的潜力,为游戏开发者提供更大的灵活性和可能性来打造引人入胜的动态游戏体验。
在游戏方面,Cairo 显著提高了验证和存储效率。例如,使用 Cairo 开发棋类游戏时,只需要游戏的最终状态和状态转换的描述,就足以满足要求。
Cairo 还提供了一系列其他功能,使其比 Solidity 更具明显优势。其中包括更高的效率和可扩展性,使其更适合处理大量计算。这一优势对于游戏等涉及高频交互且对延迟敏感的应用程序尤其有价值。
基于区块链的游戏正在从根本上重塑游戏格局,甚至被认为与街机、游戏机和移动设备的出现一样具有革命性。它吸引了加密货币社区中许多用户的关注,而开发人员也在打造丰富且动态的游戏体验。
《Influence》是一款以遥远小行星带为背景的大型战略 MMO。玩家可以在游戏中使用开放经济,购买 NFT 来探索和开发小行星。所有这些小行星共存于一个共享的世界中,使玩家之间能够互动和协作。
全链游戏在区块链生态系统中具有巨大的潜力,因为它们将区块链技术的去中心化和稀缺性特性与游戏行业的广阔市场结合起来。随着区块链技术的不断发展和更新,我们期待可以见证更多具备创新性和娱乐性的区块链游戏项目的出现。