我们先从十二年前“水”的诞生开始谈起吧。
01
在2009年的5月20日;
也就是Minecraft第一个版本发布的第7天。Notch《我的世界》Java版Classic 0.0.12a 中第一次加入了“水方块”。在同一时期,加入的还有岩浆、基岩、边界等等。
在当时,Notch将试图将他们命名为“液体”方块。也就是说虽然是液体,但本质上属于方块。所以在很长很长的一段时间内,水,都属于一种方块。但它被分为了水流、和水源两种形态。这个机制,一用就是整整9年的时间!
02
到了2018年,《我的世界》破天荒地迎来了1.13水域更新。
而在当时Mojang内部还在争论,是否应该在1.13发布地狱更新。但无论如何在水域更新这一版本中“水”这种液体,首次迎来了令人欣喜的物理特性的变更——含水特性!
什么是含水呢?就是当一些细小的非固体方块插入水中时,可以完全地浸入水中,而不是占用掉一格水方块,当该固体方块被破坏时水依然存在。反之,水也可以流进、充填未占满一格方块的剩余体积中。
这个含水方块的想法,其实早在2009年的5月份Notch就提出了。但当时他没有能力去做这件事,所以最初水可以成为方块,从某种意义上来说,这是一件迫不得已的事情。
所以2018年的《我的世界》JAVA版1.13的含水方块,就成为了Mojang将水独立出方块范畴的第一次尝试!
03
为什么说,Mojang想要把“水”作为真正的液体,独立出方块?
这件事还要从晚餐骨聊起。因为当年Dinnerbone曾透漏的一个内部消息,在2018年水域更新正在开发过程中的时候,他泄露了一张开发版本的内部截图,并告诉我们,这些流水到花和树的水,其实并不是方块。
这在当时,就很令人震惊了!人们纷纷询问,什么?水要变成“真水”了?所以基于此,我们可以做个稍微大胆一些的推测,早在2018年的时候,官方就尝试将水脱离出方块的范畴,但没有成功,或者说难度较大。含水方块,就成为了一种保证更新进度的妥协方案。
但这也给人们指明了一个明确的方向,Minecraft的水方块,一定会变成真正的水!
04
未来,水的真实物理引擎?
所以,我们基于这个逻辑推演,不难看出未来《我的世界》关于“水”的开发方向一定是让它更具真实的物理效果,基于一套类似于现实世界水的物理引擎,不再单纯的只是一种方块。
那么,这可能实现么?其实从技术上来说,这是可能的!大致上来说,当前技术下,游戏弓|擎的物理算法部分所包含的范围,基本可以模拟现实中的所有常见物理现象,例如水流有着缓急之分,流速慢时,树叶缓缓漂流。而在湍急的河水中,动物都会被卷席而被直接冲走。
但制约这种发展的,主要瓶颈在于算力部分,因为物理计算需要消耗大量硬件资源,并且随着采样率的提高,性能消耗也会成倍提高!比如说在《我的世界》,水缓缓流动所耗用的运算尚可,但如果此刻你试图淌水游玩呢?在水下战斗呢?
当前Minecraft的现状是,一个刚加载的区块,已经卡到水流从高山上流下要经历很久很久的时间才会流到地面上。一个饱含了真实物理引擎的水,又需要消耗多少运算资源?要知道当前Mojang连解决1.18区块加载过慢的问题,都啃了很久。
而Minecraft成功的原因之一就是,曾经,它几乎可以在所有的低配电脑上流畅运行。
05
50年后的mc,水会变成什么样?
可能很多人都听过我们不止一次地阐述Mojang对于Minecraft的一个未来更新:即,将水作为一种流体,完全与方块的概念割裂开。那么如何割裂?真实水的特性又是怎样的?我们不妨来畅想一下:
①水和熔岩,都成为了一种液体,它们可以自由地流淌不受方块限制;无限水的概念彻底消失,
②连日的阴雨天,会造成低洼处的雨水堆积,例如有凹陷的屋顶会盛满了水。石头等方块无法吸水,但泥土类方块可以;
③在洞穴中,不慎挖穿了湖底,湖水会倾泻而下,淹没洞穴。如果洞穴足够大,湖水可能会流干,但一场大雨可能会填满整个湖泊等等。
可以肯定的是,未来Mojang一定会做一个更新主题,叫作“真实的液体”更新,50年时间足够硬件设备的迭代和爆发式更新了。那个时候低端设备轻松运行一个真实物理引擎可能是再简单不过的一件事情?
我的世界多人游戏怎么玩(我的世界怎么联机)
我的世界怎么联机?我的世界联机介绍如下:首先打开游戏,点击界面中的左边的“本地联机”,再点击右上角的“新建房间”。然后在基础设置界面中设置好房间的参数,再点击下面的“创建”。首先打开我的世界,选择单人游戏。进去之后对局域网开放。创建一个局域网世界。或者下载联机盒子即可。我的世界怎么联机 步骤一:进如游戏创建个存档,再玩3分钟,保存退出 步骤二:再打开无线和网络设置 步骤三:找便携式移动热点
2023-07-22我的世界:《迷你世界》仍存在大批未删除元素
鞭牛士 12月31日消息,《迷你世界》近日宣称,已经根据判决删除整改侵权元素。但是,网易《我的世界》发文称《迷你世界》游戏内仍存在大量侵权元素。《我的世界》表示,虽然《迷你
2022-12-31我的世界礼包兑换码钻石(我的世界免费领钻石的软件)
我的世界邀请码怎么获得呢? 网易中国版邀请码大放送啦,目前我的世界不删档公测已经正式启动了,小伙伴们如果想要参与到游戏中,就必须要有激活码哟,赶紧随小编一起去看看吧
2021-12-20我的世界盾牌怎么附魔 我的世界盾牌可以附魔哪些属性
我的世界盾牌怎么附魔?在我的世界中,盾牌(Shield) 是一种用来抵挡伤害的防御工具,前期的使用是非常的多的,那么怎么附魔盾牌比较好呢?一起来看看我的世界盾牌附魔推荐吧。我的世
2022-07-20我的世界1710种子大全(我的世界稀有种子)
说起来《我的世界》1.18发布也有一段时间了,基岩版已经和JAVA版在同样的种子下,也可以生成完全一样的地形结构。
2022-01-25我的世界允许方块和拒绝方块用法(我的世界允许方块和拒绝方块使用场景)
你知道吗?照相机,这个基岩版的古老道具,在删了加、加了删,反复横跳数次之后,它作为隐藏物品再次回归了……01NPC刷怪蛋输入指令:/give @p spawn_egg 1 51即可获得一个五颜六色的刷
2022-04-26我的世界有林地府邸的种子推荐 最佳的5个种子介绍
说起来《我的世界》1.18发布也有一段时间了,基岩版已经和JAVA版在同样的种子下,也可以生成完全一样的地形结构。那么Minecraft有什么值得探索的堪称“最佳”的世界
2022-07-04我的世界手游怎么睡觉(我的世界消除黑眼圈指令)
小官微最近发现,村民和小伙伴的黑眼圈格外严重,原来他们总是不老实待在家里,早出晚归,经常熬夜,这让小官微非常担心熬夜对身体不好,在家补补觉多香!为了让大家待在家里好好休息,减少
2022-03-29我的世界简单城堡设计结构图(两步建成城堡攻略)
在《我的世界》里有很多玩家都建造了属于自己的城堡,这些城堡各自都有其风格,有的富丽堂皇,有的固若金汤,但是不管怎样的外表,他们的内部也大体相同,那建造一座城堡都需要哪些因素
2022-04-09我的世界一拳9999有什么方法 我的世界一拳9999999伤害的指令
我的世界一拳9999有什么方法?在我的世界游戏中,有很多好用的指令代码,其中就有玩家想要极致的伤害,比如一拳超人伤害99999,那么下面就跟小编一起来看看我的世界伤害9999的指令代
2022-07-29