Gekachelter Karteneditor – https://www.mapeditor.org/
Tiled ist ein Allzweck-Kachelkarteneditor für alle kachelbasierten Spiele wie RPGs, Plattformspiele oder Breakout-Klone.
Tiled ist äußerst flexibel. Es kann zum Erstellen von Karten beliebiger Größe verwendet werden, ohne Einschränkungen hinsichtlich der Kachelgröße oder der Anzahl der verwendbaren Ebenen oder Kacheln. Karten, Ebenen, Kacheln und Objekten können beliebige Eigenschaften zugewiesen werden. Das Kartenformat (TMX) von Tiled ist leicht zu verstehen und ermöglicht die Verwendung mehrerer Kachelsätze in jeder Karte. Tilesets können jederzeit geändert werden.
Tiled ist für alle gängigen Betriebssysteme verfügbar und kann entweder von GitHub Releases oder von itch.io heruntergeladen werden. Die meisten Linux-Distributionen enthalten auch Tiled, aber diese Pakete sind normalerweise veraltet, sodass Sie lieber AppImage verwenden oder Tiled über Flatpak oder Snap installieren möchten, bei denen es sich um offizielle Versionen handelt.
macOS-Builds werden vom Betreuer Thorbjørn Lindeijer signiert, der sich als Apple-Entwickler registriert hat.
Windows-Installationsprogramme verwenden die kostenlose Codesignatur von SignPath.io und ein kostenloses Codesignaturzertifikat der SignPath Foundation.
Bevor Sie Tiled kompilieren können, müssen Sie sicherstellen, dass die Qt-Entwicklungsbibliotheken (>= 5.12) sowie das Qbs-Build-Tool installiert wurden:
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
(das qt
automatisch einzieht)Wenn Sie das Python-Plugin erstellen möchten, müssen Sie zusätzlich die Python 3-Entwicklungsbibliotheken installieren:
sudo apt install python3-dev
Alternativ können Sie Qt hier herunterladen. Sie müssen zusätzlich noch eine Entwicklungsumgebung und je nach System einige Bibliotheken installieren, zum Beispiel:
sudo apt install build-essential zlib1g-dev libgl1-mesa-dev
Der einfachste Weg, Tiled zu kompilieren und auszuführen, besteht darin, tiled.qbs
in Qt Creator zu öffnen und das Projekt von dort aus auszuführen.
Über die Befehlszeile müssen Sie möglicherweise Qbs einrichten, bevor Sie Tiled erstellen können (Sie müssen außerdem sicherstellen, dass sich die Version von Qt, die Sie verwenden möchten, in Ihrem Pfad befindet):
qbs setup-toolchains --detect # setup toolchains
qbs # build Tiled
Sie können Tiled nun wie folgt ausführen:
qbs run -p tiled
Zum Kompilieren von libtiledquick (nicht standardmäßig erstellt) müssen Sie die Vulkan-Header installieren:
sudo apt install libvulkan-dev
Sobald Qbs eingerichtet ist (siehe vorherige Anweisungen), ist es möglich, damit ein Visual Studio 2017-Projekt zu generieren, das es Ihnen ermöglicht, mit dieser IDE zu programmieren, zu kompilieren und auszuführen. Dies kann mit dem folgenden Befehl erfolgen:
qbs generate -g visualstudio2017
Um Tiled zu installieren, führen Sie qbs install
vom Terminal aus aus. Standardmäßig wird Tiled unter <build-dir>/install-root
installiert.
Das Installationspräfix kann beim Erstellen von Tiled geändert werden. Um beispielsweise das Installationspräfix /usr
zu verwenden:
qbs qbs.installPrefix:"/usr"
So installieren Sie Tiled in einem Verpackungsverzeichnis:
qbs install --install-root /tmp/tiled-pkg
Standardmäßig werden Tiled und seine Plugins mit einem Rpath kompiliert, der es ihnen ermöglicht, die gemeinsam genutzte libtiled -Bibliothek sofort nach der Kompilierung zu finden. Beim Packen von Tiled zur Verteilung sollte der Rpath durch Anhängen von projects.Tiled.useRPaths:false
an den Befehl „qbs“ deaktiviert werden.