铜灵 编译整理
量子位 出品 | 公众号 QbitAI

不愧是IGN评分最高的沙盒类游戏,《我的世界》(Minecraft)的号召力不是盖的。
从Reddit论坛放出开源消息之后的5个小时里,围观不绝,评论不断,5个小时内热度已经飙升至1.1K,网友开始兴奋。
所为何事?
还不是因为《我的世界》终于宣布部分开源了。今天,在《我的世界》官网上,微软一口气开放了Brigadier与DataFixerUpper两个库,任何人都可以拿去随意在游戏中使用。
现在,你不仅能够自由改进游戏Mod(游戏模组),修改游戏装备、道具和地图,还能DIY自己的项目,甚至帮助改进游戏中的Java引擎。

“我们计划逐步开放不同的开源库,拥有MIT许可证,任何人都可以用它们做出贡献,帮助改进游戏引擎。如果自己在改造游戏,也不必重写这些部分了。”《我的世界》开发公司Mojang首席工程师Nathan Adams说。
网友惊呼:《我的世界》这下真的变成我的世界了!
Brigadier库:新手友好的一大步Brigadier是《我的世界》中命令引擎,也是微软收购《我的世界》制作方Mojang后开源的第一个库。
Brigadier可以优化用户编程流程。比如说吧,当在游戏中输入/give Dinnerbone sticks等类似的指令时,Brigadier会将指令拆分,能对指令进行错误检查,还能在用户输入代码时给出弹窗,方便操作。
通过这组图示简单理解下:

△ 当输入“/”开始输入指令时,Brigadier弹窗给出下一步可能的操作

△ 不同的指令用不同的颜色表示,方便区分和查看

△ “一个完整的指令,会像彩虹一样丰富多彩”
看吧,将你输入的随机文本字符串带入《我的世界》,并自动弹窗相关的游戏中可执行的功能,是不是又像新手友好迈进了一大步。
不过,这还不是这次开源的全部。
DataFixerUpper库:虽然DataFixerUpper这个库的名称听起来有些鱼唇,但并不能影响它的重要性啊喂!
顾名思义,DataFixerUpper主要想解决经常遇到的游戏数据随时间而改变的存储瓶颈。
“每当我们在《我的世界》中增加一个东西,那就必须改变已存储关卡的数据:如何去存储所有文件去容纳新东西。”Nathan说。
手握DataFixerUpper后,你可以将任何新东西都轻松转化成要使用的数据格式。基本上在《我的世界》加载异步块(chunk)之前,就能通过DataFixerUpper将其转化为要用的样子。

相比Brigadier,DataFixerUpper的使用门槛要高一些~
传送门Brigadier下载地址:
https://github.com/Mojang/brigadier
DataFixerUpper下载地址:
https://github.com/Mojang/DataFixerUpper
在官方网站上,《我的世界》表示,在不久的将来,下一步将开放的库是Blaze3D,用户可以完全重写渲染引擎,场面可能一度更加炫酷。
有点期待~
— 完 —
诚挚招聘
量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。
量子位 QbitAI · 头条号签约作者
վ'ᴗ' ի 追踪AI技术和产品新动态
相关资讯
最新热门应用
非小号交易平台官网安卓版
其它软件292.97MB
下载
币交易所地址
其它软件274.98M
下载
iotx交易所app
其它软件14.54 MB
下载
zt交易所安卓最新版
其它软件273.2 MB
下载
币拓交易所bittok
其它软件288.1 MB
下载
u币交易所平台app
其它软件292.97MB
下载
热币全球交易所app官网版
其它软件287.27 MB
下载
多比交易平台app
其它软件28.28MB
下载
币赢交易所app官网安卓版
其它软件14.78MB
下载
toncoin币交易所安卓版
其它软件48MB
下载