本期挖掘思路:连续几轮盯完 AI、自托管、硬件之后,这轮换了个完全陌生的赛道,桌面角色扮演(俗称“跑团”,龙与地下城那类游戏)。这个圈子在全球有千万级玩家,但工具生态长期被付费软件和闭源 SaaS 把持:一套 Foundry VTT 卖 50 美元,世界观平台 World Anvil 按年订阅,实体店里一块电子地图桌报价上万。偏偏开源圈在这个领域埋了一批异常精良的宝藏:从捏一个世界、生成一座城,到排版自己的规则书、开团时的战争迷雾、甚至骰子都要 3D 物理引擎来掷。本文按「备团 → 开团 → 收尾」的完整流程拆解 8 个仓库,其中 3 个 Star 不足两千,是典型的被埋没精品。文中 Star 均为量级参考、未做实时核验,精确数以 GitHub 页面为准。
仓库:github.com/azgaar/Fantasy-Map-Generator | Star:数千星量级 | 维护状态:活跃
任何长篇跑团战役的第一步都是“世界长什么样”,而这恰恰是最劝退的一步——手绘一张大陆图,没半年下不来。Azgaar 的地图生成器把这个过程压缩到刷新一次网页:板块碰撞挤出山脉,纬度和季风算出降雨,雨影效应让山脉背风面自动变成荒漠,随后长出生物群系、河流、国家边界、城邦和商路。所有参数开放调节:海陆比例、温度带、人口密度,不满意就换个种子重来。亮点在于它不是贴图拼接,而是真的在浏览器里跑了一套简化地理模型,生成的地图可以导出 SVG、PNG 和 GeoJSON,直接铺进 Foundry VTT 当作战地图用。纯前端实现、免安装、完全离线可跑。
仓库:github.com/watabou/medieval-fantasy-city-generator | Star:千余星量级 | 维护状态:稳定
世界有了,玩家进城了,然后呢?多数团死在“城主手里根本没有城市地图”上。watabou 的城市生成器专治这一幕:一键长出带城墙、河流、街道肌理和中世纪街区块面的完整小城,教堂、市场、城堡自动落位。每个街区可以单独放大看建筑轮廓,配合随机种子能无限复现同一座城。作者 watabou 是程序化生成圈的名人,他还有个同门的地牢生成器,在 itch.io 上被无数独立开发者当宝。地图可导出 PNG/SVG,标注功能让你在开团前花十分钟给关键建筑贴上酒馆、黑市和盗贼公会。轻、快、离线,是把“即兴遭遇”变成“预谋已久”的作弊器。
仓库:github.com/naturalcrit/homebrewery | Star:数千星量级 | 维护状态:活跃
跑了几年团,谁都想把自己家规则、职业、怪物整理成一本“像官方手册”的 PDF。Word 排出来是办公文档,InDesign 劝退 99% 的 DM。Homebrewery 的解法极其优雅:用 Markdown 写内容,自动渲染成 D&D 第五版玩家手册那种双栏、羊皮纸底、衬线大标题的版式,边写边预览,一键导出 PDF,还能生成分享链接让全团先读为快。底层是 React 加一套精心调校的 CSS 主题,你也可以用类名微调每一处细节。它已经成了 D&D 社区自制内容(Homebrew)的事实标准排版工具,DMs Guild 上不少付费模组都出自这里。对会一点 Markdown 的人来说,这就是“自出版规则书”的整个排版部门。
仓库:github.com/open5e/open5e | Star:数百星量级 | 维护状态:活跃(新一代 API 在重写中)
做任何跑团 App,第一堵墙都是数据:上千条法术、几百只怪物、装备表、职业成长表,自己录要录到猝死,爬官网又踩版权。Open5e 把Wizard s of the Coast 以 CC BY 4.0 协议开放的 SRD(系统参考文档)整理成了免费 API 和检索网站:怪物、法术、物品、职业数据全部结构化 JSON,一个 GET 请求拿走,商用只需署名。社区里大量角色卡小程序、跑团工具站都把这里当数据底座。星数不算高,但它是典型的“基础设施型仓库”——你自己不直接用,你做的每个工具都在用它。近一年社区还在重写新一代 API,数据结构更干净。想入局跑团工具开发,先收藏这个再动手。
仓库:github.com/dungeon-revealer/dungeon-revealer | Star:两千星量级 | 维护状态:低频维护
线下跑团最贵的道具是“电子地图桌”,最麻烦的环节是“迷雾揭开展示”,玩家不该提前看见地图。dungeon-revealer 用一个自托管 Web 应用同时解决两者:DM 端上传地图、逐笔擦除迷雾、放标记做笔记;玩家用手机浏览器扫码进入,看到的是同一张图但只有已揭示区域。不需要账号、不需要装 App,Node 单进程或 Docker 拉起来就能跑,完全局域网工作,断网也能用。它曾冲上 Hacker News 首页,是“轻量自托管 VTT”这条赛道的代表作,比 Roll20 轻、比 Foundry 免费。维护节奏近年放缓,但核心功能早已稳定,作为线下团工具完全够用。
仓库:github.com/3d-dice/dice-box | Star:数百星量级 | 维护状态:活跃
线上团缺了实体骰子的仪式感——这是所有 VTT 的共同遗憾。dice-box 是一个基于 Three.js 的 3D 骰子组件:WebGL 渲染 + 物理引擎,骰子真的会翻滚、碰撞、弹跳后停面,支持 D&D 全套骰型和 2d6+3 这类标准骰子表达式,npm 一装就能嵌进任何网页。最妙的设计是对“预设结果”的支持:先定好点数再播放掷骰动画,配合 WebSocket 就能让全队看到同一颗骰子落在同一面,这是联机骰子的正确姿势。官方还给了 React/Vue 集成示例。Star 不高,但它是这个细分里完成度最高的开源组件,把“掷骰的快感”做成了一行 import。
仓库:github.com/ebullient/ttrpg-convert-cli | Star:百星量级 | 维护状态:跟随数据源持续更新
资深 DM 的笔记都在 Obsidian 里,但手动录入怪物和法术是天方夜谭。这个命令行工具干的事非常具体:把 5e.tools 导出的官方数据 JSON 包,一次性转换成几千条互相链接的 Obsidian 笔记,每只怪物、每条法术都是一张独立卡片,怪物卡里提到法术就自动变成可点击的链接,再配上社区的开源怪物图鉴插件,跑团中速查体验接近内置数据库。作者是 Java 圈的老兵,工程质量明显高于一般同人工具:转换规则可配置、增量更新、模板可自定义。它替你回答了一个问题:当 AI 时代人人都在笔记里建知识库时,跑团这种“重数据轻写作”的领域,正确姿势就是用工具批量灌装。
仓库:github.com/crobi/rpg-cards | Star:千余星量级 | 维护状态:功能完整、多年稳定
新手玩家记不住技能、DM 摊一桌子备忘条,桌游圈的老问题是“信息在桌上流动太慢”。rpg-cards 把答案做成了打印品:一个纯前端卡牌生成器,用批量文本一次录入几十张卡的数据(名称、属性、描述、图标),自动套版式生成正反面都能打印的 PDF,裁开就是一整副实体卡。内置整套奇幻图标库,颜色和卡面可按类别区分,法术蓝、装备棕、怪物红,一桌卡片一目了然。它多年未大改,恰恰说明这工具已经“长完了”:没有订阅、没有登录、离线可跑,打开 HTML 就干活。在人人聊数字化的年代,能落进手里的纸片反而最保值。
| 仓库 | 环节 | 类型 | Star 量级 | 上手难度 | 典型场景 |
|---|---|---|---|---|---|
| Fantasy-Map-Generator | 备团 | 世界地图生成 | 数千 | ⭐ | 捏世界观 |
| medieval-fantasy-city-generator | 备团 | 城市生成 | 千余 | ⭐ | 城市遭遇 |
| homebrewery | 备团 | 内容排版 | 数千 | ⭐⭐ | 自制规则书 |
| Open5e | 备团 | 规则数据 API | 数百 | ⭐⭐ | 工具开发底座 |
| dungeon-revealer | 开团 | 自托管 VTT | 两千余 | ⭐⭐ | 线下电子地图 |
| dice-box | 开团 | 3D 骰子组件 | 数百 | ⭐⭐ | 线上掷骰 |
| ttrpg-convert-cli | 团后 | 数据转笔记 | 百余 | ⭐⭐⭐ | DM 知识库 |
| rpg-cards | 备团/开团 | 卡牌打印 | 千余 | ⭐ | 实体道具 |
mindmap
root((开源跑团工具链))
备团
Azgaar 捏世界地图
Watabou 长出中世纪小城
Homebrewery 排规则书
Open5e 免费规则数据
rpg-cards 打印实体卡
开团
Dungeon Revealer 战争迷雾
Dice Box 3D掷骰
团后
TTRPG Convert CLI
全部灌进 Obsidian
说明:本次成稿环境无法实时联网核验,文中 Star 数为撰写时的量级参考而非精确值,维护状态为定性描述;以下均为各项目官方地址,最新数据请以页面为准。
[!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 等场景全覆盖。
