docs/reference/support-for-tmx-maps.rst
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!
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)
- `tmx++ <https://github.com/mechakotik/tmxpp>`__ TMX parser for C++20 or newer, optional compression support, all dependencies are included
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.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
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>`__).
Gosu
~~~~
- `gosu-tiled <https://github.com/spajus/gosu-tiled>`__, a gem for drawing Tiled maps on the `Gosu <https://www.libgosu.org/>`__ framework.
Grid Engine
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 Canvaschem-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 libraryCrafty <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 developmentKineticJs-Ext <https://github.com/Wappworks/kineticjs-ext>__ A
multi-canvas based game rendering librarymelonJS <http://www.melonjs.org>__ A lightweight HTML5 game enginePanda 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).
NICO Game Framework
~~~~~~~~~~~~~~~~~~~
- `NICO <https://github.com/ftsf/nico>`__ is a game framework for the Nim
programming language that supports loading and saving Tiled maps in JSON format
(see the `Tilemap API documentation <https://github.com/ftsf/nico/blob/main/API.md#tilemap>`__).
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 edorenC++/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