Éditeur de cartes en mosaïque - https://www.mapeditor.org/
Tiled est un éditeur de cartes de tuiles à usage général pour tous les jeux basés sur des tuiles, tels que les RPG, les jeux de plateforme ou les clones Breakout.
Le carrelage est très flexible. Il peut être utilisé pour créer des cartes de n’importe quelle taille, sans aucune restriction sur la taille des tuiles ou sur le nombre de couches ou de tuiles pouvant être utilisées. Les cartes, calques, tuiles et objets peuvent tous se voir attribuer des propriétés arbitraires. Le format de carte de Tiled (TMX) est facile à comprendre et permet d'utiliser plusieurs jeux de tuiles dans n'importe quelle carte. Les jeux de tuiles peuvent être modifiés à tout moment.
Tiled est disponible pour tous les principaux systèmes d'exploitation et peut être téléchargé soit à partir des versions GitHub, soit à partir de itch.io. La plupart des distributions Linux contiennent également Tiled, mais ces packages sont généralement obsolètes. Vous préférerez donc peut-être utiliser AppImage ou installer Tiled via Flatpak ou Snap, qui sont tous deux des versions officielles.
Les versions macOS sont signées par le responsable, Thorbjørn Lindeijer, qui s'est enregistré en tant que développeur Apple.
Les installateurs Windows utilisent la signature de code gratuite fournie par SignPath.io et un certificat de signature de code gratuit de la Fondation SignPath.
Avant de pouvoir compiler Tiled, vous devez vous assurer que les bibliothèques de développement Qt (>= 5.12) ont été installées ainsi que l'outil de build 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
(qui récupère automatiquement qt
)Si vous souhaitez créer le plugin Python, vous devez en outre installer les bibliothèques de développement Python 3 :
sudo apt install python3-dev
Alternativement, vous pouvez télécharger Qt ici. Vous devrez toujours installer un environnement de développement à côté et quelques bibliothèques en fonction de votre système, par exemple :
sudo apt install build-essential zlib1g-dev libgl1-mesa-dev
Le moyen le plus simple de compiler et d'exécuter Tiled est d'ouvrir tiled.qbs
dans Qt Creator et d'exécuter le projet à partir de là.
À partir de la ligne de commande, vous devrez peut-être configurer Qbs avant de pouvoir construire Tiled (vous devrez également vous assurer que la version de Qt que vous souhaitez utiliser se trouve dans votre chemin) :
qbs setup-toolchains --detect # setup toolchains
qbs # build Tiled
Vous pouvez maintenant exécuter Tiled comme suit :
qbs run -p tiled
Pour compiler libtiledquick (non construit par défaut), vous devrez installer les en-têtes Vulkan :
sudo apt install libvulkan-dev
Une fois Qbs configuré (voir les instructions précédentes), il est possible de générer un projet Visual Studio 2017 avec celui-ci qui vous permet de coder, de compiler et d'exécuter en utilisant cet IDE. Cela peut être fait avec la commande suivante :
qbs generate -g visualstudio2017
Pour installer Tiled, exécutez qbs install
à partir du terminal. Par défaut, Tiled sera installé dans <build-dir>/install-root
.
Le préfixe d'installation peut être modifié lors de la construction de Tiled. Par exemple, pour utiliser un préfixe d'installation de /usr
:
qbs qbs.installPrefix:"/usr"
Pour installer Tiled dans un répertoire d'empaquetage :
qbs install --install-root /tmp/tiled-pkg
Par défaut, Tiled et ses plugins sont compilés avec un Rpath qui leur permet de retrouver la bibliothèque libtiled partagée immédiatement après avoir été compilée. Lors de l'empaquetage de Tiled pour la distribution, le Rpath doit être désactivé en ajoutant projects.Tiled.useRPaths:false
à la commande qbs.