一、简介
1.1 关于tiled
Tiled是帮助你开发游戏内容的2D编辑器,它的主要特性是,不但可以编辑多种形式的瓷片地图,还支持通过用空图片这种强大的方式来标记游戏的数据。Tiled主要致力于可以直观地感受到的灵活性。
使用TileMap地图,它不但支持直接建立矩形图层,还支持等轴测投影,交错等距,还有错开六边形图层(正交、45度、直角,还有六角)(待斟酌)。Tileset可以是一个简单的图片包含许多的瓷片,抑或是许多单独图片的集合。通过配置距离还有渲染参数,可以实现更深度的仿真效果。
Stamp Brush是可以用来进行有效的tile区域的涂画及复制,它同样支持用来画线还有圆圈。另外,这里还有一些可以用来进行自动的地形过渡绘制的工具。最来,它还提供基于模式匹配的方来来辅助你做一些自动化的操作。
Tiled还支持对象图层,对象图层通常用来标记地图信息,但是现在更多地用来放置图片。你可以在上边添加矩形、点、椭圆、多边形还有tile对象等。对象的放置不单单是放在网格当中,还可以被缩放和旋转。对象图层提供了许多灵活的方式来添加一些游戏数据来满足你的需求。
值得一提的是,TileMap支持通过插件,如:tile Stamp memory、tile animation support还有tile collision editor等添加自定义的地图还有自定义的tileset格式。
1.2 开始使用Tiled
1.2.1 创建新的地图
我们第一次打开Tiled的时候,我们将看到以下的界面:
我们要做的第一件事是创建一张新的地图:点击文件=>新建=>新地图,也可以直接使用快捷键(Ctrl+N),接下来会弹出以下对话框:
这里我们可以选择初始的地图尺寸、tile大小、方向还有格式、渲染顺序(仅支持正交地图)还有地图是否是无限的。所有的这些设置都可以在后边根据需要重新配置,所以第一次设置是否完全正确不是特别重要。
接下来保存我们的地图,我们便会看到一个网络tile地图,还有一个被添加入地图的默认图层。尽管如此,在我们开始使用任何的tiles前,我们都需要添加一个tileset。选择文件=》新建=》新图块,打开创建新图集对话框:
点击浏览...按扭,然后从安装目录下的example文件夹之下,选择tmw_desert_spacing.png图集(或者你自己想要的)。这个示例图集使用了32*32的尺寸。这个图集的瓷块间含有一个像素边距和间距。(通常都不是这样的,一般情况下,你应该设置这些值为0)。
注意:我们一般不勾选“嵌入地图”选项,这是比较推荐的方式,因为在使用多层的地图时会被默认选择而不会重新设置它的参数。另处,它可以以比较好的方式在它的文件内存储那些用于地图间数据共享的属性、地形、碰撞形状等。(准确性待斟酌)
保存图集后,我们可以看到以下界面:
如果你现在不想对图集进行操作的话,只需要切换到地图文件就可以了。
接下来,我们准备选择一些瓷块,还有开始画图!但是在做这些之前,让我们快速浏览一下Tiled所支持的几种图层类型。
加油,共勉!