2021年1月底,中文互联网被一颗西瓜刷屏。朋友圈里人人都在往一个瓶子里丢水果,嘴里念着“差一点就合成西瓜了”。这场刷屏的主角是一款 H5 小游戏《合成大西瓜》,原版出自一家做小游戏平台的厂商(微伞游戏),没有 App、没有安装包,一条链接就能玩。爆火后没几天——2021年1月28日,个人开发者 liyupi 把能跑的完整源码搬上了 GitHub,配上一套“人人都能魔改”的教程,就是今天要拆的仓库:liyupi/daxigua。
它可能是这个栏目写过最“不体面”的仓库:不是原创游戏,没有 License,代码还是从网页上拆下来的构建产物。但它也可能是最值得副业开发者研究的一个——1430 个 star、926 个 fork,fork 数达到了 star 数的 65%。这个比例在游戏仓库里极其罕见,含义只有一个:不是收藏家在围观,而是一波又一波的人在 fork 下去、改图、部署、发朋友圈。一个仓库怎么把“蹭热点”做成一条流水线,它从头到尾都在演示。
一句话说清:往一个瓶子里丢水果,两颗相同的水果碰到就合成一颗更大的,从葡萄一路合到西瓜,堆出警戒线就输。
你可以把它理解为“2048 的规则 + 俄罗斯方块的堆积压力 + 真实物理的不可控”。每回合你只做一个动作——左右移动、松手。剩下的一切交给物理引擎:水果会弹、会滚、会把别的水果挤下悬崖、也会在意想不到的角度完成合体。
核心循环长这样:
flowchart TD
A[左右瞄准 松手投果] --> B[物理接管: 弹跳 滚动 堆叠]
B --> C{两颗同级水果相碰?}
C -- 否 --> D[堆型改变 屏息观察]
C -- 是 --> E[合体升级 加分 连锁反应]
E --> F{水果堆过警戒线?}
D --> G[随机发放下一颗水果]
F -- 否 --> G
G --> A
F -- 是 --> H[局终 结算分数]
H --> I[晒分截图 发誓下局翻盘]
I --> A
注意循环图里两个关键的系统反馈:合体瞬间(音效、弹跳、连锁)和警戒线逼近(水果卡在瓶口的惊险感)。前者是奖励,后者是压力,一推一拉,一局游戏三到五分钟,结束了手指已经自动点了“再来一局”。
把《合成大西瓜》拆开看,它几乎是“低成本上头设计”的教科书,每一条都对应你可以直接抄的细节:
1. 反馈链短到只剩一秒。 松手→物理碰撞→可能合体,整条反馈链在一秒内闭环。对比之下,策略游戏的一个决策要几分钟才能看到结果。反馈越短,单位时间内的多巴胺次数越多——这是所有“小游戏上头”的第一定律。
2. 随机奖励伪装成技巧。 每次发放的水果是随机的,小概率直接给你大水果。运气好的时候一丢下去触发三连合成,分数瞬间翻倍——这种“意外之财”的快感和抽卡出金是同一个心理机制。玩家会把好运记成自己的操作,于是高估自己的水平,于是再来一局。
3. 双层进度感。 单局内有分数和“水果图鉴”进度(第一次合出菠萝、第一次亲眼见到西瓜——多数人玩几十局都见不到最终形态);跨局有最佳纪录。短期目标与长期目标互相咬合,任何一局都不会“白玩”。
4. 物理即戏剧。 这是它对 2048 的关键超越:2048 的格子是确定的,物理瓶是不确定的。同一颗樱桃丢两次,结局完全不同。“就差一点点”的翻车瞬间天然具有戏剧性,而翻车截图比高分截图传播得更快——人们愿意转发的是“哈哈哈我死了”,不是“看我好厉害”。
5. 收集欲挂在终局。 十一级水果链就是一张图鉴,终极奖励(大西瓜)被设计成极难达成。稀有奖励必须“看得见、够不着”,收集欲才会持续燃烧。
6. 分数天然适合攀比。 单一数字、无门槛、朋友圈一键晒。社交攀比不需要做任何排行榜功能,玩家的截图就是你的排行榜。
六条机制,没有一条需要联网、后端或美术大成本。这套循环用一个周末就能复刻出来——真正难的是题材选择,这个后面说。
先泼一盆冷水:这个仓库的代码本身没什么好学的。原包是 Cocos Creator 2.x 构建的 H5,物理用 Box2D(README 里引用的 PhysicsCircleCollider、RigidBody 文档就是证据)。仓库里没有 Cocos 工程文件——project.js 是整个游戏的脚本合集,属于构建产物;res/raw-assets 里是按哈希目录存放的图片和音频。严格说这不是官方开源,是把线上跑着的发布包拆了出来。想“编译”它是不可能的,只能“缝”。
但作者缝的方式,恰恰是这个仓库真正的价值。 他做了三件事,每一件都是可复用的手艺:
第一,extraSettings.js 配置外挂层。 作者新写了一个配置文件,把所有可调参数收拢进去:初始分数、无敌模式、指定第一颗水果、大水果合成小水果(反向合成,恶搞用)、水果 Q 弹程度、下落速度、广告链接、页面标题……改这些完全不用碰 project.js 一行代码。对一个没有源码的 minify 过的游戏包,这层“外挂配置”就是给非程序员开的后门——这是整个仓库 926 次 fork 的直接原因。
第二,注释补丁。 给压缩混淆过的 project.js 补了中文注释,README 明说“搜索关键字,如‘改分’来快速定位”。minify 代码不可读,但加注释可以让它变成教学材料。
第三,素材同名覆盖流水线。 魔改不写代码的另一半秘密:替换 raw-assets 下同文件名、同后缀、同尺寸的图片即可生效。作者还专门写了个在线改图工具(daxigua-tools,Vue 实现)帮你把任意图片自动处理成合规素材。整个魔改流程被压到“传图—下载—覆盖—部署”四步。
部署层面,因为整包是纯静态资源,README 给了四条路:腾讯云 Webify 一键部署、Vercel、腾讯云静态托管、GitHub Pages,社区还补了 Dockerfile。部署成本约等于零,这对“热点窗口只有几天”的场景至关重要——你的版本上线速度,决定你能吃到多少尾巴。
可直接搬走的三样东西:extraSettings 式的配置外挂层(适用于任何拿不到源码的 H5 包);同名覆盖素材流水线;纯静态小游戏的四平台部署清单。
这个仓库最有意思的一点是:它一局游戏都没卖过,却把两条变现路径都演示了一遍。
第一条是原版的:广告位。 看魔改清单里赫然的两条——“去广告”(把广告图片替换为同背景色底图)和“替换广告链接”。原包里就带着广告位,这就是国内 H5 小游戏最经典的变现模型:游戏免费、接广告 SDK、按展示和点击结算。合成大西瓜靠朋友圈自传播,获客成本近乎为零,流量进来全走广告。后来任天堂平台上卖爆的《西瓜游戏》(Suika Game,玩法几乎一模一样)则证明了同一个机制换成“买断制”照样有人付钱——机制的变现上限,比大多数人以为的高得多。今天国内小程序游戏生态里,合成、消除类依然是广告变现的主力品类。
第二条是作者自己的:流量→私域。 仓库不收费、游戏不带广告,但 README 的每一屏都在导流——头图是公众号“程序员鱼皮”,正文链着详细教程和 B 站视频教程,文末留微信。star 变关注,关注变读者,读者变个人品牌的早期资产。对一个想搞副业的开发者,这条路比游戏内购稳得多:游戏是钩子,后端是服务。事实上这个仓库后来成了作者做开发者社区的起点之一——你今天去看他公众号的体量,得承认这笔“流量投资”的回报远超一千四百个 star 本身。
红线必须说清楚:这个仓库没有 License,README 亲自警告“切勿大规模传播及商用,以避免侵权”——原版的美术和代码都不属于这个仓库。能学的是机制和流水线,不能搬的是素材。真要上线赚钱,机制自己写、美术自己造,一步都不能省。
点子一:换皮复刻,吃下一个垂直圈层(工作量:1–2 周)。 用 Matter.js 或 Cocos Creator 从零写合成玩法,十一级物品链换成自带传播梗的题材:合成显卡(核显一路合到旗舰)、合成基站(2G 一路合到通感一体)、合成咖啡豆、合成镜头。美术全部 AI 生成,规避侵权。变现走微信小游戏广告或网页广告位。关键不在代码——循环代码一周能写完——在于题材要让某个圈子的人一眼看懂并且想晒。梗即买量。
点子二:卖铲子,等下一颗西瓜(工作量:3–5 天)。 daxigua-tools 给的启发:热点爆火时,最缺的不是第一万个魔改版,而是“让小白十分钟做出自己版本”的工具。提前做好一个通用的 H5 换皮工作台——传图、自动裁切到素材规格、一键部署——平时养着,热点一来立刻发。工具免费引流,变现靠付费教程或广告。热点游戏的生命周期只有几周,但“接住它的流水线”可以常年待命,这是这个仓库最值得抄的时间差打法。
点子三:把配置层做成产品(工作量:1 周)。 extraSettings.js 模式产品化:给开源小游戏包(比如 2048、hextris 这类 MIT 协议的经典仓库)套一层可视化配置——改数值、换皮肤、挂自己的广告位,做成“定制版小游戏生成器”,卖给需要引流页的商家和活动运营。合规、可复制、按次收费或收月费。它本质上是在卖作者在这个仓库里验证过的那件事:让不会代码的人,也能拥有一款自己的游戏。
npm i -g serve,进 daxigua 目录执行 serve,浏览器开 localhost:5000;装了 Docker 的话仓库里有现成 Dockerfile爆点游戏的生命周期按周计算,但这个仓库证明了:热点本身不值钱,接住热点的准备才值钱。一颗西瓜早就烂在地里了,那台“三天出魔改版”的流水线,你现在就可以开始造。
[!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 等场景全覆盖。
