活动 → AI 小镇 · 地图生成方法论
任何活动如何变成一座可游玩小镇,以及 skill 化路线图
「活动 → AI 小镇」是一条已跑通的数据驱动 + 参数化流水线。
四步流水线
- 现场 PDF / 平面图:以候鸟现场图纸为基准(源坐标系 1703×1279)。
- 地图数据化:把建筑 / 城墙 / 帐篷 / 海岸线 / 装置全部表达为矩形 / 圆 / 多边形(
data/sandCityGeometry.ts)。 - 烧录碰撞网格:
toGrid()缩放到 64×48 游戏网格,射线法烧录碰撞层(data/sandCity.ts)。 - 数据驱动内容:节目单(
data/schedule.ts,165 活动 / 18 场地)与艺术装置(data/installations.ts,47 件 / 11 区)全部数据化。
双场景:沙城外景 + 鸟其林餐厅室内(data/birdRestaurantInterior.ts),含场景间进出口深链。data/convertMap.js 支持 Tiled JSON → TS 瓦片数组,美术零代码参与。
可复制性
换一场活动 = 换数据文件 + 换导演提示词,不改引擎。模型、文生图网关、CDN 全部环境变量驱动。
skill 化路线图(诚实说明)
目前这是方法论 + 工具链,尚未封装为可一键调用的公开 skill。下一步计划把流水线产品化为一组 skills:
/build-game-map-from-photos:从现场照片 / PDF 自动生成地图几何与碰撞层;/import-schedule:从表格 / CMS 导入节目单与场地坐标;/spawn-ai-town:一键起一座新活动小镇。
目标:让非技术团队也能自助"建镇"。这是已验证可行的方向,不是已发布的成品。