决定世界样貌的地图生成器介绍 (Map Generator)

(图多注意)

在游玩Minetest基本游戏时,会看到地图产生器的设定,里面的各个选项有什么差别呢?

本文撰文时点,Minetest最新版为5.6.0-dev。

地图产生器(Map Generator)即控制地形的样貌。 Minetest提供了8个型态各异的各式地图产生器给玩家选择,除了生态系以外,还会产生结构。

有些模组会要求特定的地图产生器,而某些地图产生器是专为特殊用途设计。

以下拍摄使用的纹理包为TEX-D2、Isabella II。

0. 地图产生器演进史

Minetest的地图产生器有些是官方制作,有些是玩家提供后来merge进主线的。

根据Minetest WIKI,最早的Minetest-c55时期的地图产生器只会生成平原。后来慢慢加入海洋、树木生成。

在地图产生器Version 3加入了3D Perlin噪声,丰富3D地形。

Minetest-c55 0.3.1加入了地图产生器Version 5,地形很极端,并会有「毛茸茸」的地形。后来此地图产生器改名为「V5」保留到现在。

Minetest-c55 0.4.0则加入了地图产生器Version 6取代Version 5。引入了2D Perlin噪声,使得地形更加平滑、真实,提升生成速度。此地图产生器作为「V6」保留到现在。

Minetest 0.4.6版,玩家就可以选择自订地图产生器了。之后由kwolekr开发的v7地图产生器合并至主线。

V5、V6、V7彼此间是独立开发,这些地图产生器之间没有上下的优劣关系。

之后valleys、fractal、 flat、carpathian地图产生器陆续加入。而短暂存在过,随后被移除的有「math」、「indev」地图产生器。

1. v7地图产生器

在Minetest 5.6.0版来说是最新的地图产生器,现在状态为「稳定版」,除了生成世界的「空岛」选项。

地形很丰富,常有广阔的生态系地形。

河道常常会有这种深邃的样子,还有峡谷。


生成的高山有时候会不规则形状,高耸入云。地底下则是跟v5一样有大洞穴。


如果开启空岛,则会在Y>1280的高度开始生成。有小有大,并会成多层次交叠,一层上面还有一层。



2. v6地图产生器

最早被列为「稳定版」的地图产生器,地形较为平缓。设计用来消灭v5生成的诡异地形,使用2D Perlin噪声。地图选项可选择要生成的生态群系。

此外选项里面也有「平坦」世界,跟纯粹的flat地图产生器比起来,v6显得比较自然,地形几乎没有任何起伏。

3. v5地图产生器

虽强调真实性,但v5有时候也会跑出很极端的地形,像是超级深海、超级深的洞穴。因为v5的独特、怪异性而得以保留下来。

一般看来还算正常。

但偶尔会出现不规则形状的山地。

4. valleys地图产生器

正如其名,valleys除了生成一般生态系和洞穴外,还会生成「山谷」以及「河流」。山的形状较为自然,并倾向依照海拔有不同生态系。

地图会常常看到高山与蜿蜒的河道。


有趣的是,这些河水是有高低差的,他们会像真实世界的河流一样向低处。为此还引入了river water这种特殊的水节点。



5. fractal地图产生器

以数学的分形概念为基础生成的地形,生成结果诡异但可以预测。

常常会生成被称为「曼德博集合」的地形,并一直延伸下去。

不勾选生成海洋的话,甚至会变成空岛。

6. flat地图产生器

平坦地形为主,选项仍可以勾选生成山脉,只不过高度也不高。

在离开生态系之后,常常就是一整片的大平原,地底下仍会生成洞穴。

7. carpathian地图产生器

喀尔巴阡地形生成器,特色是较为自然的地形,少有极端山脉之类的地形。

跟v6比起来,carpathian的地形更加「宽广」。


8. singlenode地图产生器

生成空白世界,都是空气。要用模组或子游戏来决定地形生成样貌。开发状态为「稳定版」。

9. 额外的生成旗标

有些地图产生器会有旗标(Map generator features),让玩家决定要不要生成结构、空岛、地下湖等。

地牢(dungeon)是最常见的结构,里面会有宝箱。目前有鹅卵石地牢、沙漠地牢、沙岩地牢,有时候入口会裸露在地表外。