TMXLoader
https://bitbucket.org/martingrant/tmxloader/src/master/
TMXLoader based on RapidXml. Limited functionality (check the website for details).
Tileson
https://github.com/SSBMTonberry/tileson
Tileson is a modern and helpful cross-platform json-parser for C++, used for parsing Tiled maps.
Tileson utilizes modern C++ (C++17) to create a stable, safe and helpful, but fast, parser for Tiled maps. Including classes and functions to make it easier to use the Tiled data in your game. Tileson supports Tiled maps up to version 1.2.4, but will probably be able to parse maps made with newer versions of Tiled just as well.
libtiled
https://github.com/bjorn/tiled/tree/master/src/libtiled
C++/Qt based libtiled, used by Tiled itself and included at src/libtiled (BSD)
libtmx
https://github.com/jube/libtmx
libtmx is a C++11 library for reading TMX files. TMX is a XML dialect used in Tiled, a tile map editor.
libtmx is not meant to modify TMX files but to read TMX files.
TMXParser
https://github.com/solar-storm-studios/TMXParser
NOTE: TMXParser is intended to be used alongside TSXParser due to internal map tilesets not being supported. Grab the external tileset filepath and give it to TSXParser to get the full tileset info.
TSXParser
https://github.com/solar-storm-studios/TSXParser
TSXParser is a Tiled Map Editor *.tsx tileset xml file loader using rapidXML.
tmxparser
https://github.com/sainteos/tmxparser
This is a C++11 library for parsing the maps generated by Tiled Map Editor.
The TMX format is based upon XML and may contain compressed and encoded tile data to save memory and reduce file sizes. This parser uses the TinyXML2 library and its DOM interface to parse TMX files.
An example file is provided to understand how to use the library.
tmxlite
https://github.com/fallahn/tmxlite
A lightweight C++14 parsing library for tmx map files created with the Tiled map editor. Requires no external linking, all dependencies are included. Supports tmx maps up to 1.0 (see here) with CSV, zlib and base64 compression. The parser is renderer agnostic, and is cross platform on Windows, linux and OS X. It has also been successfully built for Android too.
As the library contains no specific rendering functions some example projects are included, along with the relevant CMake files. These are meant mostly for guidance and are not 100% optimised, but should get you off on the right foot when using libraries such as SFML or SDL2/OpenGL. Examples for any specific rendering library are welcome via a pull request.
libtmx-parser
https://github.com/halsafar/libtmx-parser
C++11x/TinyXml2 libtmx-parser by halsafar. (zlib/tinyxml2)
Comments ( 0 )