Front Page › ArkEpic官方论坛 › 纯净天地(P系服) › 纯净船舱 › 制作Minecraft简单地图画的简单思路探讨
-
作者帖子
-
-
2023年11月16日 - 上午12:35 #8575overdoge参与者
Minecraft原版自带的地图作为地图真的很难用,作为画布倒是能体现出它的一丝独特价值来:在地上摆出一片图案,拿一张空地图划拉一下,用物品展示框挂在墙上就可以是一幅画,几张拼在一起就是一张更大的画。
制作地图画的原理和规则并不复杂,可以轻易地在Fandom的Minecraft Wiki上查到,然而实现过程很是让人抓狂。我不是什么专业人士,绘画、图像处理、编程样样不行,所以写在这里的不是“教程”,而是“探讨”,内容来源于我在ArkEpic中的一点小小实践。
考虑到自己能力有限,从一开始我就确定要搞的是一张颜色简单的小尺寸平面图,梯度明暗什么的地图特性超纲了不予考虑。
一、图样准备
首先得有一张原图,不论是自己画的还是从什么网站右键另存为的都行,然后想想是要把它挂到游戏里的一面墙上,还是只要能从卫星地图上看到它。对于后者,基本不需要调整原图的长宽比;而对于前者,则需要进行适当的裁剪或补贴,最大程度地保留图像的有效部分并使其长宽比成为1:1、2:3这样简单的比值,然后将所得图像缩放至长宽为128的整数倍数的大小,这样,图像中的每一个像素点最终都会对应游戏中相应位置的一个方块及其在地图上对应的像素点。
现在你手里的图像已经处理成128×128、256×384类似这样的大小,其中像素的颜色往往有几十到上百种不等,这时就需要用PS等图像处理软件把颜色种类减少到十种左右,这一步对于像我这样不熟悉PS的玩家可能需要多次尝试。实在不行,还有Windows自带的画图程序救场,虽然笨拙但简单有效。需要注意的是,颜色的取舍不光影响成图的表现力,还会决定你取材与施工的难度,不妨参考一下Wiki上“地图物品格式”页面中地图像素颜色与材料种类的对应表格,开一个创造存档一一测试对比,再进行调整。
二、材料准备
羊毛地毯颜色鲜艳丰富又最易于快速大量获取,自然适合作为主要材料,但是有铺设需要底座的缺点;陶瓦颜色种类丰富,但在地图上的表现相较于羊毛色彩更加晦暗,且大量获取难度更高;混凝土有着与羊毛同样丰富的颜色,可以悬空铺设,但是大量获取需要较高技术力支持;各种木料获取来源广,其中某些种类颜色独特,不过大量生产所需科技线稍长;除此之外,草方块、下界岩等各种易于快速破坏的方块也可以视情况选用。
三、施工开始
数个128×128连在一起可是很大一片空间,在地面上清理出如此大的区域不如顺势挖个空置域干点别的;浮空建造势必要对周遭景致以及其正下方的环境产生影响,这里的建议是找一处偏僻而广阔的海洋,在海平面上方八到十格以上直接建造或是搭建底座平台,这样对环境的破坏最小,在建设过程中也不会因为环境改变遭受更多的袭扰。
为了让画作刚好装进那几张地图,选址的左上角(西北角)坐标应当符合(128*m + 64, 128*n + 64),实在拿不准可以直接用空地图展开确认一下。
如果要建造底座平台,圆石或石头下半砖是最经济的选择,但其无边框的材质难以计数,在后续图案建造的过程中不方便增删改查;平滑石下半砖材质有明显边框方便计数,但需要多付出一到两轮烧制的时间成本,可以考虑混用,即以圆石或石头为主体每16行(列)替换一行(列)为平滑石作为折中。如果你接下来打算使用任何易燃材料作画,那么最好在周围补充一些避雷针防止雷电火灾。
终于来到作画时间了!可是相较于平台搭建的冗长枯燥,铺设图案的过程同样无聊甚至更为繁琐。大概有以下两种思路:第一种就是直接“临摹”,把处理好的目标图片摆在旁边适当放大,按照区域或是线面颜色等一定次序将图案“绘制”出来,这种方式熟练的话效率会比较高,而且确实有种“作画的感觉”,但是需要频繁地将“作品”与目标图片进行比对,对于空间想象力不足的玩家来讲有些麻烦,且易于出错;另一种就是先把目标图片“读”成一个可以描述其像素排列信息的文档,目标图片有多少行像素,文档正文就有多少行,每一行都是形如“白7, 灰2, 黄1, 灰2, 沙6……”这样的颜色-数字序列,每一行的数字加起来等于目标图片的像素列数,这样做虽然多了一个步骤,但在搭建的过程中就不必一遍遍地参考目标图片,而只需按照这个文档一行一行按部就班地搭建,只要每次用对了颜色和数量就不会出错,不过虽然简单无脑,总体效率会有所降低。
图案完成以后别忘了给整张图包个边,因为地图有根据海拔差异改变相邻像素明暗的特性,这样做可以去掉那一圈不一定需要的“边框”。最后带着空地图到各个区域进行绘制,看需求复制几份留在末影箱里、在制图台上加玻璃板固定图案、挂在合适的地方、分享给舟友什么的,怎么弄就随意了。
四、优化总结
准备阶段的几个部分其实是同步推进的——选图的时候要想好材料能不能满足,为了材料获取方便在改图的时候要考虑替换掉一些棘手的颜色;
施工阶段有较大的统筹空间,为了降低运输成本,材料尽量就近获取,搭建平台的同时可以在现场开机器刷材料;
游戏内的红石技术、游戏外的绘画、PS技术及编程经验都可以让项目事半功倍;
动手之前算一算要收集多少材料、搭多少方块,再算一算大概要花多长时间,确认一下自己有没有这么多时间以及能否忍受这个漫长而枯燥的过程,最后决定要不要做,如果要做就尽量把在服里的时间优先安排到这件事上来一鼓作气,不然时间一长很容易烂尾。
应该有生成地图画的外部程序吧,如果能搞到的话,投影mod就能在这派上大用场了。去隔壁看看投影mod教程
-
2023年11月16日 - 下午11:17 #8579LittleHei管理员
💡
-
2023年11月22日 - 上午1:31 #8617overdoge参与者
上面那些不用看了,没有什么参考价值。直接上投影mod就对了,不然纯坐牢。
从图像到游戏中的蓝图这一套流程都已经有了足够成熟的轮子,只有图像预处理这块剩下点探讨空间,其实无非就是分辨率要足够、内容能过审之类的,真是探讨了个寂寞。
mspaint.exe 关闭!
-
-
作者帖子
- 抱歉,回复话题必需登录。