TOS 开发周记 20:让 Wang 图块按规则生成
本文根据 2026-02-23 至 2026-03-01 的 Git 提交补记。
从“能生成”走向“能理解”
上一轮留下了 Wang 图块生成器,这周我继续把它往可维护的方向推。最先完成的是一组基础地形输出:草地、泥土、水面、海面和雪地都有各自的图块,并附带用法说明。之后生成器开始支持两种地形的组合,例如草地覆盖泥土、水面覆盖草地,而不再只处理单一材质。
更关键的调整是重新定义图块的排列顺序。自动生成的图集如果只是“机器知道第几格是什么”,后续排查会很痛苦;因此我给遮罩和图块建立了更有语义的次序,同时补了一份生成规则说明。图集资源和 Godot 的 TileSet 配置也随之重新生成,旧的临时脚本与参考图则被清理掉。
小结
这周没有碰玩法,成果主要在工具链:地形组合可以由脚本统一产出,图块顺序也不再是一串难以辨认的编号。它仍然只是客户端侧的生成与验证工作,但已经为后面把地图真正换成方格 TerrainSet 做好了准备。
提交记录
| 日期 | 仓库 | 提交 | 原始说明 |
|---|---|---|---|
| 2026-02-27 | 客户端 | dcd2103 |
mark: seem to work properly with wang.py |
| 2026-02-28 | 客户端 | f549adc |
feat: support generate combos |
| 2026-03-01 | 客户端 | 10fc981 |
feat: order tiles with meanging order |
TOS 开发周记 20:让 Wang 图块按规则生成
https://blog.util.online/2026/03/01/tos-weekly-history/2026-02-23-tos-weekly-20/