幕后
我把小时候看蚂蚁搬虫子,做成了 20 关游戏
POMODIARY 团队 · · 阅读约 3 分钟
小时候在农村,我最喜欢蹲在地上看蚂蚁搬家。
一条黑线从墙根一直拉到草丛里,前面的探路,后面的排队,碰上一块大的,十几只围上去一起扛,慢慢挪回洞里。能看一下午。
做这个游戏的时候,前五章画的都是吃的:太阳蛋、甜甜圈、蛋糕、兰州牛肉面……可回头想想,我小时候看到蚂蚁搬的,其实很少是这些东西。
在农村,蚂蚁搬得最多的是小虫子:一只不动了的蚂蚱,一条蚯蚓,掉在地上的知了。我印象最深的是蝼蛄,就是那种在地底下扒土、前腿像两把小铲子的虫子,一群蚂蚁围着它,一点一点往回拖。
所以这次我做了第六章,叫「草丛野味」。

第六章「草丛野味」,第 101–120 关
20 只蚂蚁会搬回家的虫子
这一章的 20 关,全是蚂蚁真正会搬的东西:
- 蚂蚱、七星瓢虫、蟋蟀、毛毛虫、蝉
- 蜻蜓、蚯蚓、菜粉蝶、螳螂、金龟子
- 天牛、萤火虫、蜜蜂、屎壳郎、飞蛾
- 竹节虫、凤蝶、独角仙、锹甲,最后一关是在地道里的蝼蛄

第六章的 20 只虫子
每只虫子都按 36×36 的格子画,背景是它们平时待的地方:蚂蚱在土地边的草里,蝉趴在树皮上,萤火虫在夏夜的草丛里,蝼蛄在自己挖的地道里。

第 101 关蚂蚱 第 116 关竹节虫 第 120 关蝼蛄
竹节虫那关我故意画得很难认:它趴在竹子上,跟一根小树枝差不多。
这一章,很多关靠推理推不出来
上次更新以后,还是不断有人说太简单了,一关几分钟,整个游戏一个晚上就打完。
所以第六章我换了一种难法。
这个游戏的托盘,每一列你只能看到最前面三排,再往下只显示「还有几盒」。前五章的关卡,大多数时候盯着看得见的那几盒,想清楚了就能走对。
第六章不一样:破局的那个关键盒子,常常埋在某一列很深的地方,你根本看不到它。每拿一个盒子,其实都是在选一条路,只有恰好选对了那条路、及时往那一列挖下去,到了要命的时候才拿得到它。选错了,后面就会一点点堵死。
光盯着屏幕推理,是推不出来的。你只能凭感觉选一条路走下去,错了就重来,换一条再试。好在同一关每次的盒子都一样,试过的路你会记住,总能一点点试出来。

第 104 关毛毛虫、第 109 关螳螂,打到一半
我是怎么做出这种关卡的
要做「推理推不出来」的关,先得知道一关到底能不能推理出来。这件事我是用程序测的。
以前我用来测难度的「高手」机器人,会把每一步都往后推演几局再决定。但我后来发现它有个毛病:它能看到整个托盘,连深处的盒子都看得见。它说能过,不代表人能想出来。
于是我又写了一个只看得见最前面三排的高手。它也往后推演,但深处的盒子对它来说是未知的,只能乱猜着推。这个机器人能赢多少,大概就代表「靠屏幕上的信息,能推理出多少」。
第六章的每一关,我都按这个标准挑托盘:
- 能看到整个托盘的那条路,一定能通关:每一关都保证有解
- 只看得见前三排的高手,大多数时候走不通:说明光靠推理找不到那条路
- 随手挑能吃的盒子的普通玩家,大多数时候也走不通:说明随便玩也碰不上
一开始我只在模拟器里挑,结果放进真正的游戏一测,难度被冲淡了不少:真游戏里蚂蚁有东西吃就马上出发,比模拟的宽松。后来改成每关先在模拟器里抽上千个托盘,挑出十来个,再放进真正的游戏里,让机器人一局一局地打,按实际的胜率来挑。
有几关怎么挑都还是太容易,比如蜻蜓、凤蝶、天牛,我就给它们多加了连体盒、问号盒和钥匙,又重新挑了一遍。
最后在真游戏里测出来是这样的:
- 能看到整个托盘的高手,第六章能赢 52%
- 只看得见前三排的高手,第六章只能赢 6%(第五章是 21%)
- 普通玩家的胜率,从第五章的 30% 降到了 23%
看得见全部能赢一半,只看前三排几乎赢不了,差的那一截,就是藏在深处、只能靠试出来的那条路。

第 120 关蝼蛄,最后一关
每一关都能过
难归难,底线没变:不用任何道具,每一关都能通关。每一关上线前,程序都要在真实游戏里不用道具打通一遍,有一关没过,新版本就发不出去。
刚上线的时候,就有人跟我说第 116 关竹节虫过不去。我正准备录一段通关视频给他,他自己先打通了。
实在卡住,网站上每一关都有攻略页,附着一套完整的通关步骤。道具里的「加槽位」也很管用:多一个槽位,走错一步还有机会扳回来。
去玩吧
手机或电脑的浏览器打开:
之前玩过的,进度和星星都还在,打完前 100 关就能玩到第六章。
继续阅读
- 我做了个小游戏:看一群蚂蚁,把像素画一口一口搬回家
Crumb Colony 是一个网页像素解谜小游戏:放出同色蚂蚁,看它们把像素画一口一口搬回蚁穴。20 道像素美食,每一关都确认有解。
- 一个 10 万+ 下载的老 App,沉寂两年,翻新 13 天后又开始赚钱了
番茄打卡在 Google Play 有 10 万+ 下载,却一两年没有像样的更新。13 天合并 53 个 PR 翻新之后,9 月底起又陆续来了订单。
- AI 帮我停个开发服务,顺手把我的浏览器全杀了——两次
让 AI 停掉本地开发服务,它跑的一行 pkill 在 macOS 上把浏览器和桌面应用全杀了,前后两次。问题出在参数顺序,最后靠钩子拦了下来。
