你有没有想过,一个什么都不卖、免登录、免下载、打开就能用的网页,能养活一个人七年?
GitHub 上就有这么一个仓库:Azgaar/Fantasy-Map-Generator。5,926 个 Star,979 个 fork,主语言是再朴素不过的 HTML/JavaScript,仓库页面上连一个像样的商业化组件都没有。但它的作者 Azgaar(Max Haniyeu),靠着这个免费工具在 Patreon 上攒下了 1,161 位赞助者,起订价 5 美元一个月。一个独立开发者,用一行"generating fantasy maps"的简介,活成了独立工具变现的活教材。
先把档案摆出来:
严格说它是个工具,但用过的人都知道,它比九成游戏都上头。
打开网页,只有一个按钮:New Map。点下去,几秒钟内,一个从没存在过的世界凭空长出来:大陆轮廓、山脉走向、河流入海、气候带、生物群系,然后是国家边界、省份、几十上百座城镇、不同的文化、宗教、纹章旗帜、贸易路线,甚至每个国家的外交关系和军队编制。31 个图层,从地形到贸易动画,一层层叠上去,像看一部快进的文明诞生史。
你可以什么都不做,就在那里刷新、刷新、刷新,看一百万个平行宇宙从你手里流过。也可以拿起笔刷,亲手把一座山推成群岛,把一片海挖成湖泊,给某个国家改国名、换国旗、挪首都。最后导出成 SVG、PNG,甚至 GeoJSON 扔进 QGIS 当真地图用,或者存成 .map 文件,下次接着捏。
它的用户画像是奇幻作家、跑团 GM(D&D 那类桌游的主持人)、地图爱好者。但玩法核心循环,完全可以用游戏的框架来拆:
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 都是顺路的事。
下次开团前需要一张世界地图,或者想看看"一个人、一个网页、九年"能做到什么程度,点开链接,按一下 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 等场景全覆盖。
