# free/20 · 《磁铁别乱吸》

> 连续磁场物理 × 危险品规避 × 场景化清场救援。依据 [`../游戏调研-free-v3.md`](../游戏调研-free-v3.md) 立项，目标平台为微信/抖音小游戏与移动 Web。

## 交付物

| 文件 | 用途 |
|---|---|
| [`index.html`](index.html) | 可浏览的立项结论、玩法论证与关键验收表 |
| [`demo.html`](demo.html) | 零构建可玩 DEMO；桌面与手机浏览器均可运行 |
| [`调研策划案.md`](调研策划案.md) | 完整市场调研、Q1–Q4、G/F/R/A 逐条评审与产品方案 |
| [`数值与运营表.md`](数值与运营表.md) | 经济表、广告场景表、卡点日程、35 天内容与赛季表 |
| [`技术与验收.md`](技术与验收.md) | 数据结构、L1/L2 服务端、埋点、测试、合规与上线闸门 |
| [`UI设计需求.md`](UI设计需求.md) | 可直接提交给 AI 设计平台的逐屏与资产需求（不限定色彩） |
| [`levels.json`](levels.json) | 正式关卡 schema 与 6 个设计样例；可玩 DEMO 另内置 8 个加速灰盒关 |

## 最快体验

直接用浏览器打开 `demo.html`。若浏览器限制本地资源，可在仓库根目录启动任意静态服务器后访问：

```text
free/20/demo.html
```

核心操作只有两个：

1. 按住并沿清场池边缘拖动磁铁，吸引受力范围内的金属物；
2. 压缩 DEMO 第 4 关起点击极性按钮，在“吸引 / 排斥”之间切换；正式排期在章 4 L37 引入。

碰撞后的金属会永久结团，团块的重量、形状和危险成分会改变下一步路径；本关内不能拆团。目标不是把所有物件按颜色归堆，而是完成每关的具象剧本：抢出钥匙、隔离电池、轻推易碎遮挡或用废铁结团搭桥。

## 当前边界

- DEMO 使用 `../sdk/game-sdk.js` 的 H5 双写流程模拟云存档；它不是已上线的真实跨设备云服务。
- 正式上线必须接入 L1 云存档；排行榜、分享回流与可选去广告/皮肤直售启用时升级为 L2 云函数。
- DEMO 不包含首充、月卡、战令、能力付费、付费复活或付费体力。
- `gameId` 为 `g24_citie`。最终复核时 `g22_*`、`g23_*` 已被并行 paid 项目占用，故顺延到首个空闲前缀 `g24_*`；登记到总索引前仍须再次并发查重。

## 立项状态

**有条件 GO（原型验证阶段）**：20 条结构门槛均有成文方案，R 设计命中 13/13，A 设计命中 9/10；但 G6 留存、CPI、物理可预测性和真实 L1 跨设备存档必须经测款/联调验证，未达闸门不得扩大买量。
