文章

OVO的开发前瞻!

OVO的开发前瞻! | 初雪·冰

嘿各位!最近过的嚎吗?

我最近过的还不错,谢谢关心!阿?你没打算问候我?无所谓,因为这是一篇文章所以不好也得好!

玩笑到此为止,先来说说关于最近的开发状态。

由于我最近在继续维护W3时被渲染一拳打倒在地,随后就开始沉迷于制作一个全新的模组,这个模组的版本是1.20,与帕斯特之梦深度联动。但也正因如此,我最近没有再推送OVO相关的代码与维护,而OVO的TODO Table也很久没更新了。

话虽如此,我依然在与一些OVO的使用者交流,并制定目前的计划。为了防止大家都认为OVO已经半弃坑了,我决定放出开发前瞻一览狼的野心:

客制化流体

对于1.7.10来说这不是什么难事,但是要理清流体各个数据的文档相当麻烦。即便如此,我已经完成了流体的注册,现在只需要简单的推送,每个人都可以创建自己的流体!但是不能定制流体。是的,所以我还没推送代码。

矿石生成

这个其实很早就可以完成,但是我认为如果OreGenerator使用得当,我们可以在已生成的区块中重载新增的矿石。但是我知道,1.7.10的存档是脆弱的,我不能让玩家们铤而走险,因此我决定在合适的时候释出矿石生成与矿石重载。由于我推断矿石重载一定会关联矿石生成,但事实上这可能可以是独立的,因此我决定在下个版本就推送矿石生成,之后再慢慢研究矿石重载问题。

群系植物

一个很好玩的问题就是——如果说群系没有标准的注册名,而是由Biome ID辨别,我要如何向玩家解释每个群系应该如何处理? 事实上我可以为群系定制名称!因此群系植物生成也会被下个版本添加!

客制化工具材质,客制化盔甲

其实这不是什么难事,但难在一场与玩家使用舒适度的博弈——如果我要用非常标准的命名规范来处理这些东西,玩家可能就无法这么舒适的编写。我反复思考了许久,这一项设计来来回回重写了许久,我下了一个决心——玩家少量的不舒适将会带来玩家更高的自由度,这是变相的舒适!

原版创造模式物品栏,客制化工具材质,客制化盔甲,以及工具系统将会在下个版本被重写。

Meta 支持

我在1.7.10的开发中犯下了一个愚蠢的问题——我没有善用Meta!Meta可以节约大量的ID处理同类型的物品。因此,接下来OVO将会引入Meta注册,而合成中也会引入Meta处理。

客制化事件

我曾经发布过一个项目——使用Json进行“编程”。是的,这个项目是为OVO准备的。但是由于项目复杂度相对较高(实现简单,维护难),以及其结构有待优化,我决定再经过几次重构后引入OVO。

我相信客制化事件将会是一个伟大的更新,这将会影响OVO的可客制化的方方面面——从TileEntity到MultiBlock,亦或是PotionEffect到Enchant,玩家想要的都可以实现!因此还需要时间的打磨,或许未来几个版本都无法与大家见面。

物品介绍

想给物品写点介绍吗?OVO很快就会退出这样的功能!而且支持I18N的那种哦!

Json Generator

这是一个策划许久的项目,我不知道它应该由什么形式提供。如果写入模组,我担心模组会变的过于庞大臃肿,因此我可能会为之推送一套分支,一套独立的OVO Json Generator程式。我会优先向与我保持联系以反馈OVO项目问题的伙计提供内测。

由于OVO还有很长的路要走,我会加入老版本Json自动换新格式的功能方便玩家升级OVO版本时免受重写的痛苦。

本文章以 CC BY 4.0 授權