A map importer for the popular tile map editor Tiled

Written entirely in GML.

Import the tile maps you created in Tiled to a Game Maker Room, Add objects, backgrounds, views, …etc to the new room in Game Maker Room Editor.

You can modify the tile map again in Tiled and re-import it again. A new room will be created with tile layers replaced and all objects, backgrounds, views, …etc are retained.


  • Written entirely in GML, the code is thoroughly commented.
  • Room size and grid snapping are set based on Map properties.
  • A custom Tiled Layer Property (depth) may be defined to set layer depth.
  • Custom Tiled Map Properties (originx, originy) may be defined to set the map horizontal and vertical offsets.
  • Sample Tile Map and Tileset are provided in Project’s Included Files.
  • Sample Project is provided in Project’s Included Files.
  • Windows Installer is provided in Project’s Included Files, to install TiledGML as a standalone app.
  • A brief readme file is provided in Project’s Included Files, with description of importing workflow and app features.

Please write a review if you like TiledGML.

If you have any questions, issues or suggestions for improvement, please contact me at


  • Supports only GameMaker Studio 1.x room format. GameMaker Studio 2 room format is not currently supported.

  • Tiled’s Tile Layer Format (from Menu->Map Properties) needs to be set to XML.

  • Supports orthogonal maps only.

  • Tested with Tiled 0.18 and 0.17. It is strongly recommended to use these versions (or greater) of Tiled. Maps created with some older versions was reported to have issues when converted by TiledGML.


The author is grateful for Patrick Traynor for creating and providing as an open source project, the excellent XML parsing asset DerpXML

End User Licence Agreement (EULA).

Version 1.0.0. Published November 1, 2016

Created with GameMaker: Studio v1.4.1763

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.


Ata N 31 December 2016

I just looked the video !


Also, amazing gateway !

EDIT: Also, any chance for this supported in GameMaker Studio 2 in the future (soon per example ^^) ?


Gamal Shaalan (Publisher) 02 January 2017

Thank you very much! I'm really glad that you like TiledGML.

GameMaker Studio 2.0 room format is totally different from the XML format of GameMaker Studio 1.x rooms. There are currently no plans to support GameMaker Studio 2.0 in the short term.

Package contents

Total size 4.11 MB 10.3 KB TiledGML
TiledGML.ext 0 Bytes Assets
datafiles Fonts Objects Rooms Scripts
AppData_GetLastDirectory.gml 299 Bytes AppData_GetNewRoomPostfix.gml 804 Bytes AppData_GetReportDisplayStatus.gml 423 Bytes AppData_GetRoomGridUpdateStatus.gml 515 Bytes AppData_GetRoomSizeUpdateStatus.gml 510 Bytes AppData_SetLastDirectory.gml 356 Bytes AppData_SetLastDirectoryFromFile.gml 297 Bytes AppData_SetNewRoomPostfix.gml 794 Bytes AppData_SetReportDisplayStatus.gml 448 Bytes AppData_SetRoomGridUpdateStatus.gml 509 Bytes AppData_SetRoomSizeUpdateStatus.gml 510 Bytes DerpXmlExample_Read.gml 758 Bytes DerpXmlExample_ReadComplex.gml 1.94 KB DerpXmlExample_ReadOther.gml 1.13 KB DerpXmlExample_Write.gml 1.1 KB DerpXmlRead_CloseFile.gml 117 Bytes DerpXmlRead_CurGetAttribute.gml 434 Bytes DerpXmlRead_CurRawValue.gml 191 Bytes DerpXmlRead_CurType.gml 490 Bytes DerpXmlRead_CurValue.gml 275 Bytes DerpXmlRead_LoadString.gml 376 Bytes DerpXmlRead_OpenFile.gml 583 Bytes DerpXmlRead_Read.gml 7.21 KB DerpXmlRead_UnloadString.gml 162 Bytes DerpXmlWrite_Attribute.gml 957 Bytes DerpXmlWrite_CloseTag.gml 676 Bytes DerpXmlWrite_Comment.gml 435 Bytes DerpXmlWrite_Config.gml 462 Bytes DerpXmlWrite_GetString.gml 107 Bytes DerpXmlWrite_LeafElement.gml 776 Bytes DerpXmlWrite_New.gml 226 Bytes DerpXmlWrite_OpenTag.gml 490 Bytes DerpXmlWrite_Text.gml 232 Bytes DerpXmlWrite_UnloadString.gml 149 Bytes DerpXml_Init.gml 974 Bytes DerpXml_ThrowError.gml 337 Bytes GetNewRoomFilePath.gml 1.1 KB GMRoom_UpdateProperties.gml 4.66 KB iniUtils_ReadReal.gml 332 Bytes iniUtils_ReadString.gml 338 Bytes iniUtils_WriteReal.gml 294 Bytes iniUtils_WriteString.gml 300 Bytes Tilesets_AddTileSet.gml 448 Bytes Tilesets_Destroy.gml 451 Bytes Tilesets_GetTileSetForGid.gml 1.21 KB TmxMap_ImportToGMRoom.gml 11.7 KB TmxTile_ToGMElement.gml 4.27 KB XmlUtils_GetTagPathStackAsString.gml 895 Bytes XmlUtils_ReplaceElement.gml 2.62 KB

What is the issue?

Back to Top