游戏地图编辑器使用指南
本文主要介绍目前开发游戏比较流行的两款工具mappy〔mapwin〕和tiled,分别介绍工具的安装、使用、优缺点分析,虽然不能面面俱到,但使用要点之处都已说明。作为开发游戏的fans们必不可少的入门指南。
一、何所谓“地图编辑器〞:
 地图编辑器,顾名思义,就是用来编辑地图的工具,假设玩过?魔兽争霸?或是?帝国时代 2 ?、?英雄无敌?的话,应该会知道这几款游戏都附有地图编辑工具,可提供玩家自行编辑地图关卡,地图编辑器就具有类似的功能。
二、mappy〔mapwin〕入门指南:
1.预备知识:
tile:中文名字-瓷砖,呵呵,也就是平铺在某个物体外表上的单元。使用过j2me的Tile或者vc开发游戏的都知道。
playback library:回放库,支持装载和显示mapwin的FMP地图文件的库。
2.mapwin简介:
软件名称:mapwin
版本:
运行环境:windows
依赖库文件:libpng12.dll、zlib.dll
用途:灵敏的建立2d、3d游戏的tile。
强大的回放库支持:DirectX、Allegro、OpenGL、Java、CDX、SDL、Delphi、Blitz Basic、Dark Basic、GBAMappy、Combined、GameMaker等
3.快速安装导航:
首先就是下载mapwinzlib
libpng12.dll-libpng的window版,png图像压缩库,下载地址:gnuwin32
安装这两个dll文件很简单,方法就是直接复制到mapwin目录下。
4.快速使用导航:
〔1〕第一步就是启动程序。然后File->new map,新建一个map,设置每个tile的长宽和map包含的tile的行数和列数。
〔2〕根据提示进入File-&,选择作为tile的图片,这样右侧会出现以前面设置的按照每个tile的长宽划分的图片tile。
〔3〕此时就可以使用鼠标选取tile,在map中的适当位置点击便会将此tile画在map上。使用右键可以删除map上的title。
〔4〕mapwin默认只有一个layer,假设要新建layer的话,可以通过Layer->add layer实现,map上方的状态条会显示鼠标当前的位置和当前Layer的层数。
游戏xml文件修改〔5〕map完成后,按ctrl+s保存,选择File->export as text,将map导出为用map数组表示的文本。其中“Map Array〔s〕 Prefix with〞选项可以修改为java语言表示数组的形式:new int[][]。这样就会生成j2me中可用的代码片断,可以直接用到程序中。
5.优缺点:
优点:与tiled相比,支持2d、3d游戏,具有很多的游戏开发接口和语言;使用相应的回放库可以设置碰撞检测等扩展功能。
缺点:缺少快捷工具栏,操作速度慢。
三、tiled入门指南:
1.预备知识:
Tileset:tile的集合,这是tiled管理tile的一种分组方式。每个tile有一个name来代表。
Tile的存在方式:tiled软件管理tile的方法与众不同。tile默认只保存在map中,也可以导出为.tsx文件供多个map共用。
2.tiled简介:
va的os
依赖库文件:无
用途:tiled地图编辑器是一种用于通用目的的编辑器。特点是比较好用,风格类似mini版的photoshop。它可以用于制作多种类型的游戏引擎需要,而且支持使用插件读写map、增加
用于引擎的map格式。
3.快速安装导航:
下载tiled,然后解压缩,可以发现tiled.jar文件,使用java -jar tiled.jar命令来运行之。
4.快速使用导航:
〔1〕使用File->new,进入New Map Dialog对话框,其中可以选择Map的类型,设置Map size和Tile size,这和mapwin很类似。
〔2〕建立map之后,系统会默认分配一个layer,但是并没有Tileset,所以选择Tilesets->建立tileset。输入Tileset名字后,选取“Reference tileset image〞选项,阅读Tile image所使用的图片。其中的“Tile spacing〞为设置Tile四边的边框,因为不常用,所以经常被设置为0。
〔3〕在增加了tileset后,点击左下角的按钮可以看到tile的调板,这时便可以在调板中选择适宜的tile在map上构图了。
tile左侧的工具栏提供了快捷工具:move layer、paint、erase、fill、eye dropper〔取器〕、select、缩放。而在右侧是类似photoshop的layer manger,用来新建layer、复制layer、锁定layer、隐藏layer。
        eye dropper的使用方法有两种:一种是选择eye dropper工具,然后在map中选择tile;
另一种方法更快捷-直接在map中的tile上点击鼠标右键。
〔4〕当map画好后,按ctrl+s可以将map保存为tmx文件。
〔5〕对map文件内容的解释:
        <?xml version="1.0" ?>
        <map orientation="orthogonal" width="32" height="32" tilewidth="24" tileheight="24">
          <tileset firstgid="1" name="Sewers" tilewidth="24" tileheight="24">
            <image source="tiledweb/files/tiles_pipes.png"/>
          </tileset>