mindustry吧 关注:12,728贴子:76,938

蓝图设计中的模块化设计方案与最优模块设计思路--以水电为例

只看楼主收藏回复


自制大水电镇楼


IP属地:山东1楼2021-10-23 14:26回复
    蓝图设计中的模块化设计方案与最优模块设计思路--以水电为例
    .ran
    摘要:在游戏mindustry中,设计蓝图是一种基本的游戏玩法,受到许多玩家的喜爱。同样的,设计某种情形下的最优解蓝图也是许多资深玩家的追求。笔者拟在此分享一种具有一定通用性的蓝图设计方案,即模块化蓝图设计,为mindustry蓝图设计领域提供一种科学化的设计思路。
    关键词:mindustry 蓝图 设计思路 模块化


    IP属地:山东2楼2021-10-23 14:27
    收起回复
      目录(懒得排版,有空就在楼中楼里发一下)


      IP属地:山东3楼2021-10-23 14:30
      收起回复
        1.1简述模块化设计
        笔者本人认为,设计蓝图的过程可以类比为C语言中的自定义函数,即通过制作者本人的设计,实现对方法与数据的封装,保留接口(C语言中为形参与返回值,对照蓝图的输入输出),使用者不必了解具体细节,通过接口即可实现预期功能。
        在这里给出笔者对于mindustry蓝图中模块的简单定义:一种已经实现封装的结构,即仅通过操作接口就可实现功能。
        依据这个定义,一个已经完善的蓝图可以被看做一种模块,一个工厂也可以被看做一种模块。而模块化设计就是以选定的模块为基础,进行蓝图设计;或者是通过不同功能的模块组合,实现预期方案。


        IP属地:山东4楼2021-10-23 14:31
        收起回复
          1.2以一款中庸的外入水水电为例,介绍模块化设计方案
          让我以这样一款水电(我还在萌新阶段时候搓的)为例,向大家介绍一下模块化设计。

          我们可以清楚的看到,这个蓝图的左半边是孢子转煤结构,右半边是发电结构。
          我们可以分别将其称为转煤模块与发电模块。


          IP属地:山东5楼2021-10-23 14:36
          回复
            转煤模块的具体细节是这样的(标明进水口与出料口)

            可以看出,这个水电使用了转煤结构的一个优解,而发电结构略有不足。

            将两个模块结合在一起,一个普通的水电蓝图就这样完成了。


            IP属地:山东6楼2021-10-23 14:45
            收起回复
              2.1简述最优模块设计思路
              通过上面的介绍,我们已经对蓝图中的模块有了基础的了解。在这里,笔者将介绍模块化设计方案中的一种重点设计思路--最优模块设计思路。
              顾名思义,最优模块设计思路就是选定一种或多种极为优秀的模块,并以此为基础进行蓝图设计。


              IP属地:山东7楼2021-10-23 14:56
              回复
                2.2以一种优秀的外入水水电为例,介绍最优模块设计思路
                这种水电(我最近搓的)就是用到了最优模块设计思路,他使用了一种优秀的油转煤--发电联合模块。


                IP属地:山东8楼2021-10-23 15:00
                收起回复
                  这个模块具体是这样的:

                  可以看到,这个模块实现了多入水口,内部自行供煤,且出水与进油是相互交叉的,互不干扰,可以说是非常优秀。
                  我们可以以这个模块为基础,设计出适配此模块的孢子转油结构,完成水电蓝图的构建。


                  IP属地:山东9楼2021-10-23 15:10
                  收起回复
                    将此模块复用三次,再搭配适合的简单孢子转油结构。


                    一个14*15的十八连水电就这样完成了!由于入水口和一般思想中的水电先供给孢子相反,因此这个蓝图被我称作反十八连孢子煤电。


                    IP属地:山东10楼2021-10-23 15:19
                    回复
                      休息下,晚上把我的那个大水电讲解下。而且有几个我想讲解的水电蓝图作者不是我,我要去联系下作者取得授权。


                      IP属地:山东11楼2021-10-23 15:22
                      回复
                        2.3以另一种优秀的外入水水电为例,介绍最优模块设计思路
                        此蓝图作者是天幻(楼主已得到授权),这个蓝图同样是一种15*14的十八连水电优解,下面我将用模块化思路对这个水电蓝图进行分析。


                        IP属地:山东12楼2021-10-23 16:56
                        回复
                          可以看到,这个蓝图同样使用了一种非常优秀的油转煤--发电联合模块,内部自行供煤,并且进水和进油是顺序结构,互不干扰。辅以相应的孢子转油结构,可以依据此模块实现正向十八连水电。



                          IP属地:山东13楼2021-10-23 17:38
                          回复
                            同样的,将此模块复用三次,配合好相应的孢子转油结构(原作者使用的是这种液罐进水模式,非常精致)一个好用的15*14十八连水电就这样完成啦!


                            IP属地:山东14楼2021-10-23 17:48
                            回复
                              2.4展示一种离谱级并联水电
                              这个水电的转煤模块来自于我的一位steam好友(据我观察,他应该也在贴吧里),我认为这是目前最优秀的孢子转煤模块。
                              但因为他在根据此结构研究自带小超的十八连水电(其实他已经成功了,但是根据我目前收到的最新版本,使用逻辑防止混液在联机游戏中存在一定bug),所以此最优转煤模块我先不做讲解,仅进行展示。祝福他并期待着他能够彻底完善蓝图!


                              IP属地:山东15楼2021-10-23 18:04
                              回复