使用MetaFab开发者工具包在Moonbeam上构建Web3游戏¶
概览¶
任何开发者皆可以使用MetaFab所提供的API构建无摩擦的区块链游戏。MetaFab为一个针对游戏和游戏类应用与区块链基础机构快速集成方面提供免费、端对端且自主使用的解决方案。
Moonbeam上的MetaFab¶
Moonbeam生态中的游戏开发者能够使用MetaFab的API以及为如Unity、Unreal Engine和其他顶尖编程语言创建的数据面板无摩擦地集成区块链系统,无需进行区块链和Web3的开发流程。
玩家UX注意事项:玩家并不关心技术,这就是为何MetaFab允许开发者根据选择将Web3贯穿在游戏的底层框架中。
对玩家或用户而言,任何游戏或游戏化应用的操作体验都必须尽可能顺畅。MetaFab将这一原则作为创建的每个工具或产品的核心。
开发人员注意事项:MetaFab是一个游戏开发团队,其通过单点登录(SSO)玩家身份验证、非托管钱包、抽象Gas和交易层等,将他们的Web3游戏平台扩展到100,000名玩家。MetaFab围绕游戏开发者的需求添加、改进和不断创新,并优先考虑简单但灵活的集成和使用模式。
本教程将会深入探讨MetaFab的产品系列。
MetaFab的语言以及SDK框架¶
MetaFab为常用且流行的编程语言和框架提供了相应SDK。这些SDK通过MetaFab的内部系统生成以匹配其OpenAPI规范,该规范始终与其参考API同步。
以下为可用的SDK:
MetaFab开发者数据面板¶
MetaFab数据面板是快速概览游戏、玩家、货币、物品、商店、战利品箱、合约等内容的大本营。提供开发者直观的管理功能,例如配置和创建等(以及更多)。但是,大多数开发者选择将他们的数据面板用作中心/枢纽并直接使用端点和代码开发。创建数据面板并检索您的开发者密钥。
玩家和钱包¶
此处可将玩家视为由玩家控制(自我托管)并由游戏管理的帐户。通过MetaFab创建的每个玩家帐户都将与游戏的货币和智能合约交互,其中可以是自定义智能合约,在Moonbeam和其他游戏支持的任何链皆无需担心Gas。
外部钱包:MetaFab支持产业首创的授权委托系统。通过一次性的外部钱包连接,玩家可以通过该外部钱包顺畅地进行交易,而无需签署交易、处理钱包的弹出窗口和提示亦或是共享私钥。
MetaFab和基于MetaFab构建的游戏从不存储私钥信息。使用MetaFab,您可以通过单个逻辑集处理外部和托管钱包。查看相关细节,请参考MetaFab的安全注意事项。
验证和注册¶
游戏可以使用MetaFab的开箱即用且可完全根据需求定制的玩家身份验证、注册和钱包连接流程进行品牌推广,或者根据需求从头开始构建自己的游戏验证和注册流程。
白标身份验证和注册:快速设计流程以匹配游戏的主题和域名,并自动处理玩家登录、注册和凭证中继,例如玩家ID和Token使用等。查看详细流程,请参考我们的无品牌认证页面的演示。
从头开始构建:MetaFab的端点非常弹性化,也适用于选择通过自己的实现、方法、启动器或其他自定义用例处理身份验证和注册流程的游戏。
生态、跨游戏互操作性和SSO¶
MetaFab支持具有一致且标准的SSO身份验证流程的游戏网络。游戏可以通过自有、投资组合或合作伙伴的游戏生态系统中高度可配置的组织结构,实现新高度的互操作性或是无摩擦玩家体验等。
无缝加入新游戏和现有游戏:将“使用(XYZ)登录”按钮或方法集成到任何游戏中,并与MetaFab的系统垂直集成,包括Gas和交易抽象化。
MetaFab生态系统产品允许统一的成就跟踪(以及更多)、许可流程、控制和跨游戏的安全性,并且对于玩家而言来说整体是顺畅且无摩擦的,对开发者来说也很容易集成。阅读更多相关信息,请参考关于生态系统。
配置和部署智能合约¶
MetaFab智能合约:配置MetaFab的预写智能合约,几行代码覆盖各种实现范式。其中包括部署游戏内货币来锻造新物品,以及通过商店和创造实现玩家对玩家的交易。
导入自定义合约:在任何支持的链上部署自定义智能合约并利用完整的MetaFab产品套件,包括玩家Gas交易、简化的身份验证流程、委托的EOA支持等。
更多学习资源¶
要使用MetaFab在Moonbeam上构建的产品套件并深入探索MetaFab提供的所有服务,即刻开始操作;它将永远免费,并没有锁定、速率限制、交易费用或捕获量等方面的限制。MetaFab的未来获利战略并没有为这些核心服务设定使用门槛。
我们期待与您一起构建!
查看MetaFab的完整开发者文档页面了解更多。
参考链接¶
| Created: May 8, 2023