強火で進め

このブログではプログラム関連の記事を中心に書いてます。

Macで使えるマップエディタ「Tiled Map Editor」


Macで使えるマップエディタ。正直無いだろうなぁ?って思ってましたが見つかりました。

しかもメニューがちゃんと日本語対応してます。


オーソドックスなポケモンタイプのマップはもちろん、

クォータービューのマップ作成にも対応しています。素晴らしい!!

(2011/05/05 追記)
設定で変更する事でマップデータの保存形式をCSVに変更する事も可能です。

この場合、マップデータはこの様に保存されます。

<?xml version="1.0" encoding="UTF-8"?>
<map version="1.0" orientation="orthogonal" width="12" height="12" tilewidth="16" tileheight="16">
 <properties>
  <property name="hit" value="1"/>
 </properties>
 <tileset firstgid="1" name="map0" tilewidth="16" tileheight="16">
  <image source="../../**9leap/enchant.js/wise9-enchant.js-8004cf1/images/map0.gif" width="256" height="256"/>
 </tileset>
 <layer name="タイル・レイヤー1" width="12" height="12">
  <data encoding="csv">
4,4,4,4,4,4,4,4,4,4,1,1,
4,1,1,1,1,1,1,1,1,4,1,1,
4,1,1,1,1,1,1,1,1,4,1,1,
4,1,1,1,1,1,1,1,1,4,1,1,
4,1,1,1,1,1,1,1,1,4,1,1,
4,1,1,1,1,1,1,1,1,4,1,1,
4,1,1,1,1,1,1,1,1,4,1,1,
4,4,4,4,4,4,4,4,4,4,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1
</data>
 </layer>
 <layer name="タイル・レイヤー 2" width="12" height="12">
  <data encoding="csv">
0,0,0,0,0,0,0,0,0,0,0,0,
0,26,0,0,0,0,0,0,0,0,0,0,
(以下省略)

(追記ここまで)

保存出来るファイル形式に使い勝手の良いものが無かったのでC言語JavaScriptで使いやすい様に配列に変換するPythonのプログラムを作りました。

「Tiled Map Editor」の.tmxファイルを配列に変換 - 強火で進め
http://d.hatena.ne.jp/nakamura001/20110503/1304448346

QT製でソースも公開されています。

Tiled Map Editor
http://www.mapeditor.org/

入門 Qt 4 プログラミング

入門 Qt 4 プログラミング

Qtで簡単 GUIプログラミング―Qt入門書を読む前に読む「入門書」

Qtで簡単 GUIプログラミング―Qt入門書を読む前に読む「入門書」