游戏启动器
在 BSMNT (basement.fun) 平台内原生启动游戏,并构建令人上瘾的链上体验,而无需担心加密组件
如何工作
加载
你的游戏在BSMNT启动器内加载。我们会向你的游戏传递一个含有认证令牌的JWT。
texthttps://yourgame.com?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
认证
你可以通过解码JWT或使用我们的API来加载玩家的资料。我们将负责钱包连接、验证和入门。
json{ "id": "550e8400-e29b-41d4-a716-446655440000", "address": "0x1234567890abcdef1234567890abcdef12345678", "username": "CryptoGamer42", "avatar": "https://avatars.b3.fun/avatar.png", "gameId": "game-123456-abcdef", "license": "550e8400-e29b-41d4-a716-446655440000", "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."}
触发
让用户玩你的游戏。当发生某些事情时,你可以通过我们的类Zapier规则引擎或直接通过API触发一个动作。
bashcurl --location 'https://api.basement.fun/launcher/' \--header 'X-Service-Method: triggerRulesEngine' \--data '{ "launcherJwt": "{{ jwt }}", "trigger": "achievementUnlocked", "nonce": "d1312e"}'
你可以用BSMNT启动器做什么?
游戏启动器的真正力量在于加密UX抽象。你的游戏可以通过一个简单的REST API安全地发送链上事件,客户端可执行。
现已提供
即将推出
更多动作即将推出 - 未来看起来很光明!
入门
我们很乐意在basement.fun上看到你的游戏!开始集成简单、免费且容易。
已经注册?
没有蒸汽软件 - 今天就玩!
Basement.fun是什么?
Basement是发现和玩链上游戏的地方。除了作为发现伟大链上游戏的发现平台,Basement还为游戏开发者提供了一种构建无缝、原生和嵌入式体验的方式。
你的游戏加载在我们的游戏启动器内,用户连接到Basement,他们的玩家上下文被传递给你的游戏。
从那里,你可以利用我们的任何通用辅助函数(如保存状态和分数)+触发任意数量的内置加密UX(无需在你的游戏中集成任何链上内容)。
访问玩家数据
游戏启动器使用JWT(JSON Web Token)安全编码已验证和认证的玩家上下文,发送给你的游戏。
负载从GET参数中读取,因此任何托管的网络游戏都可以轻松访问和解码它,使用任意数量的JWT库(或使用我们的启动器API)。
基本玩家数据包括:
用户名(和兼容的.b3.fun ENS可解析地址)
3D头像(.GLB模型)
用于链上交互的已验证钱包地址
特定于游戏的玩家数据、会话信息等 - 见我们的启动器API文档
你可以选择使用我们的玩家状态API存储任何任意的特定于游戏的玩家数据。
内置UX抽象
我们的最小游戏启动器体验意味着焦点保持在你的游戏上。
游戏启动器上有许多自定义选项,以便BSMNT可以提供几乎不可见的体验,为你处理所有核心加密UX挑战。
可用的有用API:
- 存储和检索分数和排行榜 - 持久的游戏状态管理
- 发送通知 - 提醒玩家关于游戏事件
- 记录和流式传输游戏活动 - 分析和玩家行为跟踪
- 存储玩家状态和游戏会话 - 自动保存游戏进度
- 更多即将到来! - 定期添加新功能
架构概览
text