购物车 ¥99.99,券门槛 满 ¥100 减 30。货架上有一袋 ¥0.01 的牙签——你没点到。结算页血红大字:「就差 0.01」。这不是 bug,这是中国互联网全民共同创伤。本作把这份创伤做成 45 秒一局的心算靶子:目标不是贪多,是压线一分不差。
一句话概念:已验证核心 X = 「点选加购 + 实时小计」的购物交互(电商 UI 被 10 亿人预装);创新 Y = 把「满减差 0.01」这个国民级 near-miss 做成 45 秒一局的子集和靶子——货架上的每一件商品都是可加可不加的砝码,你的目标不是买越多越好,而是让购物车总价精确命中(或最小超额命中)券门槛。
开局发一张券(满 100 减 30)→ 货架滚过标价商品 → 单指 tap 加购 / 再 tap 退货 → 顶部「差价条」实时跳动 → 倒计时结束或主动结算 → 按「残差」评级发币。单局 35–60 秒。
「就差 0.01」是全中国最强的 near-miss 文案,无需设计、天然成立;心算「还差多少 + 货架上有没有刚好的」是可训练的真实技能;完美压线(残差 = 0)触发全屏金光,是可炫耀的技术成就;差一点没凑上 = 截图欲 + 再来一次。
8 档商场(街边杂货 → 双 11 旗舰店)四轴收紧:门槛升高、货架加速、价格更「恶心」(9.9 / 19.9 / 0.01 牙签)、券规则变复杂(每满 / 跨店 / 叠券)。玩家侧用「省钱币」升级计算器 / 锁定栏 / 退货袋对冲——双轨互咬。
纯 UI + 数字,零角色骨骼、零物理、零实时服务器。商品用 emoji/贴纸即可。1 人 3 日可出本报告附带的单文件 demo;2 人 4 周可上线测款版。
| # | 已有游戏 | 占用的心理引擎 | 与本作的边界 |
|---|---|---|---|
| 1 | 全民叠塔 | 物理堆叠 + 社交追责 | 无物理、无集体资产 |
| 2 | 一分不让 | 推运气 × 隐藏底价 | 需切割:2 号考「单变量胆量」(压多深收手,信息隐藏);本作信息全可见,考「多目标组合算术」的精确命中,无隐藏阈值、无翻脸随机 |
| 3 | 别断在我手里 | 异步残局接力 | 单局自洽,无接力 |
| 4 | 不对劲 | 动态行为异常侦测 | 无视觉搜索、无顿悟 |
| 5 | 谁埋的雷 | 异步埋雷 + 复仇 | 无 PVP、无陷阱 |
| 6 | 人间共识 | 群体读心 | 无投票、无社会预测 |
| 7 | 神兽看管局 | 多线程注意力过载 | 单线程决策流,压力来自算术而非并行 |
| 8 | 不要香菜 | 言语工作记忆更新 | 不考记忆保持,商品与价格全程可见 |
| 9 | 关不掉 | Go/No-Go 反应抑制 | 失败源是算错而非手快点错 |
| 10 | 说变就变 | 任务切换 / 定势 | 规则不翻转(券门槛开局写死) |
| 11 | 心里有数 | 时间知觉 / 体内时钟 | 倒计时可见,不考体内计时 |
| 12 | 吃回本 | 实时贪心背包 · 价值密度最大化 | 最危险近邻,见边界条款 A:12 号超额越多越好(回本率);本作超额越少越好(残差)。计分方向相反 |
| 13 | 转头就忘 | 前瞻记忆自启动提取 | 无延迟意图、无「想起来」判定 |
| 14 | 摸黑回家 | 空间工作记忆 + 盲态路径积分 | 无空间记忆、无潜行;信息全程可见 |
| 相邻品类 / 产品 | 核心差异 | 威胁度 |
|---|---|---|
| 电商 App 内的满减凑单助手 / 计算器小工具 | 工具非游戏:无倒计时、无评级、无 near-miss 演出、无成长。本作是游戏化靶子,不是效率工具。 | 低 |
| 超市模拟 / 经营类(模拟超市) | 经营养成长局,核心是进货利润,不是 45 秒压线心算。 | 低 |
| 数字消消 / 2048 / 算术闯关 | 考运算本身或合成,无「券门槛」社会脚本,无残差 near-miss 签名。 | 低 |
| youxi/12《吃回本》 | 见条款 A:贪多 vs 贪准,计分方向相反。 | 中(已切割) |
| 海外 Shopping / Coupon 类超休闲 | 多为拖拽塞购物车或找不同,未把「阈值残差最小化」做成唯一胜负轴。 | 低 |
结论:「满减压线 × 残差最小化 × 就差 0.01 定格」组合在微信 / 抖音小游戏市场无对标产品,判定为全新概念。查重通过
| 时间 | 事件 | 心理目标 |
|---|---|---|
| 0–8s | 教学局:满 30 减 10,货架 5 件含明确 ¥10+¥20 组合,几乎必完美。 | 2 秒上手 + 首个完美压线爽点(G1/G4) |
| 8–20s | 结算金光 + 省钱币 +30,提示「装备店开了」。 | 可见成长启动(R8) |
| 20–55s | 第 2 局:满 50 减 15,价格变 9.9/19.9,多数人差 0.1–2 元。 | 第一次「就差 X」——规则不用教,摔一跤懂 |
| 55–70s | 失败定格 + 回放「货架上有 ¥0.10 的小样你没拿」。 | aha moment + 截图欲 + one more try |
| 70–90s | 第 3 局复仇成功,完美或 A 级 → 段位升星动画。 | 挫折后立刻翻盘,定调「这游戏我能练」 |
用户硬性要求「等级 / 升级机制增加难度」。本作采用双轨互咬:商场等级(系统难度只升不降)× 装备等级(玩家用免费货币对冲),把体验钉在心流通道内。
| 关 | 商场 | 券门槛 | 货架节奏 | 价格风格 | 新增机制 | 时长 |
|---|---|---|---|---|---|---|
| 1 | 街边杂货铺 | 满 30 减 10 | 慢 · 6 件 | 整数价 | —(侮辱智商教学) | 45s |
| 2 | 社区超市 | 满 50 减 15 | 中 · 8 件 | 出现 9.9 | 退货次数上限 5 | 45s |
| 3 | 生鲜市集 | 满 80 减 25 | 中 · 10 件 | 9.9 / 19.9 | 称重浮动:点下去才见最终价 ±0.3(低频) | 50s |
| 4 | 品牌奥莱 | 满 100 减 30 | 快 · 12 件 | 加入 0.01 牙签 | 购物车格数限制 6 格 | 50s |
| 5 | 跨境保税仓 | 满 150 减 40 | 快 · 12 件 | 外币心算(显示 ¥) | 跨店券:两栏货架,须分别凑 | 55s |
| 6 | 会员仓储店 | 满 200 减 50 | 很快 · 14 件 | 大包装难拆 | 每满 100 减 15 阶梯券 | 55s |
| 7 | 深夜便利店 | 满 60 减 20 | 极快 · 10 件 | 高频 0.01–0.5 小物 | 临期打折:价格每 5 秒变一次 | 40s |
| 8 | 双 11 旗舰店 | 满 300 减 80 | 极快 · 16 件 | 全价位混战 | 全机制混合 + 叠券二选一 | 60s |
| 9+ | 无尽·购物车地狱 | 程序化:门槛 / 节奏 / 价格恶心度三轴「二升一降」,每 5 关放水 1 关 | ||||
| 装备 | 效果(Lv0→Lv3) | 价格(省钱币) | 意图 |
|---|---|---|---|
| 🧮 心算计算器 | 不显示差价 → 显示还差 → 显示「推荐价位」→ 高亮可压线商品 | 80 / 240 / 600 | 信息辅助,对冲心算难度 |
| 🛒 加长购物车 | 格数 +0 → +1 → +2 → +3 | 100 / 300 / 750 | 容量对冲高关格数限制 |
| ↩️ 无限退货袋 | 退货上限 3 → 5 → 8 → 无限 | 90 / 270 / 700 | 容错,鼓励试错探索 |
| ⏱️ 结账延时券(消耗) | 本局 +8 秒 | 25 / 次 | 货币回收 + 激励视频替代入口 |
段位名走「省钱」正叙事:乱买青铜 → 凑单学徒 → 压线能手 → 满减猎手 → 0.01 刺客 → 购物车之神。升星靠「完美压线次数」与「平均残差」,不是肝次数——技巧可见、可炫耀。
| 规则 | 本作实现 | 检验 | 命中 |
|---|---|---|---|
| R1 可变比率奖励 | 货架种子随机;5%「神价」商品(异常好凑);结算 20% 概率「收银台抽奖」×1.5/×2 币 | 概率非固定 ✔ | ✔ |
| R2 保底机制 | 同关 3 败触发客服补券;神价 15 局未出必出 1 次;完美压线 10 局未出则下局货架必含可解精确组合 | 计数器 ✔ | ✔ |
| R3 近失效应 | 「就差 0.01」定格 + 漏点商品回放 + 最后 3 秒心跳结算 | near-miss 视觉/数值 ✔ | ✔ |
| R4 心流难度曲线 | 双轨互咬:商场四轴 vs 装备三件套 | 分段递增 + 即时反馈 ✔ | ✔ |
| R5 短会话 + One More Try | 35–60 秒/局;失败唯一大按钮「再凑一次」 | 重开 1 点 ✔ | ✔ |
| R6 Streak / 损失厌恶 | 「连日压线」streak:每日至少 1 次残差 ≤0.5;断签可用「补签卡」(激励视频)冻结 | streak + 保护 ✔ | ✔ |
| R7 每日任务 / Hook | 每日 3 任务(完美 1 次 / 残差≤0.1 两局 / 使用退货 5 次),奖省钱币 + 券皮肤 | 日刷新 + 投入 ✔ | ✔ |
| R8 可见成长曲线 | 省钱币 → 3 装备 + 消耗品;前 10 分钟必买首件 | 前 10 分钟可见 ✔ | ✔ |
| R9 收集 / 完成度 | 「历史名券」图鉴 + 「就差 0.01 名场面」收藏册(失败也是掉落) | collection UI ✔ | ✔ |
| R10 社交比较 | 好友双榜:最低平均残差 / 完美压线次数;省份「抠门榜」 | 榜单 ✔ | ✔ |
| R11 裂变钩子 | 失败卡:「我差 0.01 没凑上满减。你行吗?」;完美卡:「压线 0.00,不服来战」 | 求助+挑衅 ✔ | ✔ |
| R12 蔡格尼克 | 首页「双 11 旗舰店还差 2 关」;图鉴 12/40;今日任务 2/3 | 近满进度 ✔ | ✔ |
| R13 沉没成本 | 装备不可逆、段位赛季只升不掉、收藏册永久 | 养成不可逆 ✔ | ✔ |
命中 13/13(标准 ≥8,核心 R1/R3/R5/R8 全中)。GO
| 门槛 | 标准 | 本作 | 判定 |
|---|---|---|---|
| G1 上手 | ≤10 秒 | 「凑满这张券」一句话 + 全民电商预装;教学局无字也能过 | GO |
| G2 操作 | 单手单指 | 仅 tap 加购/退货/结算 | GO |
| G3 循环时长 | ≤3 分钟 | 35–60 秒,含结算 ≤75 秒 | GO |
| G4 首个可变奖励 | 90 秒内 | 教学局 ~15 秒完美压线暴击币;货架神价 5% | GO |
| G5 失败设计 | 无重惩罚 + 1 键重开 + near-miss | 零惩罚;「再凑一次」;就差 0.01 定格 + 回放 | GO |
| G6 留存 | 中国 IAA 活跃次留 ≥40% | 目标 45%(技能成长 + streak + 商场解锁) | GO |
| G7 变现 | 激励视频 + 插屏 + IAP 付费点体系(v2 G7 修订) | 复活(求客服宽限 10 秒)/ 体力 / 翻倍 / 补差提示 4 个摩擦点三通道(广告 / 分享回流 / 付费);结算自然插屏;首充 ¥6 + 月卡 + 战令(M3–M5,见第八章) | GO |
| G8 小团队 | demo ≤4 周 | 本报告附单文件 demo;正式 2 人 4 周 | GO |
| G9 合规 | 防沉迷 / 无诱导分享 / 广告 | 实名+防沉迷;分享为可选通道、奖励走回流验证与服务端限额(M8);激励主动触发;无真金赌博、无抽卡 | GO |
G1–G9 全部 GO。
若 sum < threshold: grade = FAIL nearMissScore = 1 - (threshold - sum) / threshold // 越接近越高 coins = 5 + floor(nearMissScore * 15) // 失败也给安慰币 若 sum == threshold: grade = S(完美压线) coins = 40 + stage * 8,20% 概率 ×2 暴击 若 sum > threshold: overshoot = sum - threshold 若 overshoot ≤ 0.5 → A,coins = 28 + stage * 5 若 overshoot ≤ 2.0 → B,coins = 18 + stage * 3 若 overshoot ≤ 5.0 → C,coins = 10 + stage * 2 否则 → D「买多了」,coins = 6
GameSDK.unlock.show() 实装。| 层 | 占比(典型) | 本作方案 | 设计要点 |
|---|---|---|---|
| 免费玩家 | ~85–95% | 激励视频 4 场景(宽限复活 / 体力 / 翻倍 / 补差提示)+ 结算自然插屏 | 人均激励视频 ≥4 次/日为及格线;首日前 5 局免插屏保次留 |
| 小额付费 | ~1–5% | 首充「省钱人礼包」¥6、月卡 ¥25–30(含免插屏 + 结算翻倍常驻) | 首充在 D1 首个软卡点弹出,价值感 ≥5 倍(¥6 给 ¥30 的东西) |
| 中大额付费 | ~0.1–1% | 礼包梯度 ¥12/30/68、赛季战令「省钱手册」¥18–68、商场主题/购物车皮肤直售 | 付费深度由 M7 长线(无尽赛季 + 券图鉴 + 名场面收藏)承载 |
| 场景 scene | 触发 | 广告通道(限额) | 分享回流通道(限额) | 付费通道 | 免费兜底 |
|---|---|---|---|---|---|
revive 复活 | FAIL 且残差 ≤5 元:「求客服宽限 10 秒」——补货 +10 秒,购物车原样保留,同局限 1 次 | 看视频:每局 1 次 / 每日 6 次 | 喊好友帮忙:好友点击回流即宽限,每日 3 次 | 💎6 立即宽限 | 「再凑一次」换货架重开(零惩罚) |
energy 体力 | 开局体力闸门 ⚡(上限 5,每局 -1) | 看视频 +2 体力:每日 4 次 | 1 回流 = +3 体力:每日 2 次 | 💎5 回满 / 无限体力日卡 | 等自然恢复(线上 10 分钟/点) |
double 翻倍 | 结算页「看广告翻倍」(本局省钱币 ×2) | 每日 6 次 | —(不开分享,防刷) | 月卡常驻 ×2 | 不翻倍直接领 |
hint 补差提示 | 局内卡壳时:高亮 1 件可精确(或 ≤0.5 内)补差的货架商品,持续 10 秒 | 每日 3 次 | — | 💎2 直接获得 | 不用提示硬算(心算计算器天赋是长期方案) |
signin_fix 补签 | 「连日压线」streak 将断 / 已断 | 看视频补签:每周 1 次 | — | 补签卡 ¥1–3 | 接受断签(有冻结卡自动抵扣) |
通道顺序与显隐由服务端 configs 按平台下发,场景默认值对齐 docs/05 §4。hint「补差提示」为正式版新增局内入口(SDK hint 场景已就绪,demo 暂未开放该入口);结账延时券(25 币消耗品)是它的软货币平行出口。
| 类型 | 付费点 | 价格档位(v2 §3.3 梯度:¥1/6/12/30/68…) | 说明 |
|---|---|---|---|
| 便利型 ① | 体力:回满 / 无限体力日卡 | 💎5 回满;日卡 ¥6 | 控制会话节奏的第一闸门(P2) |
| 便利型 ② | 宽限复活 💎6 / 补差提示 💎2 / 延时券 25 币 | 钻石经首充与礼包获得 | 「就差 0.01」瞬间是全游戏付费意愿峰值(P3) |
| 表达型 ③ | 商场主题皮肤 / 购物车皮肤:对局背景主题(赛博便利店 / 年货大集)、购物车外观与加购飞币轨迹、券面皮肤(历史名券)、段位头像框 | 直售 ¥6–12;稀有款入战令付费轨 | 只改外观动效,不卖数值;展示场景 = 抠门榜 + 0.00 证书分享卡(P8) |
| 时间点 | 本作体验设计 | 变现动作 |
|---|---|---|
| 0–90 秒 | 教学局「街边杂货铺」(满 30 减 10)几乎必完美压线 + 首个暴击币(G4) | 无任何付费/广告打扰 |
| 首会话 3–10 分钟 | 第 2 关「社区超市」9.9 定价登场,多数人首次「就差 X」失败 | 首个激励触点:看广告免费宽限 10 秒(白给,教育三通道) |
| D1 后半段 | 第一个软卡点:第 4 关「品牌奥莱」(0.01 牙签 + 购物车 6 格限制)首败,叠加体力(5 点)首次见底 | 首充 ¥6「省钱人礼包」弹出 |
| D2–D3 | 装备 Lv2 价格跳档(240/270/300 币),第一个资源缺口 | 特惠礼包 ¥6–12;月卡开始曝光 |
| D4–D7 | 第 5–8 关跨店券 / 阶梯券 / 临期变价难度墙 | 道具组合包 ¥12–30(延时券 ×N + 补差提示);战令曝光 |
| D7+ | 无尽·购物车地狱 + 段位赛季 + 省份抠门榜 | 限时礼包、券皮肤 / 商场主题轮换直售 |
| 断签 / 回归 | 「连日压线」streak 断裂、流失 ≥3 天回归 | 补签卡(广告 1 次/周,超出 ¥1–3);回归礼包 |
投放方向:抖音 IAA 脑洞/益智;微信看点与朋友圈。目标 CPA ≤2 元、首日 ROI 警戒线 85%。
shareAppMessage 不返回分享结果,客户端无法验证是否真的分享,「点了分享按钮就发奖」必被秒点刷爆,「必须分享才能继续」则踩诱导分享红线。v2 采用 docs/05 的回流发奖模型:奖励只在好友点击分享卡回流进入游戏后,由服务端验证、限额并发放。| 周 | 交付 |
|---|---|
| W1 | 核心循环可玩(加购/退货/残差结算/就差定格)+ 3 档商场 |
| W2 | 8 档商场 + 装备店 + 段位 + 本地存档 |
| W3 | 激励视频模拟位 + 分享卡生成 + 数值打磨 + 音效 |
| W4 | 微信/抖音壳工程接入、软测、砍线指标看板 |
本仓库 demo.html 已覆盖 W1–W2 核心,可直接用于玩法验收。
demo.html 已完成从「纯本地单机」到「统一平台混变」的接入改造(统一 SDK:登录 → 云存档/旧档迁移 → 钱包/体力 → 三通道弹窗),本章是正式版接入的交接清单。
| 项 | 值 |
|---|---|
| gameId | g15_juecha(渲染:DOM) |
| 旧本地存档 key | jd001_v1 → 首次登录云端 version=0 时自动迁移入 saves.data.core,本地标记已迁移 |
| 旧档货币 | 旧字段 coins(省钱币)迁移时按 1:1 并入统一钱包 coin(记 currency_txns reason=migrate),档内字段删除 |
wallet.consume('coin', …) 扣费)| id | 名称 | 效果(Lv0→Lv3) | 上限 | 费用(省钱币) |
|---|---|---|---|---|
calc | 🧮 心算计算器 | 不显示精确差价 → 显示「还差多少」→ 推荐可压线价位 → 高亮压线商品 | Lv3 | 80 / 240 / 600 |
cart | 🛒 加长购物车 | 格数 +0 → +1 → +2 → +3 | Lv3 | 100 / 300 / 750 |
refund | ↩️ 退货袋扩容 | 退货 +0 → +2 → +4 → +99(近似无限) | Lv3 | 90 / 270 / 700 |
⏱️ 结账延时券(25 币/次消耗品)为策划规划道具,demo 商店暂未实装,正式版并入道具页与 hint 场景形成软硬双出口。
energy.spend() 扣 1 点;恢复速度 demo 为 30 秒/点(演示加速),线上 10 分钟/点,由服务端 games.config 下发;恢复通道:广告 +2 / 好友回流 +3 / 💎5 回满。wallet.earn / consume 记账,客户端只持只读镜像。saves.data = {
v: 1,
core: { // 玩法进度(demo 现值)
unlock, // 已解锁商场数
perfects, // 完美压线累计(段位依据)
best: { 0:{grade,res,sum}, … }, // 各商场最佳
ups: { calc, cart, refund }, // 装备等级(正式版建议归一化至 meta.talents)
failStreak: { 3: 2, … } // 各商场连败计数(客服补券保底)
},
meta: { // v2 统一养成层
talents: { calc:1, cart:0, refund:2 },
collection: [ /* 券图鉴 + 「就差 0.01」名场面收藏 */ ],
pity: { perfect: 6 } // 完美压线 10 局保底计数
}
}
// 货币不入档:coin/gem/energy 全部走 wallets(docs/02 §4)game-sdk.js,await GameSDK.init({gameId:'g15_juecha'})(登录 + 拉配置 + 拉存档一次完成)。localStorage 读写,改 save.load / patch / commit,按 13.1 执行旧档一次性迁移。energy.spend(),返回 2001 时弹 unlock.show({scene:'energy'})。unlock.show({scene:'revive', channels:['ad','share','pay']})(宽限 10 秒,购物车原样保留,同局 1 次)。lb.submit(平均残差 / 完美次数双榜,附 sessionToken 防刷);关键事件 track()(事件字典 docs/05 §6)。meta.talents / meta.collection,软货币升级走钱包接口。