我的世界:50年后的水,物理机制有多可怕?官方:你知道得太多了

文/M菌
畅想:未来50年 , Minecraft中的水 , 会发生怎样天翻地覆的变化?
我们先从十二年前“水”的诞生开始谈起吧 。
01
在2009年的5月20日;
我的世界:50年后的水,物理机制有多可怕?官方:你知道得太多了
文章图片
也就是Minecraft第一个版本发布的第7天 。 Notch《我的世界》Java版Classic0.0.12a中第一次加入了“水方块” 。 在同一时期 , 加入的还有岩浆、基岩、边界等等 。
在当时 , Notch将试图将他们命名为“液体”方块 。 也就是说虽然是液体 , 但本质上属于方块 。 所以在很长很长的一段时间内 , 水 , 都属于一种方块 。 但它被分为了水流、和水源两种形态 。 这个机制 , 一用就是整整9年的时间!
02
到了2018年 , 《我的世界》破天荒地迎来了1.13水域更新 。
我的世界:50年后的水,物理机制有多可怕?官方:你知道得太多了
文章图片
而在当时Mojang内部还在争论 , 是否应该在1.13发布地狱更新 。 但无论如何在水域更新这一版本中“水”这种液体 , 首次迎来了令人欣喜的物理特性的变更——含水特性!
什么是含水呢?就是当一些细小的非固体方块插入水中时 , 可以完全地浸入水中 , 而不是占用掉一格水方块 , 当该固体方块被破坏时水依然存在 。 反之 , 水也可以流进、充填未占满一格方块的剩余体积中 。
我的世界:50年后的水,物理机制有多可怕?官方:你知道得太多了
文章图片
这个含水方块的想法 , 其实早在2009年的5月份Notch就提出了 。 但当时他没有能力去做这件事 , 所以最初水可以成为方块 , 从某种意义上来说 , 这是一件迫不得已的事情 。
所以2018年的《我的世界》JAVA版1.13的含水方块 , 就成为了Mojang将水独立出方块范畴的第一次尝试!
03
为什么说 , Mojang想要把“水”作为真正的液体 , 独立出方块?
我的世界:50年后的水,物理机制有多可怕?官方:你知道得太多了
文章图片
这件事还要从晚餐骨聊起 。 因为当年Dinnerbone曾透漏的一个内部消息 , 在2018年水域更新正在开发过程中的时候 , 他泄露了一张开发版本的内部截图 , 并告诉我们 , 这些流水到花和树的水 , 其实并不是方块 。
这在当时 , 就很令人震惊了!人们纷纷询问 , 什么?水要变成“真水”了?所以基于此 , 我们可以做个稍微大胆一些的推测 , 早在2018年的时候 , 官方就尝试将水脱离出方块的范畴 , 但没有成功 , 或者说难度较大 。 含水方块 , 就成为了一种保证更新进度的妥协方案 。
但这也给人们指明了一个明确的方向 , Minecraft的水方块 , 一定会变成真正的水!
04
未来 , 水的真实物理引擎?
我的世界:50年后的水,物理机制有多可怕?官方:你知道得太多了
文章图片
所以 , 我们基于这个逻辑推演 , 不难看出未来《我的世界》关于“水”的开发方向一定是让它更具真实的物理效果 , 基于一套类似于现实世界水的物理引擎 , 不再单纯的只是一种方块 。
那么 , 这可能实现么?其实从技术上来说 , 这是可能的!大致上来说 , 当前技术下 , 游戏弓|擎的物理算法部分所包含的范围 , 基本可以模拟现实中的所有常见物理现象 , 例如水流有着缓急之分 , 流速慢时 , 树叶缓缓漂流 。 而在湍急的河水中 , 动物都会被卷席而被直接冲走 。
但制约这种发展的 , 主要瓶颈在于算力部分 , 因为物理计算需要消耗大量硬件资源 , 并且随着采样率的提高 , 性能消耗也会成倍提高!比如说在《我的世界》 , 水缓缓流动所耗用的运算尚可 , 但如果此刻你试图淌水游玩呢?在水下战斗呢?

相关经验推荐