タイル マップ エディター - https://www.mapeditor.org/
Tiled は、RPG、プラットフォーマー、Breakout クローンなど、すべてのタイルベースのゲームに対応した汎用タイル マップ エディターです。
タイル張りは柔軟性に優れています。これを使用すると、タイル サイズや、使用できるレイヤーやタイルの数に制限がなく、あらゆるサイズのマップを作成できます。マップ、レイヤー、タイル、オブジェクトにはすべて、任意のプロパティを割り当てることができます。 Tiled のマップ形式 (TMX) は理解しやすく、任意のマップで複数のタイルセットを使用できます。タイルセットはいつでも変更できます。
Tiled はすべての主要なオペレーティング システムで利用でき、GitHub リリースまたは itch.io からダウンロードできます。ほとんどの Linux ディストリビューションにも Tiled がパッケージ化されていますが、これらのパッケージは通常古いため、AppImage を使用するか、Flatpak または snap を通じて Tiled をインストールすることをお勧めします。どちらも公式リリースです。
macOS ビルドは、Apple Developer として登録したメンテナー Thorbjørn Lindeijer によって署名されています。
Windows インストーラーは、SignPath.io によって提供される無料のコード署名と、SignPath Foundation によって提供される無料のコード署名証明書を使用します。
Tiled をコンパイルする前に、Qt (>= 5.12) 開発ライブラリと Qbs ビルド ツールがインストールされていることを確認する必要があります。
sudo apt install qtbase5-dev libqt5svg5-dev qttools5-dev-tools zlib1g-dev qtdeclarative5-dev qbs
sudo dnf builddep tiled
sudo pacman -S qt qt5-tools qbs
brew install qbs
(自動的にqt
を取り込みます)Python プラグインを構築する場合は、さらに Python 3 開発ライブラリをインストールする必要があります。
sudo apt install python3-dev
あるいは、ここから Qt をダウンロードすることもできます。開発環境もインストールする必要があり、システムに応じていくつかのライブラリをインストールする必要があります。次に例を示します。
sudo apt install build-essential zlib1g-dev libgl1-mesa-dev
Tiled をコンパイルして実行する最も簡単な方法は、Qt Creator でtiled.qbs
開き、そこからプロジェクトを実行することです。
Tiled をビルドする前に、コマンドラインから Qbs をセットアップする必要がある場合があります (使用する Qt のバージョンがパスに存在することも確認する必要があります)。
qbs setup-toolchains --detect # setup toolchains
qbs # build Tiled
次のように Tiled を実行できるようになりました。
qbs run -p tiled
libtiledquick (デフォルトではビルドされない) をコンパイルするには、Vulkan ヘッダーをインストールする必要があります。
sudo apt install libvulkan-dev
Qbs をセットアップすると (前の手順を参照)、それを使用して Visual Studio 2017 プロジェクトを生成し、その IDE を使用してコーディング、コンパイル、実行できるようになります。これは次のコマンドで実行できます。
qbs generate -g visualstudio2017
Tiled をインストールするには、ターミナルからqbs install
実行します。デフォルトでは、Tiled は<build-dir>/install-root
にインストールされます。
インストールプレフィックスは、Tiled を構築するときに変更できます。たとえば、 /usr
のインストール接頭辞を使用するには、次のようにします。
qbs qbs.installPrefix:"/usr"
Tiled をパッケージング ディレクトリにインストールするには:
qbs install --install-root /tmp/tiled-pkg
デフォルトでは、Tiled とそのプラグインは Rpath を使用してコンパイルされ、コンパイル直後に共有libtiledライブラリを見つけることができます。配布用に Tiled をパッケージ化する場合、qbs コマンドにprojects.Tiled.useRPaths:false
を追加して Rpath を無効にする必要があります。