<!-- title: 《Fantasy Map Generator》白送一个世界，养活一个人 -->
<!-- domain: games -->
<!-- repo: Azgaar/Fantasy-Map-Generator -->

# 《Fantasy Map Generator》白送一个世界，养活一个人

你有没有想过，一个什么都不卖、免登录、免下载、打开就能用的网页，能养活一个人七年？

GitHub 上就有这么一个仓库：`Azgaar/Fantasy-Map-Generator`。5,926 个 Star，979 个 fork，主语言是再朴素不过的 HTML/JavaScript，仓库页面上连一个像样的商业化组件都没有。但它的作者 Azgaar（Max Haniyeu），靠着这个免费工具在 Patreon 上攒下了 1,161 位赞助者，起订价 5 美元一个月。一个独立开发者，用一行"generating fantasy maps"的简介，活成了独立工具变现的活教材。

先把档案摆出来：

- **仓库**：Azgaar/Fantasy-Map-Generator，创建于 2017 年 3 月，最近一次代码提交在 2026 年 8 月底——九年了，还在高强度更新
- **Star / Fork**：5,926 / 979，对一个人维护的工具来说是很硬的数字
- **语言**：HTML/JavaScript 为主，正在渐进迁移 TypeScript
- **License**：MIT（版权声明写着 Max Haniyeu (Azgaar), 2017-2024），而且作者在许可正文里专门加了一段：你用这个工具生成的地图、导出的图片、截图、视频，**随便商用，卖钱都行**
- **作者**：GitHub 个人账号，README 里自称 Creator and main maintainer，一个人扛主力，社区 PR 协作
- **在线地址**：azgaar.github.io/Fantasy-Map-Generator，当前版本 v1.132.0

## 这是个什么"游戏"

严格说它是个工具，但用过的人都知道，它比九成游戏都上头。

打开网页，只有一个按钮：New Map。点下去，几秒钟内，一个从没存在过的世界凭空长出来：大陆轮廓、山脉走向、河流入海、气候带、生物群系，然后是国家边界、省份、几十上百座城镇、不同的文化、宗教、纹章旗帜、贸易路线，甚至每个国家的外交关系和军队编制。31 个图层，从地形到贸易动画，一层层叠上去，像看一部快进的文明诞生史。

你可以什么都不做，就在那里刷新、刷新、刷新，看一百万个平行宇宙从你手里流过。也可以拿起笔刷，亲手把一座山推成群岛，把一片海挖成湖泊，给某个国家改国名、换国旗、挪首都。最后导出成 SVG、PNG，甚至 GeoJSON 扔进 QGIS 当真地图用，或者存成 `.map` 文件，下次接着捏。

它的用户画像是奇幻作家、跑团 GM（D&D 那类桌游的主持人）、地图爱好者。但玩法核心循环，完全可以用游戏的框架来拆：

```mermaid
flowchart TD
    A["打开页面<br/>点一下 New Map"] --> B["随机 seed 生成地形<br/>抽奖式开盒"]
    B --> C["图层逐层点亮<br/>山川、国家、城市、贸易线"]
    C --> D{"这张满意吗？"}
    D -- "不满意" --> E["调参数重捏<br/>或用笔刷雕刻山湖"]
    E --> B
    D -- "满意" --> F["存 .map 文件<br/>导出 PNG / SVG / GeoJSON"]
    F --> G["拿去跑团、写小说<br/>或发社区晒图"]
    G --> H["看到别人的世界<br/>手痒想再开一张"]
    H --> A
```

注意这个循环里最毒的一环：**不满意→重捏**。每一次重捏的成本接近零，而奖励是"一个完整的新世界"。这种杠杆比，放在任何抽卡游戏里都是顶级数值。

## 为什么上头

拆开看，它几乎把成瘾机制的教科书案例凑齐了。

**第一，零门槛的全有感。** 一般的创作工具给你一张白纸，FMG 直接给你一栋精装房。别的地图工具要你会画、懂投影、背地名，FMG 替你把苦活全干了，你只负责挑。对跑团 GM 来说，"周五晚上要开团，地图还没画"是真实痛点，FMG 把这个痛点的解决时间压缩到十秒。

**第二，随机奖励的赌场结构。** seed 是彩票号码。同一个地形模板（Continents、Archipelago、Atoll、High Island……十四种），换一个 seed 就是完全不同的大陆。你永远不知道下一张会不会出"完美的雪花状群岛"，这种"再抽一发"的心理机制，和开卡包是同一个大脑回路。官网设置里还专门允许你输入指定 seed——意味着一张好图可以被精确复现和分享，这是把随机性做成了社交货币。

**第三，进度感被做成了"创世叙事"。** 图层是逐层点亮的：先有海和陆地，再有山和河，然后气候、生物、文化、国家、城镇、贸易。你按下的不是"渲染按钮"，而是一路从洪荒看到文明。人对"从无到有"的过程有天然的生理性愉悦，这一点它比大多数放置游戏做得还好。

**第四，控制感的第二阶段。** 纯随机看多了会腻，FMG 留了完整的干涉权：笔刷雕刻高度图、手动改国界、编辑器里逐个改城市和宗教。随机负责给惊喜，手动负责给归属感——"这是我捏的世界"和"这是我抽到的世界"，留存率差一个数量级。

**第五，实用钩子锁长线。** 你生成的不只是好看的图，是有内在一致性的设定：这条河为什么在这里、这个国家为什么穷、这两个国为什么世仇，数据都自洽。跑团党会用它存档一整个战役世界，存档文件一放几年——用户退出的成本被自己的设定集锁死了。

## 技术拆解

这是这个仓库对开发者最有价值的部分，作者在 README 里写了一段少见的坦诚架构自白。

**技术栈**：纯浏览器端应用，vanilla JS 起家、正在迁 TypeScript；渲染以 SVG 为主力（矢量导出天生免费），3D 场景和地球视图走 WebGL；部署就在 GitHub Pages 上，零服务器成本；桌面版用 Electron 打包，每个 release 附 Win/macOS/Linux 安装包，Nix 用户还能 `nix run` 直接拉。一个万人用的产品，基础设施成本约等于零。

**四层架构**。作者明说未来架构是：world data（世界状态）、generators（程序化生成）、editors（交互编辑）、renderers（渲染视图）四层分离，数据层不许有逻辑和渲染代码，编辑器是"交互式的生成器"，渲染器是纯可视化、不许改数据。这个结构对任何做生成类应用的人都是模板级参考——生成结果是一份纯数据，就天然获得了存档、分享、二次编辑、多端渲染四件套。

**生成流水线**是这个项目的心脏：先用抖动网格 + Voronoi 把画布切成几万个细胞，再叠高度图模板和噪声长出地形，接着是河流汇流、温度降水、生物群系，然后文化扩张、国家成长、城市选址、宗教和纹章、贸易网络逐层衍生。README 里也大方列了灵感来源：Martin O'Leary 的《Generating fantasy maps》、Amit Patel 那篇经典的《Polygonal Map Generation for Games》、Scott Turner 的博客。想学程序化生成，这是一条从论文到落地代码的完整路径。

**可直接复用的组件**：自定义 `.map` 存档格式 + 浏览器本地/Dropbox 双存档；GeoJSON/JSON 导出（作者明说"JSON 导出可以当 API 替代品用"）；名字生成（内置多文化名字库）；纹章生成器（连魔戒风格盾徽都有预设）。另外作者还有两个同门工具——Armoria（纹章设计）和 Deorum（角色立绘），官网直接互推。

## 变现观察

这是最值得琢磨的部分：**它几乎放弃了所有常规变现手段，却活得比多数收费工具好。**

官网和 README 里唯一的变现入口是 Patreon：1,161 位会员，起步档 5 美元/月。按赞助类项目常见的客单分布估算，这大概是一份不错的补贴或半份工资的量级——注意这是估算，具体金额 Patreon 不公开。没有广告、没有内购、没有 Pro 版功能墙，v1.132.0 的全部功能对免登录用户开放。

但它用免费换来的东西明码标价：五年多攒下的社区（Discord、Reddit、官网页脚还挂着中文化站点）、5,900+ Star 的信誉背书、以及 MIT 加商用放行的许可带来的生态位——别人拿它生成的图出周边、跑团商用，等于全世界的使用案例都在替它做增长。

横向看这个赛道，同类地图工具大多走订阅制付费墙，把高清导出和素材库锁在会员后面。FMG 反着走，结果反而成了品类默认答案。这个策略成立的前提是：**工具本身就是作者的作品集和 IP**，赞助是粉丝经济，不是软件付费。Amit Patel 靠 Red Blob Games 的赞助文章、watabou 靠 One Page Dungeon 的捐赠页，走的都是同一条路：免费获客、社区留存、赞助变现。

对你的启示很直接：网页工具类的个人项目，"免费+打赏"不是慈善，是一种把营销费用归零的定价策略；真正难的是把第一环——"打开即惊艳"——做出来。

## 给我的灵感

**点子一：做 FMG 的一个器官，而不是全貌。** FMG 九年堆了 31 个图层，你做不完也不该做。砍到只剩三件事：一键生成 + 笔刷修改 + 导出 PNG。比如只做"星系生成器"（行星轨道、资源分布、派系星图）或"地牢剖面生成器"（房间、陷阱、宝物层）。1-2 周能出 MVP，变现走网页广告 + 付费高清导出（去水印/批量/4K），这是 H5 工具最顺的收费点。

**点子二：换题材做中文世界的架空引擎。** FMG 的内核是 cultures、religions、emblems 这套"文明图层"，西方奇幻皮。把皮换成修仙：灵脉当地形、宗门当国家、功法传承当文化、飞升史当年表，一键生成一个"九州"，直接喂给网文作者和国风跑团圈。这个人群在中文互联网体量巨大，而且愿意为设定工具付费——变现可以走小程序导出卡、皮肤内购，比 Patreon 在国内的转化顺畅得多。

**点子三：给生成器加一层游戏钩子。** FMG 的循环停在"满意→保存"，你可以把终点改成"开一局"：每日 seed 挑战（全网同一 seed 生成同一张图，比拼谁先找到隐藏地点，天然排行榜），或者把生成的国家数据（人口、资源、外交）直接作为一局放置/策略游戏的初始存档——"这局世界是你亲手捏的"，代入感直接拉满。变现：广告 + 云存档会员。技术上直接抄它的四层架构，数据与渲染分离，以后想加联机、加 App 都是顺路的事。

## 上手

- 仓库：https://github.com/Azgaar/Fantasy-Map-Generator （MIT，可商用衍生品）
- 在线玩：https://azgaar.github.io/Fantasy-Map-Generator （免登录，点 New Map 即可）
- 新手路径：官网自带 Interactive Tour 互动导览，仓库 Wiki 有 Quick start、Q&A 和视频教程，社区在 Discord 和 Reddit 都有入口

下次开团前需要一张世界地图，或者想看看"一个人、一个网页、九年"能做到什么程度，点开链接，按一下 New Map——你大概率会按第二下。

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