地图编辑
本页面将介绍Rusted Warfare地图的构成元素及如何使用软件编辑地图。
注意
- Tiled不能直接创建gzip压缩的地图,你可以通过地图直接修改。
- 地图编辑只能从PC端和安卓端进行。
介绍
地图编辑是指利用文本编辑器,地图编辑软件等创作和编辑用于Rusted Warfare的游戏地图。 游戏的地图是一个二维的平面区域,其由许多个相同规格的小的矩形图片排列组成。这些小矩形被称为地块(Tile),而这种格式的地图又被称为瓦片地图(Tilemap)。
准备好地图地形图片素材,我们一般使用Tiled软件创建2d游戏中常见的瓦片地图(Tilemap),让你和好友在新地图中探索更精进的打法。地图方面也包含些诸如游戏时间、地块上单位、单位指令等触发条件检测和触发后操作的代码,使用地图制作战役和新鲜玩法是可行的。
地块集
软件将地块分类为一个个集合,称为地块集。每个地块集由一张或多张.png
图片制成,单张图片制作多个地块的地图集是通过对图片等分的方式进行,游戏官方地图集也采用这种形式,具体每个地块的规格是20px*20px。如果要地图使用自己图片制作的地图集,为了最后完成的地图只有一个.tmx
地图文件(而不是给别人发送地图还要发送.tsx
地图集文件),你需要为地图集添加自定义属性,名称为“embedded_png”,值为图片转换成的base64编码,来将图片嵌入到.tsx
文件中,需要注意的是,嵌入的图片只在游戏中能看见,软件中的图片有独立于文件的自己的本地路径。另外你需要在软件首选项的导出设置中勾选地块集嵌入到地图的选项(这样地图文件中就会包含地图集的所有内容)。地块集的每个地块都能单独设置自定义属性,游戏通过这些属性分类其属于那种地理地形,生成单位等,以下是可用的属性参考。
(待续)
图层
地图有分两种图层(类似于绘画软件的图层),一种是“铺”地块的地块层(Tile Layer),一种是写属性的对象层(Object Layer)。游戏定义了“Ground”“Items”“Units”三个地块层,和“Triggers”对象层。
Ground层
需要指出的一点是Ground层必须被填满。
Items层
资源池(矿坑)必须在该层上才起作用,树和其他项也可以出现在该层。不要将此层用于地图地块。(瓦片层)
Units层
Units层可以放置单位,它还可以放置游戏中隐藏或未出现的单位。
Triggers层
设置地图设置、玩家统计和创建事件。