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 is extendable using JavaScript and it is possible to add custom export formats using tiled.registerMapFormat or tiled.registerTilesetFormat.

This is the recommended way to add support for custom map or tileset formats.

Utiliser Python

On some platforms, it is also possible to write Python scripts to add support for importing or exporting custom map and tileset formats.

Avertissement

Python scripting is not supported by the macOS release nor the Tiled snap release for Ubuntu. The plugin is also very specific in the supported Python version. Hence, its use is not recommend.

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.