Hextris 六边形消除旋转六边形,三块同色消除创作者指南
游戏、短片、宠物和小工具,打包成 HTML 发布。
概览
- 格式
- 离线 HTML 包(ZIP)
- 入口
- 根目录 index.html
- 大小
- ZIP ≤ 150 MB
- 封面
- 16:10,≤ 1 MB
- 接口
- spareStart · sparePause · spareSnapshot
- 审核
- 人工
- 版权
- 归作者
Hextris 六边形消除旋转六边形,三块同色消除包格式
| 项目 | 要求 |
|---|---|
| 入口 | index.html 和 manifest.json 放在 ZIP 根目录 |
| 路径 | 只用相对路径;不用绝对路径、.. 或远程网址 |
| 大小 | ZIP ≤ 150 MB |
| 网络 | 不联网,不加载外部脚本,不含追踪代码 |
| 声音 | 默认静音,暂停时立即停止 |
| 尺寸 | 320px 宽可用,支持键盘和触控 |
| 进度 | 快照可 JSON 序列化,建议 < 16 KiB |
| 语言 | zh-Hans · en · fr,不支持时回退 |
| 不要打包 | node_modules、.git、密钥、系统文件 |
manifest.json
{
"schemaVersion": 1,
"id": "com.example.tiny-garden",
"name": "片刻花园",
"version": "1.0.0",
"category": "plant",
"entry": "index.html",
"permissions": [],
"storage": "local",
"lifecycle": {
"start": "spareStart",
"pause": "sparePause",
"snapshot": "spareSnapshot"
}
}| 字段 | 说明 |
|---|---|
id | 反向域名或带连字符的唯一标识 |
name | 作品名,与提交表单一致 |
version | 如 1.0.0,重新提交时递增 |
category | game · pet · story · novel · plant · utility · other |
entry | 包内 HTML 相对路径 |
permissions | 首版留空 [] |
storage | local 或 none |
lifecycle | 三个接口的函数名 |
生命周期接口
| 函数 | 调用时机 | 返回 |
|---|---|---|
spareStart(saved, language) | AI 开始生成;saved 为上次快照或 null | — |
sparePause() | 生成结束或窗口隐藏;停下计时器、动画和声音 | 快照 |
spareSnapshot() | 需要保存进度时 | 小的 JSON 对象 |
// Spare 在 AI 生成时调用,传入上次的进度
window.spareStart = (saved, language) => {
state = saved ?? newGame();
render(language);
};
// AI 生成结束或窗口隐藏时调用:立即停下动画与声音
window.sparePause = () => {
stopTimersAndAudio();
return window.spareSnapshot();
};
// 返回可 JSON 序列化的小对象,用于下次继续
window.spareSnapshot = () => ({ ...state });| 文件 | 用途 | 大小 |
|---|---|---|
index.html | 入口,改这里 | 4.0 KB |
manifest.json | 名称、版本、分类 | 307 B |
preview.html | 本地模拟 Spare | 3.3 KB |
README.md | 完整指南 | 6.8 KB |
LICENSE | MIT | 1.1 KB |
本地预览
cd spare-plugin-starter
python3 -m http.server 8000
# http://localhost:8000/preview.html提交与审核
- 制作改 index.html,用 preview.html 测试开始、暂停、恢复
- 提交上传 ZIP、16:10 封面和简介,写明素材来源和许可证
- 审核人工检查:不联网、无追踪、可暂停、320px 可用、素材有授权
- 上架显示在作品页,署作者名
审核状态
| 状态 | 含义 | 下一步 |
|---|---|---|
| 待审核 | 等待人工审核 | — |
| 已上架 | 已显示在作品页 | 可随时申请下架 |
| 已退回 | 未通过,附原因 | 修改后提升版本号重新提交 |
| 已下架 | 不再显示 | 联系 support@spare.cool |
许可
| 情况 | 规则 |
|---|---|
| 作品归你 | Spare 获得托管和分发授权,可随时申请下架。 |
| 素材要有授权 | 代码、图片、音乐需有使用权,在 README 写明许可证或来源。 |
| 开源移植 | 保留原许可证和作者署名,写明改动。例:Hextris 为 GPL-3.0。 |
| 模板代码 | MIT 许可,可自由修改和发布。 |
常见问题
需要会写代码吗?
不需要,可以用 AI 写。
作品归谁?
归你。Spare 获得托管和分发授权,你可以随时申请下架。
可以联网吗?
不可以,也不能包含追踪或第三方脚本。