TOS 开发周记 19:从 47 格实验到 Wang 地形

本文根据 2026-02-09 至 2026-02-15 的 Git 提交补记。

先把地形拼接看清楚

这周我暂时没有继续扩展游戏流程,而是把注意力放在地形素材如何自动衔接上。第一步是在 Godot 测试场景里并排接入两套 TileSet,同时写了一个 Python 脚本生成 47 格地形图集和对应的遮罩示意图。这个版本仍然很实验性:脚本里的形状定义、生成图片和 .tres 都是为了尽快把问题摊开来看。

随后两次修正主要集中在生成器和测试场景。我增加了针对 gen-47.py 的检查,又引入 generate_wang_tiles.py,并把一部分原先塞在场景脚本里的地形修正逻辑整理到独立工具中。提交名虽然只有简单的 fix,但从改动内容看,这一轮是在反复校对图块排列、邻接遮罩与 Godot TerrainSet 配置之间的对应关系。

这一周留下的东西

这不是一个可以直接宣布“地形系统完成”的节点,更像是一次必要的制图实验。到周末,仓库里已经有可重复生成的图集、遮罩参考图、测试场景和配套脚本;下一步可以在这些基础上继续收敛规则,而不是手工猜每个边角该放哪一块。

提交记录

日期 仓库 提交 原始说明
2026-02-09 客户端 be1796d feat: add terrainset test
2026-02-10 客户端 54dbca6 fix
2026-02-10 客户端 88c815d fix: gen-47
作者

amano

发布于

2026-02-15

更新于

2026-08-04

许可协议

评论