沙之书 · 候鸟沙城

活动 → AI 小镇 · 地图生成方法论

任何活动如何变成一座可游玩小镇,以及 skill 化路线图

「活动 → AI 小镇」是一条已跑通的数据驱动 + 参数化流水线。

四步流水线

  1. 现场 PDF / 平面图:以候鸟现场图纸为基准(源坐标系 1703×1279)。
  2. 地图数据化:把建筑 / 城墙 / 帐篷 / 海岸线 / 装置全部表达为矩形 / 圆 / 多边形(data/sandCityGeometry.ts)。
  3. 烧录碰撞网格toGrid() 缩放到 64×48 游戏网格,射线法烧录碰撞层(data/sandCity.ts)。
  4. 数据驱动内容:节目单(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:一键起一座新活动小镇。

目标:让非技术团队也能自助"建镇"。这是已验证可行的方向,不是已发布的成品。

On this page