地圖編輯器
繪製路徑航點 → 標記防禦區 / 障礙物 → 輸出 JSON 或直接儲存至 Sheet
地圖背景:
出生點:
基地:
上傳圖片:→ 儲存至 tiles/(自動轉 webp)
波次設定
尚無波次,點擊「+ 新增波次」開始設定。
地圖資訊
Sheet 連動
目前路徑 (path_a) 航點(0 個)
點擊格子新增航點,第一個為出生點,最後一個為終點。
產生 JSON
{
"map_id": "chapter1_1",
"name": "第一關",
"chapter": 1,
"unlock_stage": "chapter1_1",
"cols": 14,
"rows": 11,
"paths": {},
"waypoints": [],
"spawn": [],
"base": [],
"build_zones": [],
"obstacles": [],
"background_texture": "maps/bg_forest.webp",
"cell_textures": {
"0,0": "tiles/tile_empty.webp",
"1,0": "tiles/tile_empty.webp",
"2,0": "tiles/tile_empty.webp",
"3,0": "tiles/tile_empty.webp",
"4,0": "tiles/tile_empty.webp",
"5,0": "tiles/tile_empty.webp",
"6,0": "tiles/tile_empty.webp",
"7,0": "tiles/tile_empty.webp",
"8,0": "tiles/tile_empty.webp",
"9,0": "tiles/tile_empty.webp",
"10,0": "tiles/tile_empty.webp",
"11,0": "tiles/tile_empty.webp",
"12,0": "tiles/tile_empty.webp",
"13,0": "tiles/tile_empty.webp",
"0,1": "tiles/tile_empty.webp",
"1,1": "tiles/tile_empty.webp",
"2,1": "tiles/tile_empty.webp",
"3,1": "tiles/tile_empty.webp",
"4,1": "tiles/tile_empty.webp",
"5,1": "tiles/tile_empty.webp",
"6,1": "tiles/tile_empty.webp",
"7,1": "tiles/tile_empty.webp",
"8,1": "tiles/tile_empty.webp",
"9,1": "tiles/tile_empty.webp",
"10,1": "tiles/tile_empty.webp",
"11,1": "tiles/tile_empty.webp",
"12,1": "tiles/tile_empty.webp",
"13,1": "tiles/tile_empty.webp",
"0,2": "tiles/tile_empty.webp",
"1,2": "tiles/tile_empty.webp",
"2,2": "tiles/tile_empty.webp",
"3,2": "tiles/tile_empty.webp",
"4,2": "tiles/tile_empty.webp",
"5,2": "tiles/tile_empty.webp",
"6,2": "tiles/tile_empty.webp",
"7,2": "tiles/tile_empty.webp",
"8,2": "tiles/tile_empty.webp",
"9,2": "tiles/tile_empty.webp",
"10,2": "tiles/tile_empty.webp",
"11,2": "tiles/tile_empty.webp",
"12,2": "tiles/tile_empty.webp",
"13,2": "tiles/tile_empty.webp",
"0,3": "tiles/tile_empty.webp",
"1,3": "tiles/tile_empty.webp",
"2,3": "tiles/tile_empty.webp",
"3,3": "tiles/tile_empty.webp",
"4,3": "tiles/tile_empty.webp",
"5,3": "tiles/tile_empty.webp",
"6,3": "tiles/tile_empty.webp",
"7,3": "tiles/tile_empty.webp",
"8,3": "tiles/tile_empty.webp",
"9,3": "tiles/tile_empty.webp",
"10,3": "tiles/tile_empty.webp",
"11,3": "tiles/tile_empty.webp",
"12,3": "tiles/tile_empty.webp",
"13,3": "tiles/tile_empty.webp",
"0,4": "tiles/tile_empty.webp",
"1,4": "tiles/tile_empty.webp",
"2,4": "tiles/tile_empty.webp",
"3,4": "tiles/tile_empty.webp",
"4,4": "tiles/tile_empty.webp",
"5,4": "tiles/tile_empty.webp",
"6,4": "tiles/tile_empty.webp",
"7,4": "tiles/tile_empty.webp",
"8,4": "tiles/tile_empty.webp",
"9,4": "tiles/tile_empty.webp",
"10,4": "tiles/tile_empty.webp",
"11,4": "tiles/tile_empty.webp",
"12,4": "tiles/tile_empty.webp",
"13,4": "tiles/tile_empty.webp",
"0,5": "tiles/tile_empty.webp",
"1,5": "tiles/tile_empty.webp",
"2,5": "tiles/tile_empty.webp",
"3,5": "tiles/tile_empty.webp",
"4,5": "tiles/tile_empty.webp",
"5,5": "tiles/tile_empty.webp",
"6,5": "tiles/tile_empty.webp",
"7,5": "tiles/tile_empty.webp",
"8,5": "tiles/tile_empty.webp",
"9,5": "tiles/tile_empty.webp",
"10,5": "tiles/tile_empty.webp",
"11,5": "tiles/tile_empty.webp",
"12,5": "tiles/tile_empty.webp",
"13,5": "tiles/tile_empty.webp",
"0,6": "tiles/tile_empty.webp",
"1,6": "tiles/tile_empty.webp",
"2,6": "tiles/tile_empty.webp",
"3,6": "tiles/tile_empty.webp",
"4,6": "tiles/tile_empty.webp",
"5,6": "tiles/tile_empty.webp",
"6,6": "tiles/tile_empty.webp",
"7,6": "tiles/tile_empty.webp",
"8,6": "tiles/tile_empty.webp",
"9,6": "tiles/tile_empty.webp",
"10,6": "tiles/tile_empty.webp",
"11,6": "tiles/tile_empty.webp",
"12,6": "tiles/tile_empty.webp",
"13,6": "tiles/tile_empty.webp",
"0,7": "tiles/tile_empty.webp",
"1,7": "tiles/tile_empty.webp",
"2,7": "tiles/tile_empty.webp",
"3,7": "tiles/tile_empty.webp",
"4,7": "tiles/tile_empty.webp",
"5,7": "tiles/tile_empty.webp",
"6,7": "tiles/tile_empty.webp",
"7,7": "tiles/tile_empty.webp",
"8,7": "tiles/tile_empty.webp",
"9,7": "tiles/tile_empty.webp",
"10,7": "tiles/tile_empty.webp",
"11,7": "tiles/tile_empty.webp",
"12,7": "tiles/tile_empty.webp",
"13,7": "tiles/tile_empty.webp",
"0,8": "tiles/tile_empty.webp",
"1,8": "tiles/tile_empty.webp",
"2,8": "tiles/tile_empty.webp",
"3,8": "tiles/tile_empty.webp",
"4,8": "tiles/tile_empty.webp",
"5,8": "tiles/tile_empty.webp",
"6,8": "tiles/tile_empty.webp",
"7,8": "tiles/tile_empty.webp",
"8,8": "tiles/tile_empty.webp",
"9,8": "tiles/tile_empty.webp",
"10,8": "tiles/tile_empty.webp",
"11,8": "tiles/tile_empty.webp",
"12,8": "tiles/tile_empty.webp",
"13,8": "tiles/tile_empty.webp",
"0,9": "tiles/tile_empty.webp",
"1,9": "tiles/tile_empty.webp",
"2,9": "tiles/tile_empty.webp",
"3,9": "tiles/tile_empty.webp",
"4,9": "tiles/tile_empty.webp",
"5,9": "tiles/tile_empty.webp",
"6,9": "tiles/tile_empty.webp",
"7,9": "tiles/tile_empty.webp",
"8,9": "tiles/tile_empty.webp",
"9,9": "tiles/tile_empty.webp",
"10,9": "tiles/tile_empty.webp",
"11,9": "tiles/tile_empty.webp",
"12,9": "tiles/tile_empty.webp",
"13,9": "tiles/tile_empty.webp",
"0,10": "tiles/tile_empty.webp",
"1,10": "tiles/tile_empty.webp",
"2,10": "tiles/tile_empty.webp",
"3,10": "tiles/tile_empty.webp",
"4,10": "tiles/tile_empty.webp",
"5,10": "tiles/tile_empty.webp",
"6,10": "tiles/tile_empty.webp",
"7,10": "tiles/tile_empty.webp",
"8,10": "tiles/tile_empty.webp",
"9,10": "tiles/tile_empty.webp",
"10,10": "tiles/tile_empty.webp",
"11,10": "tiles/tile_empty.webp",
"12,10": "tiles/tile_empty.webp",
"13,10": "tiles/tile_empty.webp"
}
}