Marketplace
所有方案一个开放的游戏目录。
浏览已有的,添上你自己的。任何带清单(manifest)的公开仓库都能发布到目录。
Game SDK
所有方案自己写一个。就那么几行。
这个 SDK 就是一个辅助函数和一份小小的契约。你往容器里渲染任何想要的东西,访客通过时把结果推上去。凡是你能用 HTML 和 JavaScript 搭出来的,都可以成为一个挑战。
my-game.js
@caputchin/game-sdkimport { register } from '@caputchin/game-sdk';
register((container, bridge) => {
// render whatever you want into the container
container.append(/* your game ui */);
// when the visitor wins, push the result
bridge.pass({ score: 847, durationMs: 4200 });
});看起来像你的品牌,而不是我们的。
按站点密钥定制配色、字体和素材。当连我们的标识都会显得格格不入时,在 Apex 上把小组件整个做成白标。
正在启动 leaf 游戏…
正在启动 leaf 游戏…
正在启动 leaf 游戏…
三个实时运行的 leaf-memory 游戏,以仅游戏模式跑在你的浏览器里,无账户、无追踪。其中两个带着内联传入的自定义皮肤,这与生产环境里站点密钥驱动皮肤的方式如出一辙。
构建与分发
基于稳定的 SDK 编写游戏,用三种方式分发,发布到一个对任何拥有公开仓库的人都开放的目录。
品牌与定制
在 Solo 上调校游戏专属的运行时参数,用访客的语言触达更多人,把挑战做成你品牌的模样,在 Apex 上把小组件整个做成白标。
常见问题
玩、做、并给挑战游戏打上你的品牌。
- Caputchin 的挑战游戏是什么?
- 访客玩上几秒来证明自己是真人的小游戏。你浏览一个开放目录,对着 SDK 写自己的游戏,再给它们换 skin,让它们和你的站点相称。
- 我能做自己的游戏吗?
- 能。Game SDK 就是一个 register() 调用加一份小小的带版本契约。往容器里渲染任何你想要的东西,访客成功时调用 pass()。官方自家游戏用的就是和你一样的公开 API。
- 游戏怎么分发?
- 三种方式:从 marketplace 经 CDN 安装、在你自己的基础设施上自托管这个 bundle,或者直接把它打包进你的应用。同一个 SDK,三种部署形态。
- 谁能往 marketplace 发布游戏?
- 任何带 manifest 的公开仓库。目录是开放的,游戏从公开仓库里被索引进来。
- 我能让游戏贴合我的品牌吗?
- 能。按站点密钥覆盖颜色、字体和素材。在 Apex 套餐上你可以把小组件整个做成白标,于是一点 Caputchin 标记都不会露出来。