{
  "version": "1.0.0",
  "lastModified": "2025-12-25T20:00:00.000Z",
  "description": "基于设计图的 Zulip 映射配置",
  "maps": [
    {
      "mapId": "coding",
      "mapName": "编程小组",
      "zulipStream": "Whale Port",
      "description": "小组交流区"
    },
    {
      "mapId": "whaletown",
      "mapName": "whaletown 小组",
      "zulipStream": "Whale Port",
      "description": "小组交流区"
    },
    {
      "mapId": "whale_port",
      "mapName": "鲸之港",
      "zulipStream": "Whale Port",
      "description": "中心城区，交通枢纽与主要聚会点",
      "interactionObjects": [
        {
          "objectId": "whale_statue",
          "objectName": "鲸鱼雕像",
          "zulipTopic": "Announcements",
          "position": { "x": 600, "y": 400 }
        },
        {
          "objectId": "clock_tower",
          "objectName": "大本钟",
          "zulipTopic": "General Chat",
          "position": { "x": 550, "y": 350 }
        },
        {
          "objectId": "city_metro",
          "objectName": "地铁入口",
          "zulipTopic": "Transportation",
          "position": { "x": 600, "y": 550 }
        }
      ]
    },
    {
      "mapId": "offer_city",
      "mapName": "Offer 城",
      "zulipStream": "Offer City",
      "description": "职业发展、面试与商务区",
      "interactionObjects": [
        {
          "objectId": "skyscrapers",
          "objectName": "摩天大楼",
          "zulipTopic": "Career Talk",
          "position": { "x": 350, "y": 650 }
        },
        {
          "objectId": "business_center",
          "objectName": "商务中心",
          "zulipTopic": "Interview Prep",
          "position": { "x": 300, "y": 700 }
        }
      ]
    },
    {
      "mapId": "model_factory",
      "mapName": "模型工厂",
      "zulipStream": "Model Factory",
      "description": "AI模型训练、代码构建与工业区",
      "interactionObjects": [
        {
          "objectId": "assembly_line",
          "objectName": "流水线",
          "zulipTopic": "Code Review",
          "position": { "x": 400, "y": 200 }
        },
        {
          "objectId": "gear_tower",
          "objectName": "齿轮塔",
          "zulipTopic": "DevOps & CI/CD",
          "position": { "x": 450, "y": 180 }
        },
        {
          "objectId": "cable_car_station",
          "objectName": "缆车站",
          "zulipTopic": "Deployments",
          "position": { "x": 350, "y": 220 }
        }
      ]
    },
    {
      "mapId": "kernel_island",
      "mapName": "内核岛",
      "zulipStream": "Kernel Island",
      "description": "核心技术研究、底层原理与算法",
      "interactionObjects": [
        {
          "objectId": "crystal_core",
          "objectName": "能量水晶",
          "zulipTopic": "Core Algorithms",
          "position": { "x": 600, "y": 150 }
        },
        {
          "objectId": "floating_rocks",
          "objectName": "浮空石",
          "zulipTopic": "System Architecture",
          "position": { "x": 650, "y": 180 }
        }
      ]
    },
    {
      "mapId": "pumpkin_valley",
      "mapName": "南瓜谷",
      "zulipStream": "Pumpkin Valley",
      "description": "新手成长、基础资源与学习社区",
      "interactionObjects": [
        {
          "objectId": "pumpkin_patch",
          "objectName": "南瓜田",
          "zulipTopic": "Tutorials",
          "position": { "x": 150, "y": 400 }
        },
        {
          "objectId": "farm_house",
          "objectName": "农舍",
          "zulipTopic": "Study Group",
          "position": { "x": 200, "y": 450 }
        }
      ]
    },
    {
      "mapId": "moyu_beach",
      "mapName": "摸鱼海滩",
      "zulipStream": "Moyu Beach",
      "description": "休闲娱乐、水贴与非技术话题",
      "interactionObjects": [
        {
          "objectId": "beach_umbrella",
          "objectName": "遮阳伞",
          "zulipTopic": "Random Chat",
          "position": { "x": 850, "y": 200 }
        },
        {
          "objectId": "lighthouse",
          "objectName": "灯塔",
          "zulipTopic": "Music & Movies",
          "position": { "x": 800, "y": 100 }
        },
        {
          "objectId": "fishing_dock",
          "objectName": "栈桥",
          "zulipTopic": "Gaming",
          "position": { "x": 750, "y": 250 }
        }
      ]
    },
    {
      "mapId": "ladder_peak",
      "mapName": "天梯峰",
      "zulipStream": "Ladder Peak",
      "description": "挑战、竞赛与排行榜",
      "interactionObjects": [
        {
          "objectId": "summit_flag",
          "objectName": "峰顶旗帜",
          "zulipTopic": "Leaderboard",
          "position": { "x": 150, "y": 100 }
        },
        {
          "objectId": "snowy_path",
          "objectName": "雪径",
          "zulipTopic": "Challenges",
          "position": { "x": 200, "y": 150 }
        }
      ]
    },
    {
      "mapId": "galaxy_bay",
      "mapName": "星河湾",
      "zulipStream": "Galaxy Bay",
      "description": "创意、设计与灵感",
      "interactionObjects": [
        {
          "objectId": "starfish",
          "objectName": "巨型海星",
          "zulipTopic": "UI/UX Design",
          "position": { "x": 100, "y": 700 }
        },
        {
          "objectId": "palm_tree",
          "objectName": "椰子树",
          "zulipTopic": "Art & Assets",
          "position": { "x": 150, "y": 650 }
        }
      ]
    },
    {
      "mapId": "data_ruins",
      "mapName": "数据遗迹",
      "zulipStream": "Data Ruins",
      "description": "数据库、归档与历史记录",
      "interactionObjects": [
        {
          "objectId": "ruined_gate",
          "objectName": "遗迹之门",
          "zulipTopic": "Database Schema",
          "position": { "x": 900, "y": 700 }
        },
        {
          "objectId": "ancient_monolith",
          "objectName": "石碑",
          "zulipTopic": "Archives",
          "position": { "x": 950, "y": 650 }
        }
      ]
    }
  ]
}