File: support-for-tmx-maps.rst

package info (click to toggle)
tiled-qt 1.11.90-1
  • links: PTS
  • area: main
  • in suites: sid, trixie
  • size: 40,304 kB
  • sloc: cpp: 125,078; java: 4,174; python: 1,634; xml: 1,524; sh: 427; makefile: 67; ruby: 15
file content (550 lines) | stat: -rw-r--r-- 23,172 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
Libraries and Frameworks
========================

There are many libraries available for reading and/or writing Tiled maps (either stored in the
:doc:`tmx-map-format` or the :doc:`json-map-format`) as well as many
development frameworks that include support for Tiled maps. This list is
divided into two sections:

-  `Support by Language <#support-by-language>`__
-  `Support by Framework <#support-by-framework>`__

The first list is for developers who plan on implementing their own
renderer. The second list is for developers already using (or
considering) a particular game engine / graphics library who would
rather pass on having to write their own tile map renderer.

.. note::

   For updates to this page please open a pull request or issue
   `on GitHub <https://github.com/mapeditor/tiled/issues>`__, thanks!

Support by Language
-------------------

These libraries typically include only a TMX parser, but no rendering
support. They can be used universally and should not require a specific
game engine or graphics library.

C
~

-  `cute tiled <https://github.com/RandyGaul/cute_headers>`__ - JSON map loader with examples (zlib/Public Domain).
-  `libtmj <https://github.com/Zer0-One/libtmj>`__ - JSON map and tileset loader with zlib/gzip/zstd support (BSD 2-Clause)
-  `TMX <https://github.com/baylej/tmx/>`__ - TMX map loader
   with Allegro5 and SDL2 examples (BSD).

C++
~~~

-  `C++/TinyXML based tmxparser <https://github.com/sainteos/tmxparser>`__ (BSD)
-  C++/Qt based libtiled, used by Tiled itself and included at
   `src/libtiled <https://github.com/mapeditor/tiled/tree/master/src/libtiled>`__
   (BSD)
-  `C++11x/TinyXml2
   libtmx-parser <https://github.com/halsafar/libtmx-parser>`__ by
   halsafar. (zlib/tinyxml2)
-  `C++11/TinyXml2 libtmx <https://github.com/jube/libtmx>`__ by jube,
   for reading only (ISC licence). See
   `documentation <http://jube.github.io/libtmx/index.html>`__.
-  `TMXParser <https://github.com/solar-storm-studios/TMXParser>`__
   General \*.tmx tileset data loader. Intended to be used with
   TSXParser for external tileset loading. (No internal tileset support)
-  `TSXParser <https://github.com/solar-storm-studios/TSXParser>`__
   General \*.tsx tileset data loader. Intended to be used with
   TMXParser.
-  `TMXLoader <https://github.com/martygrant/tmxloader>`__ based on
   `RapidXml <http://rapidxml.sourceforge.net/>`__. Limited
   functionality (check the
   `website <http://www.midnightpacific.com/portfolio/tmxloader-for-tiled-map-editor/>`__
   for details).
-  `tmxlite <https://github.com/fallahn/tmxlite>`__ C++14 map parser
   with compressed map support but no external linking required.
   Includes examples for SFML and SDL2 rendering. Currently has full tmx
   support up to 0.16. (Zlib/libpng)
-  `tinytmx <https://github.com/KaseyJenkins/tinytmx>`__ A C++17 library to parse maps generated by Tiled Map Editor. Requires no external linking, all dependencies are included.
-  `Tileson <https://github.com/SSBMTonberry/tileson>`__ - A Tiled JSON parser for modern C++ (C++17) by Robin Berg Pettersen (BSD)

C#/.NET
~~~~~~~

-  `DotTiled <https://github.com/dcronqvist/DotTiled>`__: A fast, memory-efficient, and easy to use .NET library for loading Tiled maps and tilesets with support for both TMX and JSON formats.
-  `TiledLib <https://github.com/Ragath/TiledLib.Net>`__: Cross-platform Tiled map parsing utilities.
-  `MonoGame.Extended <https://github.com/craftworkgames/MonoGame.Extended>`__
   has a Tiled map loader and renderer that works with MonoGame on all
   platforms that support portable class libraries.
-  The following projects appear to be no longer maintained, but might still be useful:
   `TiledCS <https://github.com/TheBoneJarmer/TiledCS>`__,
   `TiledCSPlus <https://github.com/krnlexception/TiledCSPlus>`__,
   `TiledSharp <https://github.com/marshallward/TiledSharp>`__,
   `NTiled <https://github.com/patriksvensson/ntiled>`__,
   `tmx-mapper-pcl <https://github.com/aalmik/tmx-mapper-pcl>`__,
   `tiled-xna <https://github.com/zachmu/tiled-xna>`__ and
   `TmxCSharp <https://github.com/gwicksted/TmxCSharp>`__.

Common Lisp
~~~~~~~~~~~

-  `cl-tiled <https://github.com/Zulu-Inuoe/cl-tiled/>`__: TMX/TSX and JSON map/tileset loader.

Clojure
~~~~~~~
- `tile-soup <https://github.com/oakes/tile-soup>`__: Parses and validates a TMX file into a map. Automatically decodes Base64 and CSV formatted data and coerces numbers when necessary. Works on both the JVM and in browsers via ClojureScript.

D
~

-  `tiledMap.d <https://gist.github.com/gdm85/9896961>`__ simple
   single-layer and single-tileset example to load a map and its tileset
   in `D language <http://dlang.org/>`__. It also contains basic
   rendering logic using `DSFML <https://github.com/Jebbs/DSFML/>`__
-  `dtiled <https://github.com/rcorre/dtiled>`__ can load JSON-formatted Tiled
   maps. It also provides general tilemap-related functions and algorithms.

Dart
~~~~

- `tiled <https://pub.dev/packages/tiled>`__: a library for loading TMX files

Go
~~

-  `github.com/lafriks/go-tiled <https://github.com/lafriks/go-tiled>`__
-  `github.com/salviati/go-tmx/tmx <https://github.com/salviati/go-tmx>`__

Haskell
~~~~~~~

-  `htiled <http://hackage.haskell.org/package/htiled>`__ (TMX) by `Christian
   Rødli Amble <https://github.com/chrra>`__.
-  `aeson-tiled <https://hackage.haskell.org/package/aeson-tiled>`__ (JSON) by `Schell Scivally <https://github.com/schell>`__.

Java
~~~~

-  A library for loading TMX files is included with Tiled at
   `util/java/libtiled-java <https://github.com/mapeditor/tiled/tree/master/util/java/libtiled-java>`__.
-  `TiledReader <http://www.alexheyman.org/tiledreader/>`__ is a simple TMX reader that conveys the information in Tiled files via a hand-crafted class structure, but does not load image data.
-  Android-Specific:

   -  `AndroidTMXLoader <https://github.com/davidmi/Android-TMX-Loader>`__
      loads TMX data into an object and renders to an Android Bitmap
      (limited functionality)
   -  `libtiled-java
      port <http://chiselapp.com/user/devnewton/repository/libtiled-android/index>`__
      is a port of the libtiled-java to be used on Android phones.

OCaml
~~~~~

- `tmx <http://github.com/fishyfriend/tmx>`__

PHP
~~~

-  `PHP TMX Viewer <https://github.com/sebbu2/php-tmx-viewer>`__ by
   sebbu : render the map as an image (allow some modifications as well)

Pike
~~~~

-  `TMX parser <https://gitlab.com/tmx-parser/tmx-parser>`__: a simple
   loader for TMX maps (CSV format only).

Processing
~~~~~~~~~~

-  `linux-man/ptmx <https://github.com/linux-man/ptmx>`__: Add Tiled
   maps to your Processing sketch.

Python
~~~~~~

-  `Arcade <https://api.arcade.academy>`__: 2D game library that uses pytiled-parser for
   easy loading of Tiled maps into a game. `Arcade Tiled Examples <https://api.arcade.academy/en/latest/examples/index.html#using-tiled-map-editor-to-create-maps>`_
-  `pytiled-parser <https://github.com/benjamin-kirkbride/pytiled_parser>`__: Python parser for TMX and JSON maps.
-  `pytmxlib <http://pytmxlib.readthedocs.org/en/latest/>`__: library for programmatic manipulation of TMX maps
-  `pytmxloader <https://bitbucket.org/dr0id/pytmxloader/src/master/>`__: Python library intended to make loading of JSON Tiled maps very easy.
-  `PyTMX <https://github.com/bitcraft/PyTMX>`__: Python library to read TMX maps.
-  `ulvl <https://ulvl.github.io/>`__: Simple Python library that can read from, among others, TMX XML files.

Ruby
~~~~

-  `tmx gem <https://github.com/shawn42/tmx>`__ by erisdiscord

Rust
~~~~

-  `tiled <https://crates.io/crates/tiled>`__, a rust crate for loading TMX maps
-  `tiled-json-rs <https://crates.io/crates/tiled-json-rs>`__, a crate to parse and interact with Tiled editor JSON files

Vala
~~~~

-  `librpg <https://github.com/JumpLink/librpg>`__ A library to load and
   handle spritesets (own format) and orthogonal TMX maps.

Support by Framework
--------------------

Following entries are integrated solutions for specific game engines.
They are typically of little to no use if you're not using said game
engine.

AndEngine
~~~~~~~~~

-  `AndEngine <http://www.andengine.org/>`__ by Nicolas Gramlich
   supports `rendering TMX
   maps <http://www.andengine.org/blog/2010/07/andengine-tiledmaps-in-the-tmx-format/>`__

Allegro
~~~~~~~

-  `allegro\_tiled <https://github.com/dradtke/allegro_tiled>`__
   integrates Tiled support with `Allegro 5 <http://alleg.sourceforge.net/>`__.

Bevy
~~~~

-  `bevy_tiled <https://github.com/StarArawn/bevy_tiled>`__, a plugin for rendering Tiled maps
-  `bevy_tmx <https://github.com/Kurble/bevy_tmx>`__, a plugin that allows you to read .tmx files as scenes
-  `bevy_ecs_tilemap <https://github.com/StarArawn/bevy_ecs_tilemap>`__, a tilemap rendering plugin that makes tiles entities, with support for TMX maps

Castle Game Engine (Object Pascal)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-  `Castle Game Engine <https://castle-engine.io/>`__ has native support for Tiled maps (see the `engine manual about Tiled Maps <https://castle-engine.io/tiled_maps>`__)

Cell2D
~~~~~~

-  The Java library `Cell2D <https://www.cell2d.org/>`__ supports Tiled maps via a pipeline that starts with `TiledReader <http://www.alexheyman.org/tiledreader/>`__, but currently has more built-in support for orthogonal maps than for other orientations.

cocos2d
~~~~~~~

-  `cocos2d (Python) <http://python.cocos2d.org/>`__ supports loading
   `Tiled
   maps <http://python.cocos2d.org/doc/programming_guide/tiled_map.html>`__
   through its ``cocos.tiles`` module.
-  `cocos2d-x (C++) <http://www.cocos2d-x.org/>`__ supports loading TMX
   maps through the
   `CCTMXTiledMap <http://www.cocos2d-x.org/reference/native-cpp/V2.1.4/da/d68/classcocos2d_1_1_c_c_t_m_x_tiled_map.html>`__
   class.
-  `cocos2d-objc (Objective-C, Swift) <http://www.cocos2d-objc.org/>`__
   (previously known as: cocos2d-iphone, cocos2d-swift,
   cocos2d-spritebuilder) supports loading TMX maps through
   `CCTiledMap <http://cocos2d.spritebuilder.com/docs/api/Classes/CCTiledMap.html>`__
-  `TilemapKit <http://tilemapkit.com>`__ is a tilemapping framework for
   Cocos2D. It supports all TMX tilemap types, including staggered iso
   and all hex variations. No longer in development.

Construct 2 - Scirra
~~~~~~~~~~~~~~~~~~~~

-  `Construct 2 <http://www.scirra.com>`__, since the Beta Release 149,
   officially supports TMX maps, and importing it by simple dragging the
   file inside the editor. `Official
   Note <https://www.scirra.com/construct2/releases/r149>`__

DragonRuby Game Toolkit
~~~~~~~~~~~~~~~~~~~~~~~

-  `DRTiled <https://github.com/wildfiler/drtiled>`__ adds support for loading
   Tiled maps to the `DragonRuby Game Toolkit
   <https://dragonruby.org/toolkit/game>`__. The maps can be rendered using
   `DRTiled Renderer <https://github.com/vinnydiehl/drtiled-renderer>`__.

Flame
~~~~~

- `flame_tiled <https://pub.dev/packages/flame_tiled>`__ is a library for
  incorporating Tiled maps into the `Flame <https://pub.dev/packages/flame>`__
  game engine.

Flixel
~~~~~~

-  Lithander demonstrated his `Flash TMX parser combined with Flixel
   rendering <http://blog.pixelpracht.net/?p=59>`__

Game Maker
~~~~~~~~~~

-  Tiled ships with plugins for exporting to :ref:`GameMaker: Studio 1.4 <gamemaker-export>` and :ref:`GameMaker Studio 2.3 <gamemaker2-export>` room files.
-  `Tiled2GM Converter <http://gmc.yoyogames.com/index.php?showtopic=539494>`__ by Dmi7ry

Godot
~~~~~
- Tiled ships with a plugin for exporting to :ref:`Godot 4 <godot4-export>` as .tscn scene files.
- `Tiled Map Importer <https://godotengine.org/asset-library/asset/25>`__ imports each map as Godot scene which can be instanced or inherited (`forum announcement <http://discourse.mapeditor.org/t/importer-plugin-for-godot-engine/1833/1>`__).
- `Godot Tiled importer (Mono version) <https://github.com/mi-sts/godot_tiled_importer>`__ imports Tiled maps exported to JSON (.tmj) format. Supports all map orientations.
- `Tiled To Godot Export <https://github.com/MikeMnD/tiled-to-godot-export>`__ is a Tiled :doc:`JavaScript extension </manual/scripting>` for exporting Tilemaps and Tilesets in Godot 3.2 format (`forum announcement <https://discourse.mapeditor.org/t/tiled-editor-map-and-tileset-integration-with-godot-3-2/4347>`__).

Grid Engine
~~~~~~~~~~~

- Planimeter's `Grid Engine <https://www.planimeter.org/grid-sdk/>`__ supports Tiled Lua-exported maps.

Haxe
~~~~

-  `HaxePunk <https://github.com/HaxePunk/tiled>`__ Tiled Loader for
   HaxePunk
-  `HaxeFlixel <https://github.com/HaxeFlixel/flixel-addons/tree/dev/flixel/addons/editors/tiled>`__
-  `OpenFL <https://github.com/Kasoki/openfl-tiled>`__ "openfl-tiled" is
   a library, which gives OpenFL developers the ability to use the Tiled
   Map Editor.
-  `OpenFL + Tiled +
   Flixel <https://github.com/kasoki/openfl-tiled-flixel>`__
   Experimental glue to use "openfl-tiled" with HaxeFlixel

HTML5 (multiple engines)
~~~~~~~~~~~~~~~~~~~~~~~~

-  `Canvas Engine <https://github.com/RSamaium/CanvasEngine>`__ A framework to create
   video games in HTML5 Canvas
-  `chem-tmx <https://github.com/andrewrk/chem-tmx>`__ Plugin for
   `chem <https://github.com/andrewrk/chem/>`__ game engine.
-  `chesterGL <https://github.com/funkaster/ChesterGL>`__ A simple
   WebGL/canvas game library
-  `Crafty <http://craftyjs.com>`__ JavaScript HTML5 Game Engine;
   supports loading Tiled maps through an external component
   `TiledMapBuilder <https://github.com/Kibo/TiledMapBuilder>`__.
-  `Excalibur <https://excaliburjs.com/>`__, an open-source 2D HTML5 game engine, supports loading Tiled maps through the plugin `excalibur-tiled  <https://github.com/excaliburjs/excalibur-tiled>`__.
-  `GameJs <http://gamejs.org>`__ JavaScript library for game
   programming; a thin wrapper to draw on HTML5 canvas and other useful
   modules for game development
-  `KineticJs-Ext <https://github.com/Wappworks/kineticjs-ext>`__ A
   multi-canvas based game rendering library
-  `melonJS <http://www.melonjs.org>`__ A lightweight HTML5 game engine
-  `Panda 2 <https://www.panda2.io/>`__, a HTML5 Game Development Platform for Mac, Windows and Linux. Has `a plugin for rendering Tiled <https://www.panda2.io/plugins>`__ maps, both orthogonal and isometric.
-  `Phaser <http://www.phaser.io>`__ A fast, free and fun open source
   framework supporting both JavaScript and TypeScript (`Tiled
   tutorial <http://www.gamedevacademy.org/html5-phaser-tutorial-top-down-games-with-tiled/>`__)
-  `linux-man/p5.tiledmap <https://github.com/linux-man/p5.tiledmap>`__
   adds Tiled maps to `p5.js <http://p5js.org/>`__.
-  `Platypus Engine <https://github.com/PBS-KIDS/Platypus/>`__ A robust
   orthogonal tile game engine with game entity library.
-  `sprite.js <https://github.com/batiste/sprite.js>`__ A game framework
   for image sprites.
-  `TMXjs <https://github.com/cdmckay/tmxjs>`__ A JavaScript, jQuery and
   RequireJS-based TMX (Tile Map XML) parser and renderer.
-  `glazeJS <https://github.com/rjewson/glazejs>`__ A high performance 2D game
   engine built in Typescript. It supports the TMX format, rendering tile layers
   on the GPU via WebGL (`demo <https://rjewson.github.io/glazejs/>`__).

indielib-crossplatform
~~~~~~~~~~~~~~~~~~~~~~

-  `indielib cross-platform <http://www.indielib.com>`__ supports
   loading TMX maps through the `C++/TinyXML based
   tmx-parser <http://code.google.com/p/tmx-parser/>`__ by KonoM (BSD)

Irrlicht
~~~~~~~~

-  `Irrlicht <https://irrlicht.sourceforge.io/>`__, a C++ realtime 3D engine, can load TMX files through a `3rd-party library <https://github.com/TheMrCerebro/irrTiled>`__ by TheMrCerebro (Zlib).

LibGDX
~~~~~~

-  `libgdx <http://libgdx.badlogicgames.com/>`__, a Java-based
   Android/desktop/HTML5 game library,
   `provides <https://libgdx.com/wiki/graphics/2d/tile-maps>`__ a
   packer, loader and renderer for TMX maps

LITIENGINE
~~~~~~~~~~

-  `LITIENGINE <https://litiengine.com>`__ is an open source Java 2D Game Engine that
   supports loading, editing, saving, and rendering maps in the .tmx format.

LÖVE
~~~~

-  `Simple Tiled
   Implementation <https://github.com/Karai17/Simple-Tiled-Implementation>`__
   Lua loader for the LÖVE (Love2d) game framework.

MOAI SDK
~~~~~~~~

-  `Hanappe <https://github.com/makotok/Hanappe>`__ Framework for MOAI
   SDK.
-  `Rapanui <https://github.com/ymobe/rapanui>`__ Framework for MOAI
   SDK.

Monkey X
~~~~~~~~

-  `bit.tiled <https://github.com/bitJericho/bit.tiled>`__ Loads TMX
   file as objects. Aims to be fully compatible with native TMX files.
-  `Diddy <https://code.google.com/p/diddy/>`__ is an extensive
   framework for Monkey X that contains a module for loading and
   rendering TMX files. Supports orthogonal and isometric maps as both
   CSV and Base64 (uncompressed).

Node.js
~~~~~~~

-  `node-tmx-parser <https://github.com/andrewrk/node-tmx-parser>`__ -
   loads the TMX file into a JavaScript object

Oak Nut Engine (onut)
~~~~~~~~~~~~~~~~~~~~~

-  `Oak Nut Engine <http://daivuk.github.io/onut/>`__ supports Tiled maps
   through Javascript and C++. (see TiledMap `Javascript <https://github.com/Daivuk/onut/tree/master/samplesJS/TiledMap>`__ or `C++ <https://github.com/Daivuk/onut/tree/master/samples/TiledMap>`__ samples)

Orx Portable Game Engine
~~~~~~~~~~~~~~~~~~~~~~~~

-  `TMX to ORX
   Converter <https://wiki.orx-project.org/en/tutorials/tools/tmx_to_orx>`__
   Tutorial and converter download for Orx.

Pygame
~~~~~~

-  `Pygame map loader <http://www.pygame.org/project/1158/>`__ by dr0id
-  `PyTMX <https://github.com/bitcraft/PyTMX>`__ by Leif Theden
   (bitcraft)
-  `tmx.py <https://bitbucket.org/r1chardj0n3s/pygame-tutorial/src/a383dd24790d/tmx.py>`__
   by Richard Jones, from his `2012 PyCon 'Introduction to Game
   Development'
   talk <http://pyvideo.org/video/615/introduction-to-game-development>`__.
-  `TMX <https://github.com/renfredxh/tmx>`__, a fork of tmx.py and a
   port to Python3. A demo called pylletTown can be found
   `here <https://github.com/renfredxh/pylletTown>`__.

Pyglet
~~~~~~

-  `JSON map loader/renderer for
   pyglet <https://github.com/reidrac/pyglet-tiled-json-map>`__ by Juan
   J. Martínez (reidrac)
-  `PyTMX <https://github.com/bitcraft/PyTMX>`__ by Leif Theden
   (bitcraft)

PySDL2
~~~~~~

-  `PyTMX <https://github.com/bitcraft/PyTMX>`__ by Leif Theden
   (bitcraft)

RPG Maker MV
~~~~~~~~~~~~

-  `Tiled
   Plugin for RPG Maker MV <https://archeia.itch.io/tiled-plugin-for-rpg-maker-mv>`__
   by `Dr.Yami <http://yami.moe/>`__ & Archeia, from `RPG Maker
   Web <https://forums.rpgmakerweb.com>`__

SDL
~~~

-  `C++/TinyXML/SDL based
   loader <http://usefulgamedev.weebly.com/c-tiled-map-loader.html>`__
   example by Rohin Knight (limited functionality)

SFML
~~~~

-  `STP <https://github.com/edoren/STP>`__ (SFML TMX Parser) by edoren
-  `C++/SFML Tiled map
   loader <http://trederia.blogspot.co.uk/2013/05/tiled-map-loader-for-sfml.html>`__
   by fallahn. (Zlib/libpng)
-  `C++/SfTileEngine <https://github.com/Tresky/sf_tile_engine>`__ by
   Tresky (currently limited functionality)

Slick2D
~~~~~~~

-  `Slick2D <http://slick.ninjacave.com>`__ supports loading TMX maps
   through
   `TiledMap <http://slick.ninjacave.com/javadoc/org/newdawn/slick/tiled/TiledMap.html>`__.

Solar2D (formerly Corona SDK)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-  `ponytiled <https://github.com/ponywolf/ponytiled>`__ is a simple
   Tiled Map Loader for Solar2D (`forum
   announcement <http://discourse.mapeditor.org/t/new-lua-coronasdk-framework-ponytiled/1826>`__)
-  `Dusk Engine <https://github.com/GymbylCoding/Dusk-Engine>`__ is a
   fully featured Tiled map game engine for Solar2D (no longer maintained, but may still be useful)
-  `Berry <https://github.com/ldurniat/Berry>`__ is a simple Tiled
   Map Loader for Solar2D.
-  `Qiso <https://qiso.qweb.co.uk>`__ is an isometric engine for Solar2D that supports loading Tiled maps, and also handles things like path-finding for you.

Sprite Kit Framework
~~~~~~~~~~~~~~~~~~~~

-  `SKTilemap <https://github.com/TomLinthwaite/SKTilemap>`__ is built
   from the ground up in Swift. It's up to date, full of features and
   easy to integrate into any Sprite Kit project. Supports iOS and OSX.
-  `SKTiled <https://github.com/mfessenden/SKTiled>`__ - A Swift
   framework for working with Tiled assets in SpriteKit.
-  `JSTileMap <https://github.com/slycrel/JSTileMap>`__ is a lightweight
   SpriteKit implementation of the TMX format supporting iOS 7 and OS X
   10.9 and above.

TERRA Engine (Delphi/Pascal)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-  `TERRA Engine <http://pascalgameengine.com/>`__ supports loading and
   rendering of TMX maps.

Unity
~~~~~

-  `SuperTiled2Unity <https://seanba.itch.io/supertiled2unity>`__ is a collection of C# Unity scripts that can automatically import Tiled map editor files directly into your Unity projects.
-  `Tiled TMX Importer <https://assetstore.unity.com/packages/tools/sprite-management/tiled-tmx-importer-102928>`__, imports into Unity 2017.2's new native Tilemap system.
-  `Tiled to
   Unity <https://assetstore.unity.com/packages/tools/integration/tiled-to-unity-17260>`__ is a
   3D pipeline for Tiled maps. It uses prefabs as tiles, and can place
   decorations dynamically on tiles. Supports multiple layers (including
   object layers).
-  `Tuesday <https://github.com/ShreveportArcade/Tuesday>`__: A generic
   C# serializer and deserializer plus a set of Unity editor
   scripts that allow you to drag and drop TMX files into your scene,
   make edits, and save back out as TMX files. MIT license.
-  `UniTiled <https://yjaffal.itch.io/unitiled>`__, a native TMX importer for Unity.
-  `X-UniTMX <https://bitbucket.org/Chaoseiro/x-unitmx>`__ supports
   almost all Tiled 0.11 features. Imports TMX/XML files into Sprite
   Objects or Meshes.
-  `Orthello
   Pro <http://www.wyrmtale.com/products/unity3d-components/orthello-pro>`__
   (2D framework) offers `Tiled map
   support <http://www.wyrmtale.com/orthello-pro/tilemaps>`__.

Unreal Engine 4
~~~~~~~~~~~~~~~

-  `Paper2D <https://forums.unrealengine.com/showthread.php?3539-Project-Paper2D>`__
   provides built-in support for tile maps and tile sets, importing JSON
   exported from Tiled.

Urho3D
~~~~~~

-  `Urho3D <http://urho3d.github.io/>`__ natively supports loading Tiled
   maps as part of the
   `Urho2D <http://urho3d.github.io/documentation/1.4/_urho2_d.html>`__
   sublibrary
   (`Documentation <http://urho3d.github.io/documentation/1.4/class_urho3_d_1_1_tile_map2_d.html>`__,
   `HTML5
   example <http://urho3d.github.io/samples/36_Urho2DTileMap.html>`__).

XNA
~~~

-  `FlatRedBall <http://flatredball.com/>`__ Glue tool ships with a
   `Tiled plugin <http://flatredball.com/documentation/tools/tiled-plugin/>`__
   that loads TMX maps into the FlatRedBall engine, providing rich integration with its features.
-  `XTiled <https://bitbucket.org/vinull/xtiled>`__ by Michael C. Neel
   and Dylan Wolf, XNA library for loading and rendering TMX maps
-  `XNA map loader <https://github.com/zachmu/tiled-xna>`__ by Kevin
   Gadd, extended by Stephen Belanger and Zach Musgrave