虽然说我的世界这款游戏非常的好玩,销量世界第一,无论国内国外都非常的火热,但是大家都知道,一款游戏他的最原本的面貌是由一个又一个的代码构建而成的,而了解过这方面的玩家都应该知道。
平日里各种mod大佬们都会说,MC这款游戏的代码如何如何的差劲,但是很多人都是不明所以然,今天我们就来说一说,MC这款游戏的代码有多差劲,以及它在所有游戏中能排到第几?
Java版Minecraft的基础代码是很乱的,可能开发者一开始就没有打算做成一个大游戏,只是拿来练练手的,但是没有想到意外走火,于是就接着这个烂摊子一直走了下来,但是低质量的代码导致了java版的MC里面,有了各种各样奇怪的bug。
之前mojang甚至因为方块ID数量达到上限而无法添加新的方块.直到近期版本才重写相关代码。可见代码的可扩展性有多低,但是言尽于此,更加细致的内容咱们就不探讨了,因为小黄象不是程序猿,没有办法深入探讨下去。
目前我们可以得知了java版的MC的源代码质量很差劲,在排名中可以跑到倒数行列里面,据说是有大量的临时代码,反正咱也不懂,但是同样的代码差劲,游戏性却是异常的好玩,mojang的创意,直接让MC这款游戏成为了沙盒游戏的经典之作。
这有点让我想起了一个国产游戏太吾绘卷,据说太吾绘卷的源代码里面是作者自学成才短期做出来的,里面的逻辑语言用的基本都是if语句,很多程序猿大佬看了都怀疑,游戏咋能不出bug。
Minecraft这个看似十分不吃性能的游戏,实际上优化做得极其差,bug也十分多。当然使用Java开发游戏本身就是一种错误,性能高不到哪去,这个问题玩家群体能够重视起来,mojang自然也重视起来了,正好背靠微软大佬,不缺资金,直接以C 语言重新编写了MC。
基岩版Minecraft,是用C 重写的,性能稳定很多优化也很好,基岩版这个名字也是因为他的“坚固稳定”而得名。