12 小时 vibe 出来的游戏,5 个月跑出 1500 万对局、约 4.7 万美元 ARR:GeoSports 的百万玩家故事
Frank Michael Smith 用 Claude Code 花 12 小时做出体育问答游戏 GeoSports:首日 79 个玩家,一个月内百万人游玩,5 个月后 1500 万对局、约 4.7 万美元 ARR。本文拆解它为什么是体育问答这个品类跑出来,给出 5 条独立开发者可复制的判断,以及必须诚实说的三件事。

79 个玩家起步:一个周末,12 小时
2026 年 5 月的某个周末,Frank Michael Smith 打开 Claude Code 的时候,心里想的并不是"创业"这么大的词。他只是连续几周沉迷于 MapTap——一款每日地理问答游戏,然后冒出一个体育迷式的执念:为什么没有体育版?
Smith 的原话很直白:"I know almost nothing about software engineering, but I'm decent with Claude, so I fired up Claude Code and we got to work."(我几乎不懂软件工程,但我用得惯 Claude,于是打开 Claude Code 就开干了。)他后来在 newsletter 里回忆:和 Claude 来回了"数百次",当天就把游戏发了出去。
首日 79 个玩家,次日 575 个。这组数字是整个故事里最值得记住的部分——不是百万玩家的高潮,而是几乎无人问津的起点。第三天转折点出现了:写体育 newsletter 的 Kendall Baker 推荐了这款游戏,中午 12 点之前,日活就突破了 4000。Smith 紧接着发了一条 X,游戏起飞。
2026 年 5 月 11 日,上线第 7 天,Smith 在 X 上晒出了第一组数据:36.6 万总对局、15 万峰值日活、来自 X 的引流 16.5 万——营销开支为零,内容制作成本"接近于零"。MadRobot 的记者在 10 月 10 日的深度报道里把这个案例定性为:"one of the clearest cases yet of a vibe-coded weekend project turning into a real business"(迄今为止最清晰的案例之一:一个周末 vibe-coding 项目长成了真正的生意)。
为什么是"每天 5 道题 + 地图落钉"
GeoSports 的玩法拆到最简只有一句话:每天 5 道体育题,每题在世界地图上落一个图钉作答。芝加哥小熊队 1916 年以来的主场球场在哪?2011 年 NBA 叫停克里斯·保罗加盟湖人交易的是哪座城市的球队?图钉落得越近,得分越高。一局大约一分钟,不需要邮箱、不需要注册,结束时生成一张天生为分享而生的成绩卡。
这个设计的每一层都经过(或歪打正着)了验证:
- 每日一局的节奏:Wordle 已经证明,"每天只能玩一次"不是限制,是钩子。它把"回来"变成了习惯,把"错过"变成了损失厌恶。
- 地图落钉的交互:比选择题多了一层身体感和运气成分,猜错了也好玩——"差一点就中了"的懊恼本身就是传播素材。
- 零注册的门槛:打开即玩。在注意力以秒计的社交媒体流量里,每多一个注册步骤,转化率就掉一截。79 个玩家的首日能滚起来,零摩擦功不可没。
- 成绩卡即广告:每一局的终点都是一张可以发出去炫耀的东西。体育迷的身份认同天然带有竞技性——答对了想秀,答错了想翻盘。
5 月底,Sportico 报道 GeoSports 已达到 100 万独立用户,工作日日均约 9.5 万玩家。可分享的成绩卡席卷了体育社交媒体,连前 NFL 主教练 Jon Gruden 都发了自己玩游戏的视频。Smith 对 Sportico 的总结朴素得近乎凡尔赛:"我只是想做一款我自己喜欢的游戏,结果发现跟我一样的人比我想象的多。"
从病毒传播到真金白银:5 美元 Pro 的克制
玩家很快提出了"甜蜜的抱怨":一天一局不够玩。Smith 的应对不是加广告,而是推出了 Pro 订阅:5 美元/月或 40 美元/年,解锁历史题目、随机对局和专项体育游戏。
两周内,Pro 积累了约 1000 名订阅者。按 1000 × 5 美元/月的口径推算,年化经常性收入(ARR)约为 47,000 美元——这是早期报道 Pulse 给出的估算口径,写进正文必须带"约"字,它是订阅数乘以单价的简单推算,不是审计过的财报数字。
更值得玩味的是 Smith 没做的事:他拒绝了赞助邀约,其中大部分来自博彩和梦幻体育公司,理由是保持游戏"纯粹"。在一个体育问答游戏天然适配博彩广告的品类里,这个决定等于亲手关掉了一扇来钱最快的门。判断很清楚:每日习惯型产品的命根子是信任和纯粹感,博彩广告进来,玩家每天早上的打开理由就变味了。短期少赚,长期保命。
最大的敌人不是竞品,是遗忘
游戏跑起来之后,Smith 收到的最多的一条反馈不是"加功能",而是:"我想每天早上玩……但我总是忘记。"
这是每日型产品最诚实的生死线:留存问题不在产品内,而在用户的记忆里。Smith 的解法直接而古典——2026 年 9 月 2 日,GeoGames 独立 App 上线 App Store 和 Google Play,核心功能之一就是每天发一条提醒。到那时,GeoSports 的累计对局已经突破 1500 万次。
App 化还带来了一次品类扩张:GeoGames 里装进了两个衍生版——GeoHistory(历史版)和 GeoFooty(足球版,面向全球球迷)。从一个网页小游戏,到一个装着三款游戏的 App 矩阵,GeoSports 用了不到 5 个月。
截至 2026 年 10 月 10 日,iOS 版 GeoGames 拿到了 4.9 星、453 条评论,并排在美国 App Store 免费 trivia 榜第 60 位。对于一个 5 个月前还不存在的产品,这份成绩单的含金量不需要修饰。
必须诚实说的三件事
这个故事很燃,但有三件事必须摆在台面上说,否则就是在编造神话。
第一,大部分数字未经独立审计
MadRobot 在原文里明确写道:"Most of the other figures here come from Smith himself, and none has been independently audited."(这里的大部分其他数字都来自 Smith 本人,未经独立审计。)36.6 万对局、15 万峰值日活、1000 订阅者——这些数字的信源都是 Smith 自己。这不等于造假,但读者有权知道:这是一面之词,不是第三方审计。
第二,Smith 不是从零起步的素人
这是最容易被"12 小时逆袭"叙事掩盖的一点:Smith 运营着拥有数百万粉丝的体育频道。他起手就握着一个精准的冷启动渠道——懂体育、爱分享、恰好就是 GeoSports 目标用户的几百万人。Kendall Baker 的推荐和 X 上的爆发不是纯运气,是"对的人在对的圈子里说了句话"。把分发能力从故事里抠掉,再谈"复制",就是耍流氓。
第三,vibe coding 止于首发那天
Smith 自己说得很清楚:vibe coding 在游戏上线那天就结束了。此后开发交给了他游戏公司 Rhino Studios 的 4 人团队接手维护,而题目至今仍由他亲自出——因为 AI"不懂体育迷的脉搏"(understand the pulse of the sports fan)。AI 负责把想法变成可玩的原型,人负责把原型变成可持续的生意。这个分工,恰恰是 vibe coding 最诚实的使用说明书。
给独立开发者的 5 条可复制判断
剥掉光环,GeoSports 的故事里有几条判断是真正可复制的——它们不依赖几百万粉丝,只依赖选品眼光和执行纪律。
1. 做你自己每天想玩的东西
Smith 的起点不是市场分析,是他自己连续几周在玩 MapTap。"我只是想做一款我自己喜欢的游戏"——这句话的含金量在于:创始人本人就是最苛刻的 QA 和最真实的用户画像。当你为自己做产品,你不需要用户调研来告诉你"一分钟一局"对不对,你的直觉就是数据。口味是独立开发者最便宜的护城河。
2. 选"天然可分享 + 每日可重复"的品类
为什么是体育问答跑出来,而不是 Smith 做的其他游戏?因为品类自带增长引擎:每日节奏制造回访理由,成绩卡制造社交货币,体育话题制造身份认同。三者叠加,产品自己会说话。独立开发者选品时可以套用这个三问:用户明天还会回来吗?用户愿意把结果发出去吗?话题本身自带社群吗?三个 yes,才值得 all in。
3. 原型用 AI 猛干,维护交给专业流程
12 小时从 0 到上线,这是 vibe coding 真正擅长的部分:把想法变成"能玩的东西",快到可以在热情冷却前验证。但 Smith 在上线当天就切换了模式——4 人专业团队接手,题目人工撰写。AI 是启动器,不是引擎。指望 prompt 维护一个 1500 万对局的产品,和指望打火机驱动汽车一样不现实。
4. 每日型产品的生死线是"提醒"
"想玩但总是忘记"——这条反馈值千金。很多每日产品死于把留存完全寄托在用户自律上,而自律是最不可靠的增长策略。GeoSports 的解法是 App + 每日推送,把"记得回来"从美德变成机制。如果你也在做每日型产品,上线第一天就该想好:用户凭什么在明早 8 点想起你?
5. 变现要克制:先让用户每天回来,再谈赚钱
Pro 只做加法(解锁更多玩法),不做减法(不锁基础体验、不加广告),定价 5 美元/月——一杯咖啡钱,决策零负担。更狠的是拒绝博彩赞助:在最来钱的品类里主动不赚快钱,保的是"每天早上打开"的纯粹感。独立开发者的变现铁律应该是:任何伤害"明天还想回来"的收入,都是负收入。
同一波浪潮:vibe coding 正在批量生产"小而美"
MadRobot 把 GeoSports 放进了一个更大的图景:"a wave of hits built with AI coding tools"(一波用 AI 编程工具打造的热门作品)——名单里还有台北版 GTA 克隆、ArtCraft 的免费 Adobe 平替、Claude 一句话复刻的宝可梦红版。其中 ArtCraft 本站也曾专门报道过:同样是 solo 开发者用 AI 编程工具做出的逆袭产品,同样是从"我自己需要"出发,同样靠口碑滚起第一批用户。
这两起案例放在一起,勾勒出 vibe coding 时代一个正在成型的模式:想法与品味的权重在上升,代码实现成本的权重在下降。Smith 不懂软件工程,但他懂体育迷——懂"每天早上想玩一局"的心情,懂"答对了想发给朋友看"的虚荣,懂"博彩广告会毁掉这一切"的分寸。这些"懂",AI 给不了,12 小时的 Claude Code 也给不了,却是百万玩家真正的来源。
反过来说,这也是对"AI 让所有人都能创业"这类廉价口号的一次校准:AI 抹平的是从想法到原型的距离,抹不平的是品味、分发和长期主义。79 个玩家的首日、575 个玩家的次日——GeoSports 差一点就死在第三天之前。它活下来,靠的不是 Claude Code,是一个懂用户的人,在正确的时间,把对的东西推到了对的人面前。
12 小时做出游戏是新闻,5 个月做出 4.7 万美元 ARR 的生意才是故事。而故事的真正主角,从来都不是 AI。
评论 (0)
原始来源
相关文章

Rails 之父 DHH 在 Rails World 宣布 37signals 已“不再手写代码”。本文拆解 2025 年 11 月的拐点、转向原生应用与 Rust 的动作、同一信源里的反方证据,以及给 vibe coding 读者的三条判断。

微软自研代码模型 MAI-Code-1.1-Flash 推出本地版:3-bit 量化、256K 上下文全保留,本地调用零推理费,但官方推荐 120GB 以上内存。第三方实测显示量化版 SWE-Bench Verified 得分 70.80%,仅比全精度版低 1.8 个点。“零推理费”对独立开发者的真实含义是什么?Copilot 的路由器才是真正的护城河。

联想天禧 AI 自研代码智能体框架 TianxiCode 搭配 DeepSeek-v4.1-Flash,在 SWE-bench-Live Lite 分榜以 71% 解决率登顶全球第一,并通过官方 Verified 审核。本文解读这项“真实工程”评测为何更难、“框架>模型”论点的含金量,以及它给 vibe coding 实践者的三点启示。