<!-- title: 《Antimine》玩法公有，钱包私有 -->
<!-- domain: games -->
<!-- repo: lucasnlm/antimine-android -->

## 仓库档案

Star 数不算惊艳，但它可能是这轮调研里**变现路径最清晰**的一个：玩法是全人类公有的扫雷，代码是 GPL 开源、F-Droid 可装，同一份代码在 Google Play 上挂着广告和“去广告”内购——开源、上架、收钱三件事在这一个仓库里同时成立。想搞副业的开发者，值得把它当标本解剖。

## 这游戏是什么

一句话：**把 1989 年 Windows 自带的扫雷，重做成一款“每一局都不用赌运气”的现代手机益智游戏**。

经典扫雷有个劝退了几代人的老毛病：棋盘随机生成，你推理到只剩两三个格子时，会发现剩下的局面信息不足——只能瞎猜，猜错全盘皆输。Antimine 的核心差异点就一个：**无猜模式**。它生成的每一局，都保证不踩任何一颗雷就能通关；部分版本还会在开局给你首击保护，第一下永远不是雷。

除此之外就是熟悉的配方：9×9 十雷到 30×16 几百雷的难度阶梯，点开数字，数字告诉你周围八格有几颗雷，推理、插旗、清场，越快越好。计时、胜率、连胜、多套主题和色彩辅助，壳子完全是现代手游的做法。

核心循环就一张图：

```mermaid
flowchart LR
    A[开局：无猜生成<br/>首击保护] --> B[点击任意格子<br/>系统反馈数字]
    B --> C{数字推理<br/>哪格安全？}
    C -->|确定安全| D[翻开/连锁扩散<br/>进度+1]
    C -->|确定是雷| E[插旗标记<br/>雷数-1]
    C -->|信息不足| F[风险决策<br/>护盾兜底或博弈]
    D --> B
    E --> B
    F -->|踩雷| G[护盾抵消<br/>或本局失败]
    G --> H[复盘+重来<br/>胜率/连胜刺激]
    D --> I[清场成功<br/>记录+排名+新纪录]
    I --> J[更高难度/每日挑战<br/>再来一局]
    H --> A
    J --> A
```

注意图里 `F` 这个节点：原版扫雷在这里直接赌命，Antimine 用护盾（抵消一次误踩）和可解性保证把它填平了。**这一处改动，就是“老玩法做成新游戏”的全部杠杆。**

## 为什么上头

扫雷是被验证过三十年的上头机器，Antimine 把它的上头机制一件件拆开给你看：

**1. 即时反馈：每个数字都是一次微型奖励**
点开一格，系统立刻给出一个精确到个位数的答案——“周围有 2 颗雷”。这不是模糊的“做得不错”，而是可以马上兑现成行动的信息。更妙的是连锁翻开：当你确认某个 0 格安全、一片区域哗啦啦自动展开时，那种“复利结算”的爽感，是三消游戏的爆炸特效替代不了的。开发者要做的事很少：把翻开动画和音效做好，反馈就成立。

**2. 进度感：可见的领土扩张**
屏幕上未开区域单调缩小，插旗数单调逼近总雷数，进度条不需要设计，玩法本身自带。比数值游戏高级的地方在于：进度不是线性的，是从 30% 卡到 70% 突然雪崩式清盘——人脑对“陡增”的记忆远强于匀速。

**3. 随机奖励：每一局都是新谜题**
棋盘是每局生成的，规则不变、局面全变。玩家永远在“这道题我会”和“这道题有点新”之间，这是 roguelike 的留存配方，只是成本几乎为零。

**4. 策略深度：三定理够玩十年**
1-2-1、1-2-2-1 这类推理定式，加上概率博弈（两格一雷时选哪边），让扫雷有了“棋类”的重复可玩性。高难局里“先开安全格收集更多信息再回头处理难点”的顺序规划，本质是轻量的策略游戏。

**5. 防挫败：把“退游时刻”拆掉**
原版扫雷最大的流失点就是“推理全对、输给随机”。无猜模式+护盾，等于把玩家的挫败感从机制层面没收了。**留住用户的往往不是爽点密度，而是把最想摔手机的瞬间找出来并干掉。**这一条对任何品类都适用。

**6. 收集欲与攀比：轻但够用**
计时排行榜、胜率统计、连胜记录——Antimine 没做过重的社交，但记录本身就在催“再来一局快 10 秒”。个人开发者早期根本不需要排行榜服务器，一个本地最佳成绩就够点燃攀比心。

## 技术拆解

给想做同类的人划重点，这个仓库的架构有几处可以直接抄：

**1. 规则引擎与 UI 彻底分离（最值钱的一手）**
棋盘生成、翻开扩散（flood fill）、胜负判定、可解性验证，全部做成与 Android 无关的纯逻辑模块。UI 只做渲染和触控事件分发。这样做的直接收益：逻辑可单测（给一个棋盘快照，断言推理结果）、可跨平台移植（作者后来把这套思路往 Kotlin 跨平台方向演进，据其仓库动态）、甚至能反哺玩法——无猜模式靠的就是“用代码把棋盘跑一遍求解器，不可解就重生成”。**写游戏时先写一个能在命令行里跑的核心，再包壳，这个顺序值得所有小游戏项目照抄。**

**2. 触控交互的细节清单**
单击翻开、长按插旗、双击/双触数字做 chord（同时翻开周围已满足条件的格子）、误触容错窗口。这些是扫雷手感的一半，做网页版时同样要处理：点击 vs 右键 vs 长按的映射，移动端还得给“标记模式”开关。

**3. 数据侧极简**
本地存储难度、成绩、设置即可，无需后端。主题系统做成资源层切换（配色+触觉反馈强度），成本一天，付费点一天（主题包本身就是内购候选）。

**4. 可复用组件盘点**
- 网格棋盘渲染 + 状态机（每格：未开/已开/插旗/问号）
- 首击保护：首击后再布雷，排除首击 3×3 区域
- 求解器：规则推理器 + 猜测点概率估计，拆出来能同时服务“无猜生成”和“自动提示”（提示=激励视频的天然出口）
- flood fill 连锁翻开

这四件东西任何一个，单独拎出来都是一两百行的量级。**一个周末能写出能在浏览器里玩的版本**，这不是修辞，是工程量估算。

## 变现观察

这是本仓库最有讲头的部分。它示范了一条被反复验证的路径：**公有玩法 + 开源代码 + 双渠道分发 + 广告内购混搭**。

**1. 双渠道：开源和收钱不打架**
F-Droid 这类开源商店要求代码完整开源、禁闭源组件——Antimine 在那边是纯净版，当作品和口碑。Google Play 那边可以带广告 SDK 和内购，当收入。同一套核心逻辑，两个构建变体，互不污染。对个人开发者的启示：**开源的是代码和口碑，变现的是渠道和便利性。**愿意折腾的用户拿纯净版，是自来水；图方便的用户在 Play 下载，看一条广告或付一次“去广告”——为便利付费是真实存在的需求。

**2. 品类红利：扫雷是零版权成本的顶级 IP**
玩法规则不受版权保护。微软扫雷养活了二十多年 Windows 捆绑流量，移动端上“Minesweeper”关键词下的头部产品常年是广告+内购混跑的小团队作品。个人开发者用公有领域玩法入场，等于免掉了买量之外的一切内容成本。相比之下，抄某个具体游戏的美术、数值、命名才是法律雷区——玩法复刻反而最安全。

**3. 这个品类的天然付费点**
- 去广告（一次性买断，价格 1-3 美元档）
- 提示/护盾补充（激励视频：看一条广告换一次“这是个安全的格子”）
- 主题与配色包（高对比度、色盲友好，既是收入也是无障碍口碑）
- 每日挑战通行证（轻订阅，跨品类的成熟做法）

**4. 变现痕迹核对**
本仓库代码开源，据仓库页面其 Play 版提供应用内购买与广告支持，F-Droid 版为无广告构建；作者主页挂有赞助入口。具体收入数字无公开数据，不猜。但参考系是清楚的：移动益智是广告 eCPM 最稳的品类之一， porque 用户时长碎片化、插屏频次天然（每局结束正好一屏）。**它的商业模型不需要爆款，靠长尾留存就能覆盖一个副业的电费。**

## 给我的灵感

**点子一：网页版“无猜扫雷 + 每日一题”（工作量：1-2 周）**
用 Antimine 的思路做浏览器版：无猜生成（前端跑求解器验证）+ 每日固定种子（全人类同一张图）+ 无需登录的本地排行榜。变现走网页广告（局间插屏位置天然）+ “提示一次看条广告”。日更种子是留存钩子，Wordle 已经验证过这套机制在公版玩法上的威力。技术栈一个 HTML 文件加几百行 JS 就够，仓库直接挂 GitHub Pages，成本为零。

**点子二：扫雷 × roguelite：“挖矿肉鸽”（工作量：4-6 周）**
把棋盘从矩形改成程序生成的矿洞剖面，每格可能是矿、陷阱、道具；挖到矿换升级（探雷半径+1、护盾+1），死亡保留一部分货币解锁永久天赋。规则引擎还是扫雷那套，只是把“清场”目标改成“下潜 N 层”。这个融合方向在 itch.io 上有买断制生存空间（复古像素风+5 美元档），也适合 Steam 抢先体验。适合已经会一门游戏框架（Godot/Unity）的人。

**点子三：把“扫雷三定理”做成互动教学页（工作量：1 周）**
不做游戏，做内容：一个可视化页面，逐步演示 1-2-1、1-2-2-1 定式和概率估算，配可交互的例题。定位是“扫雷通关课”，往 Antimine 这类游戏的社区里发。变现是流量生意：广告 + 给自己的游戏导流。这是点子一的获客前置件——教人玩扫雷的页面，最后放一个“来玩我的无猜扫雷”，转化路径顺得不能再顺。

三个点子共用同一个判断：**扫雷的上头机制是免费赠送的，你只需要给它找一个新壳。**

## 上手

- 仓库：<https://github.com/lucasnlm/antimine-android>
- 试玩：Google Play / F-Droid 搜 "Antimine"（据仓库页面提供商店分发）
- 建议阅读顺序：先看棋盘数据结构与翻开逻辑，再看生成与可解性验证，最后看 Android 壳的 MVVM 组织。想抄思路而非代码的话，注意确认其开源协议要求（GPL 系有传染性，闭源商用需避开或独立重写核心逻辑）。

一句话收尾：最好的副业选题，有时不是找一个没人做过的玩法，而是找一个**公有的、被验证过的上头机制，再补上原版最劝退的那一块短板**。Antimine 用一个“无猜”补丁，把 1989 年的扫雷装进了 2026 年的钱包。

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
