Add stage map tile rendering path
This commit is contained in:
@@ -286,11 +286,21 @@ game/assets/stage/stage_01/
|
||||
|
||||
继续沿着“优先使用引擎能力”的方向,把地图从色块灰盒推进到可放素材的完整骨架。当前不进入敌人和战斗玩法,下一轮只处理地图视觉表达:
|
||||
|
||||
1. 给 `.map` 增加 tileset/tile entry 约定,先不做编辑器,只保证工具或手写数据能表达重复地砖。
|
||||
2. 在 `StageRenderer` 中增加 tile 绘制路径,复用当前 `Texture` 加载和 source rect 支持。
|
||||
3. 把 `level_visual` 的长色块逐步替换成 tile entries,碰撞仍独立保留在 `collision`。
|
||||
4. 给 map loader 增加更严格的错误日志,例如重复 block、空 layer、battle zone 无 spawn、tile 引用不存在的提示。
|
||||
5. 补一个轻量 map 验收流程:启动时日志确认加载 `.map`,Windows/Switch 产物确认存在 `assets/map/stage_01.map` 和全局素材槽位。
|
||||
1. 已完成:给 `.map` 增加 `tileset` / `tile_rect` 约定,先不做编辑器,保证手写数据能表达重复地砖。
|
||||
2. 已完成:在 `StageRenderer` 中增加 tile 绘制路径,复用当前 `Texture` 加载和 source rect 支持。
|
||||
3. 已完成:把 `level_visual` 的长色块替换成 tile entries,碰撞仍独立保留在 `collision`。
|
||||
4. 已完成:给 map loader 增加重复 tileset、未知 tileset、非法 tile rect 等错误日志。
|
||||
5. 已完成:补轻量 map 验收流程:启动时日志确认加载 `.map`,Windows/Switch 产物确认存在 `assets/map/stage_01.map` 和全局素材槽位。
|
||||
|
||||
### 下一轮建议任务
|
||||
|
||||
继续围绕地图视觉骨架,不进入战斗玩法:
|
||||
|
||||
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 像素。
|
||||
|
||||
### Debug 快捷键
|
||||
|
||||
|
||||
Reference in New Issue
Block a user