Formats d’Exportation Personnalisés

Tiled offre plusieurs options pour être étendu avec un support pour des formats de fichiers supplémentaires.

Since Tiled 1.3

Utiliser JavaScript

Tiled est extensible en utilisant JavaScript et il est possible d’ajouter de nouveaux formats en utilisant tiled.registerMapFormat ou tiled.registerTilesetFormat.

Utiliser Python

Il est aussi possible d’écrire des scripts Python pour ajouter un support pour l’importation et l’exportation de formats de cartes personnalisés.

Utiliser C++

Pour l’instant, toutes les options d’exportation distribuées avec Tiled sont écrites en tant que greffons de Tiled en C++. L’API pour de tels greffons n’est pas documentée (mis à part des commentaires dans le style de Doxygen dans le code source de libtiled), mais il y a plus d’une douzaine d’exemples que vous pouvez étudier.

Note

Pour des raisons de compatibilité binaire, un greffon en C++ a besoin d’être compilé pour la même plateforme, par le même compilateur et avec les mêmes versions de Qt et de Tiled que le plugin est censé supporter. Généralement, le moyen le plus facile d’t arriver est de compiler le greffon en même temps que Tiled, ce qui est fait avec tous les greffons actuels. Si vous écrivez un greffon en C++ qui peut être utile pour d’autres utilisateurs, il est recommandé d’ouvrir une requête de fusion pour qu’il soit distribué avec Tiled.