Files
game/assets/tiles/README.md
T
李鹏宇 5184fe260f feat: 微观世界建造系统完善 + 资源清理
建造系统:
- 新增「经营」页签,农田/牧场归入经营分类
- 建筑默认左向(_l.png)与素材方向统一,图标/预览/落地三处一致
- 建筑底宽对齐占地格边缘
- 修复:中键平移、建造态右键取消选择、登录态2x2被后端覆盖为3x3

资源清理(均为未引用文件):
- 删除 _ 临时脚本(_c/_check_inline/_chk/_del_assets/_mw_check/_proc_fence)
- 删除原始生成稿(_raw/、backgrounds/samples/、preview_clean/、设计说明图)
- 删除 default/ 下冗余待审稿(farmland_20260806/well_20260806/animals_3x3/style_reference)
- 删除 spring/_preview 预览图、assets/1.png、Keep_the_vast 草图
2026-08-06 14:44:26 +08:00

1.2 KiB
Raw Blame History

微观世界 · 地表素材包 (tiles)

风格:精细像素风(方块像素 + 深色描边 + 不抗锯齿),参照样张 2026-07-31T08-40-52。

目录结构

assets/tiles/
  grass_00..03.png   草地基础变体(4 张,打破重复)
  dirt_00..03.png    土地基础变体(4 张)
  water_00..03.png   水地基础变体(4 张)
  edge_gw_{n,s,e,w}.png  草↔水 过渡(4 边)
  edge_gd_{n,s,e,w}.png  草↔土 过渡(4 边)
  edge_wd_{n,s,e,w}.png  水↔土 过渡(4 边)
  terrain_atlas.png        拼合大图(8列,单格 244px)
  terrain_atlas.json       索引:name -> {x,y,w,h,role,...}
  _contact.png             全部 tile 预览(用于验收)

命名规范

  • 基础:{terrain}_{两位序号}.png terrain ∈ grass/dirt/water
  • 过渡:edge_{A}_{B}_{dir}.png AB ∈ gw/gd/wd,dir ∈ n/s/e/w(北/南/东/西)
  • 过渡的 n/w 由生成样张的 s/e 镜像得到,未额外生图(省积分)

渲染用法(bitmask)

对每格算 8 邻居地形 -> 编码 bitmask -> 选 base 或对应 edge sub-tile -> ctx.imageSmoothingEnabled=false; ctx.drawImage(atlas, x,y,w,h, dx,dy,TILE,TILE) 索引见 terrain_atlas.json。