<!-- title: 《GeoGuess》街景一开，地球是谜面 -->
<!-- domain: games -->
<!-- repo: GeoGuess/GeoGuess -->

# 《GeoGuess》街景一开，地球是谜面

## 仓库档案

## 这游戏是什么

一句话：**系统把你随机空降到世界某个街角，你只能靠眼前的街景判断自己在哪，然后在地图上落一个点——离真相越近，分越高。**

一局五张图。每张图你可以转视角、可以拉近看细节，可以走路，就是不知道自己在哪。观察够了，就在旁边的世界地图上点一下。结算时地图上会画出「你的猜测」和「真实位置」之间一条线，距离直接换算成分数，指数式衰减，一张图 5000 分封顶——点在隔壁街道就是满分，点错了大洲就是几百上千分的羞辱。

它不是凭感觉的抽奖。每一张图都是一道开放题：路牌是什么语言、车牌什么颜色、车靠哪边开、电线杆是木头的还是水泥的、土是什么颜色、太阳晒得影子朝哪边——全都是线索。会玩的人和不会玩的人，差的不是运气，是检索现实世界的能力。

整个游戏的核心循环长这样：

```mermaid
flowchart LR
    A[随机空降<br>一张世界各地的街景] --> B[找线索<br>车牌·路牌·电线杆·土壤·太阳]
    B --> C[在地图上落一个点]
    C --> D[结算<br>距离换成分数，5000 封顶]
    D --> E[复盘<br>刚才哪条线索看漏了]
    E -- 知识攒进脑子 --> A
    D -- 就差一点，不服 --> A
```

注意左边那两条回到起点的箭头：一条是「知识复利」，一条是「不服」。这两条线，就是这个游戏留人的全部秘密。

## 为什么上头

**1. 全程冷热反馈，但热源是真实世界。**
你每多看一眼街景，猜测就在脑子里修正一次：路牌从拉丁字母变成西里尔文，你的心从巴西落到了乌克兰。地图上落点的前一秒是最紧张的——这种「证据一点点逼近真相」的体感，和好猜谜、好破案的快感同源。系统给的反馈也极其诚实：一条线、一个距离、一个分数，没有一句废话。

**2. 随机，但可推理。**
纯随机游戏上头靠多巴胺，可推理游戏上头靠「我能想出来」。GeoGuess 的每一局都在这两者之间：位置随机，线索确定。菜鸟看哪都一样，老手看一眼土的颜色就敢缩小到三个国家。这个「能力肉眼可见地变强」的过程，是留存的大头。

**3. 知识有复利。**
今天学到的「东南欧的电线杆普遍带小横担」「泰国几乎全是双条车」，明天开一局马上用得上。玩家社区管这套经验叫 meta——车牌配色表、路牌字体对照、各国土壤颜色图，全是玩家自己总结的攻略。一个游戏能让玩家主动写wiki，粘性就不用怀疑了。

**4. 社交攀比已经长成了生态。**
原版 GeoGuessr 那边，这游戏已经打出了电竞规模：有世界赛、有职业玩家、有靠一张糊到马赛克的图三秒猜中国家的顶流主播。朋友间开个房间轮流猜，落点地图一共享，谁把加拿大点到了非洲，全房间笑一分钟——这种「嘲笑朋友」的社交场景，比任何排行榜都留人。

**5. 一局两分钟，「最后一局」永远成立。**
单张图节奏极快，输了想赢回来，赢了想上 25000 总分。五局一个完整的情绪周期，随机图库近乎无限，每一局都是新的谜面。这是典型的「时间黑洞」结构：门槛一分钟，天花板五年。

## 技术拆解

把这类「街景猜位置」游戏拆开，其实就四个技术模块，GeoGuess 的价值是把这四件事都用开源的方式做平了（细节以仓库页面为准）：

**模块一：街景源。** 这是整个品类最大的成本项。Google Street View 好看，但 API 按量计费，玩家一多账单先爆炸——2018 年 Google Maps 平台调价，直接劝退过一大批小地图应用。GeoGuess 的聪明之处是支持了 Mapillary 这类众包街景图源（Meta 收购的那个街景项目，API 对开发者友好得多），让穷开发者也能把游戏跑起来。

**模块二：随机但可玩的点位池。** 不能把人丢到海上、丢到没有路的地方。所以要有经过筛选的坐标池，甚至按国家、按难度分地图。这个「点位池」文件本身，就是这类仓库里最值钱的数据资产之一。

**模块三：计分与结算。** 核心就是一个距离衰减函数：猜中位置和真实位置的距离，套指数公式换算成 0–5000 的分数。这十几行代码是整个游戏的公平性来源，照抄就行。

**模块四：房间联机。** 朋友房的核心体验是「落点互相保密、结算一起摊牌」，涉及回合状态同步和落点暂存。这套小房间系统，是所有多人小游戏的通用零件，抄过去改改就是狼人杀计分板、你画我猜房间。

前端要做的事也朴实：全景图嵌入 + 可拖拽缩放的世界地图 + 落点标记。Leaflet 一类的开源地图库就能撑起交互层，不需要任何游戏引擎。部署层面，仓库按 README 用 Docker 就能自建一套（据仓库页面）——这对你很重要，因为这意味着整条技术路线没有一样东西是障碍，唯一的门槛是图源成本，而它也给出了解法。

## 变现观察

先看商业参照物。原版 GeoGuessr 是 2013 年瑞典开发者 Anton Wallén 做着玩的网页小项目，免费爆红，后来转成订阅制，一路做到正式公司——据公开报道，年收入已到千万美元量级，还办起了有奖金池的世界赛。一个「猜自己在哪」的玩法，撑起了一条完整的订阅生意。

这个仓库本身走的是纯开源路线，仓库页面看不到付费墙（据仓库页面）。但对你来说，开源平替 + 跑通的订阅原版，恰恰是最值得研究的组合：**玩法已被验证，成本结构已被标出，代码门槛已被抹平。**

个人开发者的真实变现路径，按可行度排：

1. **广告**：H5 或小程序版，看激励视频换一次提示、换一个高级图集。休闲猜谜是最标准的广告位品类。
2. **订阅/赛季**：每周一张新地图、一个排行榜、一场周赛，收一杯奶茶钱的月费。原版已经证明玩家愿意为此付钱。
3. **B 端定制**：这是被低估的一条。旅游品牌、民宿、地产、博物馆，全都适合「猜猜你在哪」式的落地页彩蛋——用这套开源代码改皮肤，几天交付，按项目收费。
4. **打赏与赞助**：开源本体放 GitHub Sponsors，社区愿意为持续维护的题库付小钱。

最大的坑再强调一遍：**Google 街景 API 计费**。这门生意的成本不在服务器，在图源。起步用 Mapillary 或自采照片，等有收入了再考虑官方 API——顺序反了就是给 Google 打工。

## 给我的灵感

**点子一：照片版「猜你在哪」中文小程序（MVP 1–2 周）。**
完全不用街景。图集换成菜市场、公交站牌、城市天际线、县城商铺招牌——中文语境下线索更亲切，抖音上「猜猜这是哪个省」的流量已经验证过需求。技术就三件套：图片 JSON 题库 + Leaflet 落点 + 距离计分函数，全都能从这类开源仓库里搬。变现：激励视频换提示 + 省份皮肤。一个人的周末项目量级。

**点子二：垂直主题版「听音猜地」（MVP 2–3 周）。**
只做一个垂直面：地铁报站音频猜城市、方言听辨猜省份、只做日本街景专题。垂直版的好处是题目密度高、社群浓度高，方便做周赛订阅；坏处是题库要自己攒。适合 itch.io 出付费版或微信群赛季收费，受众不大但付费意愿高。

**点子三：把「猜地点」卖给商家当获客工具（MVP 1 周内/单）。**
把游戏嵌进民宿或景区官网：猜对这家民宿的位置，送一张九折券。玩家的奖金是优惠券，商家的成本是折扣，你的收入是定制费。仓库代码当底子改主题色和图片源，一单几天，单价几千。这不是游戏变现，是把游戏变成 B 端营销组件——单人开发里最接近「稳定现金流」的一条路。

## 上手

- 仓库：<https://github.com/GeoGuess/GeoGuess>
- 在线演示：仓库 README 里给了公共演示入口，也有完整的 Docker 自建说明（据仓库页面），两条路都通
- 图源起步：申请 Mapillary 免费图源试跑，跑通体验后再评估 Google 街景
- 建议第一步：clone 下来先看它的点位池文件和计分函数——前者是这个品类最难的资产，后者是你以后做任何「落点猜谜」游戏都要用的十几行代码

> [!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)
