《我的世界》宣布部分开源,用户能从Github上获取更多游戏数据

来自 游戏葡萄 2018-10-11
资讯

[ 编译自 Gamasutra ]

《我的世界》宣布部分开源,用户能从Github上获取更多游戏数据

《我的世界》开发商Mojang计划从游戏中开源一些Java库,使其他游戏开发人员能够进行细读、调整,并在自己的游戏项目中使用(需要授权)。 

f6f199504fc2d562facf4f98ea1190ef74c66ccd.jpg

有两个库最先获得开源处理。一个是Brigadier,《我的世界》中用于游戏内开发者控制台的命令引擎。另一个是DataFixerUpper,一个将游戏内的旧数据升级更新,能被当前版本《我的世界》使用的系统。

8c34fe039245d68811592bd1a9c27d1ed31b24b1.jpg

在一篇详细介绍《我的世界》开源计划的博客文章中提到,当玩家在《我的世界》聊天框中输入文字指令时,Brigadier系统会根据拼写与翻译找到类似的指令并执行,比如给予特定玩家一个道具或是改变游戏的模式。

9e01a586c9177f3ed47365787dcf3bc79e3d564d.jpg

Mojang表示,Brigadier系统操作简单并且对用户友好,而DataFixerUpper却恰恰相反。 

“当玩家在游戏中加载任一世界时,可能会遇到一些来自六年前的数据,因为那时是该数据块最后一次被用户使用。”《我的世界》Java开发人员Nathan Adams在帖子中解释道,“游戏中确实存在许多老旧的数据。现在,我们必须将旧数据转化为当前游戏版本可以读取的形式。“

3d424510b912c8fc031a6fb8f1039245d7882127.jpg

”对《我的世界》来说,使用DataFixerUpper系统可以将游戏中的任何东西,转化成《我的世界》里能够识别使用的数据格式。而在DataFixerUpper系统转化后,《我的世界》也会根据数据的‘外观’,采取对应的数据读取方式。”Nathan Adams继续解释道,“在《我的世界》加载数据块之前,它会通过DataFixerUppe系统将其转换为最新的状态。”

f6f199504fc2d562fb094e98ea1190ef77c66c8f (1).jpg

现在用户可以从Mojang的Github主页下载Brigadier和DataFixerUpper系统。如果接下来有更多系统获得开源,Mojang也会在原先的帖子中持续更新。

文章评论
游戏葡萄订阅号