当前地图大小是256x256x256个栅格, 每个区域是由8x8x1个栅格组成,可以将其分割成子区域(灵感来自Rimworld)。所有子区域维护其与邻近子区域的连接图,其中stairs连接Z-LEVEL之间的子区域(stairs本身也算作子区域)。 寻径算法使用自定义的HPA*算法,它首先做一个高级图的逐步扫描,然后在连接的子区域内扫描地块(低级图)。

说明:这是Pure Data和片段处理计算机程序执行的所有内容。目前并未使用任何TileMaps,但我会将这些临时地块替换为载入到片段处理程序中的TileSet资产。 我想展示256个Z-LEVEL,但当前的临时艺术造成了“小型方块男孩们在1x1x256楼梯道中扔掉自己”成为非常失去视觉趣味的场景。