你所不知道的方块小镇模组的开发历史(Yuushya系列一周年特别栏目)
方块小镇,或Yuushya系列,已研发多年,期间经历无数风雨与摸鱼。至此发布周年之际,我相信你肯定对Yuushya系列的历史不感兴趣,所以这就是为什么我今天一定要来狠狠地注入你鸡汤:好好说说这一模组是如何从一个冉冉升起、激动人心的梦想,变为现在的结构屎山、年羹大作的心路历程。
Yuushya系列几经周折,大致可分为以下阶段:
【探索阶段】→【CTM阶段】→【CIT阶段】→【模组阶段】

【探索阶段】
这些图片展示了她第一个版本的样子。此风景距今2年,为2020年4月19日。


熟悉但又陌生的纹理,她接下来的路究竟要何去何从?但不管怎样,是时候该给她取个响亮的名字了!
那一天,Goosy材质包,中文名【鹅】,迎来了0.1版本。

随后4月20日,Goosy又改名为Goosicoa。




【CTM阶段】
从古至今,玩出各种花样的MC材质,无非都是主打建筑的材质。为了一样玩出花样,她决定了走建筑扩展材质这一条路。这条路必定艰难,好在届时已有一可行方法,来达成利用Optifine的【CTM特性】做出原版扩展方块的目的。详读:
https://www.mcbbs.net/forum.php?mod=viewthread&tid=1016264
简单来说,就是利用重命名漏斗的方法获得各种建材。



既然要做建筑,那总要有个既定的建筑风格吧。当时的她积累尚浅,只得继承MC原版的风格——田园建筑。






7月,Yuushya拥有了她现在的名字,风格也渐渐往现代建筑靠拢。这时,她明确了她的目标:走与原版MC不同的【市井】风格的建筑。



【CIT阶段】
材质界内一直都有一种广泛采用的制作扩展建材的方法,为利用Optifine的CIT特性达成。例如Mizuno CIT。我们最初没有采用CIT而是CTM,因为CIT所放置的建材在光影下不会有投影,这一点无疑是硬伤。但Yuushya CTM扩展的逐步推进中我们发现,随着扩展的增多,游戏帧数直线降低。且更严重的是,CTM制作的扩展不会在服务器中和Replay模组的回放中显示。
为了保证Yuushya系列的泛用性,她从此从CTM扩展,转战CIT扩展。








【模组阶段】
好景不长。
CIT方案确实能解决现有的各种问题,但仍有优化上的硬伤。过多地放置CIT建材会造成游戏帧数显著下降。此时Yuushya已有约400个扩展建材。

再一次,艰难地,我们放弃了走原版扩展这条路,花了许久时间将Yuushya的所有建材复刻到模组中。这也是我们第一次制作模组。
但这一次,她在【市井】建筑的道路上,也因此获得了更多的契机。她拥有了新的名字:像素小镇(Yuushya Pixel Town)。
2021年3月,Yuushya材质包发布了。那时的她仍带着50个扩展CIT建材。

这一部分的更多图片可以在我们的模组预告帖中查看,此专栏仅会放一些我们没有公布过的图片。https://www.mcbbs.net/thread-1192791-1-1.html





期间我们尝试了各种字体方案。为了提高泛用性,字体从最初的汉字,先转变为抽象的“类汉字”,最后变为现在采用的“十分抽象的文字”的字体。







既然已经进行了模组制作,我们为何不做点花样出来呢?
【市井】风格建筑,给人的感觉就是“杂乱中的秩序”。其建材的摆放,相比殿堂、城堡、皇宫等华丽建筑的特殊美学,更讲究“随意”和“写意”。体现在具体建筑中,就是例如【摆放了各种物品的桌子】,【堆满了各种包裹的杂物间】此类建筑效果。

但在MC中要如何达成这一效果呢?我们需要想办法突破【MC一格只得放置1个方块】的诅咒。我们想到利用MC掉落方块的特性,例如沙子和龙蛋,但他们的方块模型可替换,但找不到方法实现这一理论。我们又尝试利用盔甲架,因为盔甲架亦有掉落方块的特性,且可把方块戴在盔甲架的头盔槽。效果达成了,但有一硬伤是难以删除生成的盔甲架。
最终,于2021年8月。我们研发了一套更为模组化的方案,为【方块实体】,也就是现在模组采用的这套方案。


2021年8月29日,她以方块小镇(Yuushya Townscape)的名字发布第一个BETA版了。此后,她收到了源源不断的认可和建议。
因为有许多不足,例如因为过长的开发周期造成的鸿沟般的规划问题,所以,模组的版本号始终为BETA版(测试版)。不久以后,方块小镇模组正式版将会发布,届时请期待她的蜕变!

一路走来,感谢有你。
方块小镇一周年生日快乐!