一直以来,Mojang都有一个宏伟的计划!就是在《Minecraft》世界中加入真实的,不属于方块的“水”。换句话说,唯独将水彻底地独立于“方块”的范畴。我们今天就来聊一聊这件事。
01
背景:
2018年,晚餐骨Dinnerbone发布了一个推文:这个世界上没有“水方块”——这就是为什么树和花在洗澡。同时Dinnerbone配了一张《我的世界》历史上第一张关于“水不再是方块”的图片,图中展示了树木、树叶、花朵、海草都很好地融入在水中。最重要的是,官方指出图中的水,并不是方块。
自此,我的世界开辟了一个可能的未来更新的概念——将流体独立出方块。
02
阶段一:含水方块
为了实现将“水”变成自然的流体这件事,Mojang显然意识到了这将会是个艰难的过程。所以聪明的他们想出了一个折中的方案:含水方块。意思就是不改变水的特性,而是去改变水之外方块的特性。
这个特性很快就在当年的Minecraft 1.13海洋更新中加入,含水方块的概念加入到了游戏当中。用一种“错觉”性的视觉效果,将流体这件事成为了可能。
在我看来,如果说Mojang真的打算将“水方块”变成流体,含水方块或许在当前版本是一种妥协的方案。
03
阶段二:mc“水物理”的发展史
完善水物理,是《我的世界》将水方块变成真实流体的一个重要阶段。而这也是Mojang这些年一直在做的一件事。
0.0.12a,加入了水,水可以向下流;
0.0.19a,水现在可以被海绵吸走;
Indev 0.31,水现在有2⁄3的概率蒸发;该特性被移除了,但是下界因为高温会出现蒸发效果;
Infdev 20100615,水流将会延伸7格;
Beta 1.5,掉落物在水流中拥有更快的移动速度;
18w07a,掉落物将会漂浮在水面上;
18w10c,2018年3月8日。Mojang发布了一个重要的快照版本18w10c,这一版快照加入了一个新的水物理:楼梯、台阶、木栅栏、石墙、铁栏杆、玻璃板,可以含水,水可以流出这些方块,但不能流进。
所以现在的Minecraft其实已经拥有了基本的“水物理”特性,但是这些水物理都是基于方块属性下的水物理。例如水产生的波浪,下雨会造成水位上升,水可以溶于一切物体等,这些更加真实的水物理其实至今都未在《我的世界》中实现。
所以在未来很长一段时间里,水物理将会是Minecraft最重要的持续性更新之一。
04
阶段三:独立的流体引擎?
我们不妨做一个合理的设想,为了实现《我的世界》真实的水物理。Mojang有没有可能彻底抛弃当前的水方块机制,彻底的从源头引进一个真实的流体引擎?
事实上,在现阶段市面上的游戏中,尤其在3A大作中不乏大量且优质真实的水物理引擎!而Minecraft的MOD也不乏在方块机制下努力还原和模拟真实物理引擎的模组,配合一下光影的使用。想在现在的《我的世界》还原一个极致真实的现实世界的流体水,倒也不是什么难事。
我们用十年为一个周期来计算:Mojang用首个10年加入了水方块,并给予水一个基本的物理。未来10年一个更加真实的水物理引擎,还会远么?