币界网报道:
作者:WPeaster,翻译:MetaCat
这就是 Solana 游戏场景未来的预览?
Solana 全链游戏引擎的初学者指南?
全链上游戏引擎使构建游戏变得更加容易,除了底层区块链之外没有外部依赖
。
对我来说,这是当今加密领域最令人兴奋的发展领域之一,这就是为什么当我最近遇到 MagicBlock Engine 时,我的好奇心被激起了。MagicBlock 是一个游戏引擎,它创新了一种 Ephemeral Rollups(临时 Rollup) 架构,用于在 Solana 上为灵活且高性能的全链上游戏提供支持。我认为 MagicBlock 可以有趣地了解 Solana 游戏领域的未来,所以让我们来了解一下所有基础知识。
什么是 MagicBlock?
MagicBlock 是一个基于 Solana 构建的游戏框架,旨在促进全链上游戏和应用程序的开发。最近,MagicBlock Engine 在 a16zcrypto Demo Day 活动上展示了其功能。该 Demo 展示了一款完全部署在 Solana 上的实时、全链上游戏,
由于 MagicBlock 能够将账户委托给快速的 Solana 验证器,两个客户端可以同时玩游戏而不会出现任何延迟
。
什么是 Ephemeral Rollups?
MagicBlock 通过引入 Ephemeral Rollups (ER)扩展了 Solana 的功能,ER 旨在有效促进状态转换而不会分裂游戏状态。
ER 作为专门的基于 Solana 虚拟机 (SVM) 的运行时运行,可以定制以支持无 gas 交易、交易调度和更快的出块时间等功能
。此处的过程,从开发人员将特定帐户从现有 Solana 智能合约委托给 MagicBlock 引擎开始。
此委托将状态暂时转移到辅助层,即 ER,它可以以更高的吞吐量处理交易
。在此阶段,委托的帐户被锁定,但在 Solana 上仍然可读。这意味着其他交易(例如代币铸造)可以访问锁定状态并实时与其交互。至关重要的是,即使游戏状态暂时转移到 ER,与之交互的资产(如代币和 NFT)仍保留在 Solana 的基础层上。
这种设计确保所有底层程序和资产继续直接驻留在主网上,从而保留了它们与更广泛的 Solana 应用生态系统的可组合性
。最后,ER 处理的状态转换由验证者提交,随后在主网上进行验证和结算。ER 结束后,委托账户的控制权将恢复到原始程序,而不会出现任何状态碎片。
MagicBlock 的其他主要功能
BOLT
:种使用实体组件系统 (ECS) 模式简化链上游戏开发的框架。它允许开发人员快速创建模块化、可重用和可扩展的游戏组件和逻辑
SOAR
:SOAR 代表 Solana 链上成就与排名。该声誉系统允许开发人员根据链上活动轻松定义成就、跟踪和显示用户排名以及部署奖励。
Session keys
(会话密钥):MagicBlock 最近在 Solana Unity SDK 中添加了对会话密钥的支持,使其游戏开发者更容易以安全的方式消除在频繁的游戏内交互过程中重复弹出钱包的情况。
为什么选择 MagicBlock?
以太坊游戏领域有各种有前途的链上游戏引擎,例如由 Lattice 开发的 MUD、由 Curio 开发的 Keystone,以及由 Cartridge 开发的 Dojo。
然而,在这个早期场景中,一种常见的设计模式是,
将游戏部署在它们自己的 rollup 上,这可能会带来各种可组合性和碎片化挑战
,这些挑战仍在解决中。
MagicBlock 的角度是通过将资产保留在
Solana
主网上来绕过这些碎片化问题,从而保持原子可组合性的潜力,同时仍然通过 ER 实现可扩展性
。这样,就可以获得高吞吐量、可定制的运行时,以及游戏和应用程序无缝交互的能力,而无需互操作性解决方案。
MagicBlock 未来值得关注什么?
1. MagicBlock 是新事物,仍在崛起。哪款链上游戏将率先正式使用该引擎?
2.最近的 MagicBlock demo 实现了 50 毫秒的延迟,可与现代游戏标准相媲美。我们是否可以期待进一步的优化,使这种延迟更低,从而实现更好的实时游戏体验?
3.今年早些时候,Parallel 宣布其 AI 游戏 Colony 将基于 Solana。或许 Parallel 团队将采用 MagicBlock Engine 来满足其基础设施需求?
4.由于 MagicBlock 在 Solana 主网上维护资产,开发人员具有原子可组合性的潜力。此功能将出现哪些用例?
5.
链上游戏极大地受益于用户生成内容 (UGC) 和用户生成逻辑 (UGL)。SOAR 系统会用于激励这类创作吗?
6. MagicBlock 不必只用于构建游戏。哪些非游戏应用程序可能会在未来采用这个框架?
写在最后
虽然 MagicBlock 仍处于早期阶段,但它催化 Solana 全链上游戏场景的潜力似乎很大,因为它的 Ephemeral Rollups 架构可以帮助它绕过其他游戏引擎面临的关键挑战,同时仍确保高性能。