前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最经典沙盒游戏《我的世界》部分开源:微软出手,称人人可用

最经典沙盒游戏《我的世界》部分开源:微软出手,称人人可用

作者头像
量子位
发布2019-04-24 17:50:24
9060
发布2019-04-24 17:50:24
举报
文章被收录于专栏:量子位量子位
铜灵 编译整理 量子位 出品 | 公众号 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的使用门槛要高一些~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Brigadier库:新手友好的一大步
  • DataFixerUpper库:
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档