Document map editor plan

This commit is contained in:
2026-06-09 23:48:27 +08:00
parent e1429f3046
commit fb54c9f207
5 changed files with 111 additions and 6 deletions
+10 -6
View File
@@ -292,15 +292,19 @@ game/assets/stage/stage_01/
4. 已完成:给 map loader 增加重复 tileset、未知 tileset、非法 tile rect 等错误日志。
5. 已完成:补轻量 map 验收流程:启动时日志确认加载 `.map`Windows/Switch 产物确认存在 `assets/map/stage_01.map` 和全局素材槽位。
### 当前阶段:地图场景制作
从现在开始,重点从“场景骨架”切到“地图场景制作”。因为 `.map` 已经成为第一关主数据源,继续手写地图会拖慢制作效率,所以下一步先做一个简易 `.map` 地图编辑器。编辑器计划见 `../modules/map_editor.md`
### 下一轮建议任务
继续围绕地图视觉骨架,不进入战斗玩法:
继续围绕地图制作工具和地图视觉骨架,不进入战斗玩法:
1. `tile_rect` 增加二维 source index 或 tile id,避免只支持 tileset 第一行
2. 按正式素材规格整理 `stage_01_tileset.png` 的格子约定
3. 用一个临时 tileset PNG 替换当前 fallback 色块,验证 source rect 对齐
4. 增加 tile texture 缺失的日志去重,避免大量 tile 重复报同一个资源
5. 手动跑图确认所有平台视觉和碰撞误差不超过 4 像素
1. 建立 `tools/map_editor/`,实现能打开/保存 `stage_01.map` 的最小编辑器
2. 编辑器首版先支持 world、camera、player spawn、collision、tileset、tile_rect、battle zone、spawn point
3. 在编辑器中提供网格吸附、视图平移、缩放和对象选择
4. 保存后的 `.map` 必须能被 `StageMapLoader` 直接读取
5. 编辑器稳定后,再给 `tile_rect` 增加二维 source index 或 tile id,接正式 tileset
### Debug 快捷键