This is a LOGIC-ONLY implementation of the json export of Tiled
(More info about the json export here)
The bad news is that this won't render anything.
The good news is that this should work with any engine you can think of: OpenFL, Kha, Heaps, Flixel, Haxegon, Punk, etc.
To install a release build:
haxelib install TiledTypedefs
//first get your json string somehow loaded into your game.
//Here I show OpenFL's Way
var jsonMap:String = Assets.getText("assets/map.json");
//Then just parse into the object.
var map:Map = Json.parse(jsonMap);
//Tadaaa, enjoy your autocomplete and type safety.
for (layer in map.layers) {
trace (layer.name);
trace (layer.type);
}
Made with ♥ by Milton Candelero - Oct 2019