我的世界用java还是jdk,我的世界用java还是c

首页 > 游戏 > 作者:YD1662023-06-15 15:22:51

在Minecraft这款游戏中,玩家被分成了两大阵营,一个是以便携和多平台联机主打的基岩版,而另一个则是以自定义程度更高社区更深度的Java版。很奇怪的是,这两大阵营之间互相并不熟悉,这是因为这两个版本之间都互相并不同步,就连一些特性都不完全一样,所以较为深度的玩家即便到了另外一个版本也不会完全适应操作。

我的世界用java还是jdk,我的世界用java还是c(1)

在微软收购Minecraft的原工作室Mojang以后,开始着手做两方面的事情,一是将原来的Java版本底层代码完全重构,二就是大力开始将自己全平台的理念植入Minecraft这款游戏之中,目前为止,Minecraft分为大平台:

Java版

在Minecraft这款游戏诞生起,就是使用Java这门语言编写的,从最初的Minecraft Classic一直到了如今的1.16版本,增加了无数新玩法和功能。而有趣的是,Minecraft之父Notch最开始选择Java这门语言就是看中了它的跨平台能力,是的,Java能够将代码编译成跨平台的字节码,从而使得在不同的操作系统上都能完整的实现功能,于是在远古的时代,Minecraft就可以在Windows,Linux和macOS上运行,时过境迁,虽然现在的Java已经不多见于跨平台开发了,但Minecraft的java版繁荣到了今天。

我的世界用java还是jdk,我的世界用java还是c(2)

官方的java版启动器,可以看到马上要出的我的世界:地下城


java版本实际上性能是不及C 的,这也是历史和语言本身的问题,但是由于出身早,java语言本身开放性程度更高也更容易上手等原因,社区繁荣度和基岩版不是一个级别的。这里面有几大亮眼的社区模块:

1.Forge,这是一个覆盖版本最广的modapi,它能支持模组开发者们无需反编译繁琐的Minecraft源码,而直接进行一些物品的添加,修改属性,增加NBT标签等一系列功能,几乎所有耳熟能详的mod都是基于Forge api开发的,这些mod产生的社区不仅提升了玩法的深度,而且促成了第2点中所说的社区。

我的世界用java还是jdk,我的世界用java还是c(3)

Forge的官方网页,已经支持到了最新的正式版1.15版本

2.整合包,所谓整合包,是将一些mod经过筛选后组合到一起,并重新设计游戏流程的工作。一个优秀的整合包所需要的工作甚至比大型的模组还要多,它需要十分熟悉大量模组,并且使用巧思来搭建游戏流程,使用一些脚本语言来编辑合成配方,美化游戏界面,增加任务以提升游戏体验等等。如果说模组是社区作者提供的一栋栋房子的话,那么整合包的作用就是将这些房子拼接成一个完整的城市。这些城市从方方面面提升了玩家的可玩性,也是将整个社区活跃起来的重要要素。

我的世界用java还是jdk,我的世界用java还是c(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.