🎯 它解决什么问题?
跑团最怕「计划赶不上玩家」:你画了半小时的城地图,玩家一脚拐进没做的侧巷。这个工具几秒生成一张连通合理的六边形地城:随机房间、链式走廊保证处处可达、明确出入口。临时起意、快速开图,GM 的救急画板。
🔷 六边形网格
轴坐标平顶六边形地下城,房间-走廊-门结构清晰,墙与地穴一眼可辨。
🧭 保证连通
房间按最近邻链式连接,L 形走廊每步皆为相邻格,不存在孤岛房间。
🌱 种子地图
一个种子对应一张确定的地图,好图记下种子随时复现。
🖨️ 矢量打印
SVG 渲染无限缩放,打印出来就是桌游地图。
📋 使用步骤
- 输入种子(任意文本),或点「随机」换一个
- 按需调地图尺寸(列×行)与房间数量
- 点「生成」,立即出图:房间、走廊、门与出入口自动标出
- 看得懂图例(房间/走廊/门/起终点)后即可开团
- 点「打印」输出 SVG 地图,或记下种子备用
💡 你需要知道的细节
- 生成算法:随机撒房间 → 依次连接最近房间 → L 形走廊打通 → 走廊与房间相邻处升级为门;
- 两个房间恰好直接相邻时中间没有走廊,门开在共墙上——这是合理态,不是 bug;
- 房间数调太密会挤在一起,建议房间数不超过格子总数的 1/4;
- 地图是「毛坯」:家具、陷阱、怪物请 GM 按团案自行脑补;
- 打印为纯矢量线条,A4 一页一张,桌游直接用。
常见问题
地图能保证全图可达吗?
能。链式连接算法确保每个房间都通过走廊与其它区域连通,不会出现孤岛。
为什么这次没有门?
只有当两个房间直接相邻(共墙)时才无走廊门,概率性出现,换张图即可。
种子是什么格式?
任意文本都行(比如「dungeon-7」),相同种子必生成同一张图,方便复现好图。
支持圆形/方形地下城吗?
当前为矩形网格内随机布局,边缘可在打印后自行遮挡。