一直以來,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年一個更加真實的水實體引擎,還會遠麼?