跳转到内容

Rust 地图怎么做最快:Crucible 与其他工具对比

简短回答: 对大多数 Rust 地图作者来说,最快做出好看的自定义地图的办法,是用 Crucible Heightmap 这样的 Rust 地图生成器生成地形和各个世界图层,导出 .map,再到 RustEdit 里手动放遗迹、道路和铁路。手绘高度图太慢,World Machine 和 Gaea 这类影视游戏工作室用的地形工具又完全不懂 Rust。

给 Rust 自定义地图做地形不止一种办法,每种在速度、可控程度和最终效果上各有取舍。下面对比常见的几种,以及各自适合什么时候用。

在 Photoshop、GIMP 或别的图片编辑器里手绘高度图,每个像素都由你说了算,但非常慢,还需要真正的美术功底。自然的海岸线、平滑的坡面和可信的悬崖,手画很难不显得假。也很容易不小心用了 8 位模式,结果出现明显的色带。如果你脑子里有一个非常具体的陆地形状,手绘没问题,但要从零画出整张地图就很痛苦。如果你在意的是形状,Crucible 可以接收你画的或导入的轮廓,在轮廓里生成地形、海滩和整个世界,控制力一样,却不用一个个像素去画。大多数地图作者只会在用别的工具生成之后,再手绘微调地形,而且很少在 Rust 这么大的地图上这么干。如果你是从一张图片开始,请看什么是 Rust 高度图。

World Machine、Gaea 和其他游戏开发地形工具

Section titled “World Machine、Gaea 和其他游戏开发地形工具”

World Machine、Gaea 这类通用地形生成器很深也很强,但它们是为游戏和影视工作室做的,不是给 Rust 服主用的。里面塞满了地形雕刻、侵蚀模拟和 3D 资产摆放的复杂功能,Rust 地图作者根本用不上,而且没有一样是针对 Rust 或 RustEdit 调过的。如果你只想快速生成一座能玩的 Rust 岛,这些额外负担会让学习很慢,反复调整也很痛苦,尤其是你要按固定的wipe 日程定期推出新的自定义地图。

Crucible Heightmap 处在两者中间。它几分钟就能生成为 Rust 调过的程序化岛屿地形,然后在上面建好 Rust 世界:生物群系、拓扑、地面纹理、湖泊和 Rust 自己的悬崖模型。它把这一切导出成一个能在 RustEdit 里打开的 .map 文件,剩下的部分(遗迹、道路、铁路、河流)由你按自己的想法手工做。你很快得到自然、细致的地形,然后对成品有完全的控制:用滑块和画笔调地形,在 RustEdit 里亲手放每个遗迹和每条路,或者喜欢的话就用它的程序化生成。

在 Crucible Heightmap 的游戏内 3D 视图里看到的 Rust 风格岛屿,海岸线、海滩和水面上的丘陵清晰可见,可以导出到 RustEdit

完整的路线一步一步写在怎么制作 Rust 自定义地图里,RustEdit 那一半按顺序写在自定义地图制作顺序里。