micro_ldtk 0.17.1

Load data from LDTK, index it and make it accessible through Bevy assets, extract and use autotile rules
Documentation
{
	"__header__": {
		"fileType": "LDtk Project JSON",
		"app": "LDtk",
		"doc": "https://ldtk.io/json",
		"schema": "https://ldtk.io/files/JSON_SCHEMA.json",
		"appAuthor": "Sebastien 'deepnight' Benard",
		"appVersion": "1.2.4",
		"url": "https://ldtk.io"
	},
	"iid": "96f0d140-e920-11ef-af6b-c1f4d6c81df4",
	"jsonVersion": "1.2.4",
	"appBuildId": 464823,
	"nextUid": 4,
	"identifierStyle": "Capitalize",
	"toc": [],
	"worldLayout": "Free",
	"worldGridWidth": 256,
	"worldGridHeight": 256,
	"defaultLevelWidth": 256,
	"defaultLevelHeight": 256,
	"defaultPivotX": 0,
	"defaultPivotY": 0,
	"defaultGridSize": 16,
	"bgColor": "#40465B",
	"defaultLevelBgColor": "#696A79",
	"minifyJson": false,
	"externalLevels": false,
	"exportTiled": false,
	"simplifiedExport": false,
	"imageExportMode": "None",
	"exportLevelBg": true,
	"pngFilePattern": null,
	"backupOnSave": false,
	"backupLimit": 10,
	"levelNamePattern": "%world_Level_%idx",
	"tutorialDesc": null,
	"customCommands": [],
	"flags": [],
	"defs": { "layers": [
		{
			"__type": "Tiles",
			"identifier": "Tiles",
			"type": "Tiles",
			"uid": 2,
			"gridSize": 16,
			"guideGridWid": 0,
			"guideGridHei": 0,
			"displayOpacity": 1,
			"inactiveOpacity": 1,
			"hideInList": false,
			"hideFieldsWhenInactive": false,
			"canSelectWhenInactive": true,
			"pxOffsetX": 0,
			"pxOffsetY": 0,
			"parallaxFactorX": 0,
			"parallaxFactorY": 0,
			"parallaxScaling": true,
			"requiredTags": [],
			"excludedTags": [],
			"intGridValues": [],
			"autoRuleGroups": [],
			"autoSourceLayerDefUid": null,
			"tilesetDefUid": 3,
			"tilePivotX": 0,
			"tilePivotY": 0
		}
	], "entities": [], "tilesets": [
		{
			"__cWid": 32,
			"__cHei": 64,
			"identifier": "Internal_Icons",
			"uid": 3,
			"relPath": null,
			"embedAtlas": "LdtkIcons",
			"pxWid": 512,
			"pxHei": 1024,
			"tileGridSize": 16,
			"spacing": 0,
			"padding": 0,
			"tags": [],
			"tagsSourceEnumUid": null,
			"enumTags": [],
			"customData": [],
			"savedSelections": [],
			"cachedPixelData": {
				"opaqueTiles": "00000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
				"averageColors": "00004b344233459b423349a959a9379c688769758ca4bc9489aab9aa58cc58bc42d74d2244ce428f4c7e4fb34abb45564ffe000000000000000000000000000069a969a97a99999999989a85998699767a7579667ccc7ccc7bcb7caa7ccc7ccc22d72d2224ce228f2c7e2fb32abb25562ffe000000000000000000000000000059764b97599868ac679a69ab4a84477756787688475347532a932a934a837a83f2b6fb22f3acf15afa6cfc93f899f334fccc000000000000000000000000000059aa49aa59996999699969aa489949995999799a499949992999299948997889a385a823a379a248a749a864a667a223a8880000000000000000000000000000189919991999199939994778166727772889289948993aaa389949a959a959a932b63b2233ad315a395c3c83389933343ccc00000000000000000000000000008aaa8aaa8aaa8aaa8aaa7bbb8aaa7bbb8bcb7aaa8bcb7bcb69aa8aaa8aaa69aa6abb6abb6abb6abb6a226a226a226a2261a661a661a661a600000000000000006c526c426c926c91659b649c66a566a46a7b6a7b667766776aba6abb676367636b746b746b746b74616c616c616c616c8abb8abb8abb8abb00000000000000006ba5579a6689598658875cb66abb9aa989aa98ac7abc6678968a88877c87cba952755823536952475648586354455223599900000000000000000000000000003ec63da76db79dc7554885498969b4377fa29e8289cdb9ce5ade5ade49ce49ce82a68a22839b8259885b8b73855683238aab00000000000000000000000000005d745d867da87e75448c458b86ad76ae68ac679c779b78ce3c9378867ca6adb7000000000000000000000000000000000000000000000000000000000000000057a668b899b8449396534493858364836853697769436667755667776c73498800000000000000000000000000000000000000000000000000000000000000006bba79b87d9679ad776a7b988abc8abc4aceaace4bba4bba6b8c4c9c4cac5b7c000000000000000000000000000000000000000000000000000000000000000059aaada7a9bdcdbd59aaada7a9bdcdbd8cb8a9b98ac889b8aabaacc79ea498bd000000000000000000000000000000000000000000000000000000000000000057ac596b55946abb5abb8ca65d8677ac437b5a3368886934547a595897a57b230000000000000000000000000000000000000000000000000000000000000000799a5c817b9b3a886abb8464676a7a967a857a857977898889882a954a956b950000000000000000000000000000000000000000000000000000000000000000499977997868799579875a6465995a8957a66a735ba53a935969479a576a467700000000000000000000000000000000000000000000000000000000000000005744985596659b747a659a76768a7a5676754777388735665976987794459465000000000000000000000000000000000000000000000000000000000000000088668a66868a9b8577666a4467846987778a7789797a87888b8676667a767ca50000000000000000000000000000000000000000000000000000000000000000449374934c957c9574847a438475a3958695768565956853b9447a777493a493000000000000000000000000000000000000000000000000000000000000000079547a838394689a49547a6357636975786383848997b384655873748974588400000000000000000000000000000000000000000000000000000000000000007da48ca769768b554b976cba3a824a82696259526a758c986963694268478b850000000000000000000000000000000000000000000000000000000000000000696559555579557458598674573353635677575579667a8758538b848a44838b0000000000000000000000000000000000000000000000000000000000000000385437883b95534549555a855877997598772b953b9529a939a95aa84b949a840000000000000000000000000000000000000000000000000000000000000000897687898776878578998485878b789a847b8b6579998a55886998788a879b9700000000000000000000000000000000000000000000000000000000000000006ba97988897469646b987a876a997a987b987955766777765c958a858777867700000000000000000000000000000000000000000000000000000000000000005a747b947b967866a855788928884566578879a98864a579233433343334633400000000000000000000000000000000000000000000000000000000000000006a747b846a844997598669987bb8b8aabaa96ba67cba9854687669864a864b86000000000000000000000000000000000000000000000000000000000000000038ab389b48ab47ac49ab48ac579b48ac49ab38ab58bc4b8659aa5c8457ac586a0000000000000000000000000000000000000000000000000000000000000000299b2999389a379b38893955589a79bc8c9588bc7a8c599a689a5b8558ac597a00000000000000000000000000000000000000000000000000000000000000002888378936773975579b389a579b488938884b74469a465747785b75568b586a000000000000000000000000000000000000000000000000000000000000000038553865285428444755566455763a64356746743779397445674c63469b585a0000000000000000000000000000000000000000000000000000000000000000284437643a7629641555297938874879385438664665355536775a85569a785a00000000000000000000000000000000000000000000000000000000000000005789789b779b6a75668a897b64558555876576798855845694749b74a68a986a000000000000000000000000000000000000000000000000000000000000000047776766678867667799798698768866976685673755387638763b74358b387a00000000000000000000000000000000000000000000000000000000000000005777686569874944498846774677685568646987677778775a456a65ab66ca550000000000000000000000000000000000000000000000000000000000000000355656666656455546455345634558655854aa749854775577737b64777a7a7900000000000000000000000000000000000000000000000000000000000000005955895598546c758c75ba76b88797749b75a98967888789978857888788a78800000000000000000000000000000000000000000000000000000000000000006977897799776a748a749a747987ba97aa998ba8a78bab75a87ab89cbb74b97b000000000000000000000000000000000000000000000000000000000000000059645788598858546a7569996a767a766887649c767476797a54766977667976000000000000000000000000000000000000000000000000000000000000000078887a75796577777a869976987799865777667787668a53857a885a98659546000000000000000000000000000000000000000000000000000000000000000087559877a96586779788b9769866888899877576777879647759a8659888a7440000000000000000000000000000000000000000000000000000000000000000785477887a55747b7585795b7999a9667456878889aa58997888797b56776855000000000000000000000000000000000000000000000000000000000000000048545854617b644557448744537b85565899899a39994a7a58998999a5558988000000000000000000000000000000000000000000000000000000000000000089659744a6559555a55698889486a57aab43a96b9556a665a854a579a744a5550000000000000000000000000000000000000000000000000000000000000000596587556677777777778578876687778974867787668876988897779876a744000000000000000000000000000000000000000000000000000000000000000067536556875448225922415851595456654587459456947b48997a86764585560000000000000000000000000000000000000000000000000000000000000000a854a89989998556a7559766a7779976a975997596749a64968a9779a55595450000000000000000000000000000000000000000000000000000000000000000674487549854885594558445a777a7778373579b5a32675584456975958b9944000000000000000000000000000000000000000000000000000000000000000077449754b674b469b964b658a766a864a777a975a566a754a677a875b777b9650000000000000000000000000000000000000000000000000000000000000000775577547445755676558744697377637766785334556566577859755877887600000000000000000000000000000000000000000000000000000000000000002789287328772a7436793a9457795a84368a3334323364555a757b856aaa9a5500000000000000000000000000000000000000000000000000000000000000005888516b5a3349a95964797778987a5375696a536668796577887a847a74797500000000000000000000000000000000000000000000000000000000000000007b537a53767b6769748775767a9a7988759c768a7b957a847775776478647854000000000000000000000000000000000000000000000000000000000000000098999788988998889b879a869a869a86696565676965667767446854677877880000000000000000000000000000000000000000000000000000000000000000678a77997ba647887a7589999ca59ba889aa9999655667bd6ba979a967bc6c7300000000000000000000000000000000000000000000000000000000000000006aaa6556518566775965485438985888576546854ca547775999699989997a9900000000000000000000000000000000000000000000000000000000000000006678526466335644769c5a7888547a785c4454a658885c946285627b6c54674a000000000000000000000000000000000000000000000000000000000000000033843b33359c337c395c3b853899355653745a33558b536b585b5a7557885445000000000000000000000000000000000000000000000000000000000000000026551566274525664a85486546564656377756664655465545454656516a656700000000000000000000000000000000000000000000000000000000000000004964696468553a86485437443645896588548856895477446a7569547a757954000000000000000000000000000000000000000000000000000000000000000036678566399988993b968b955ba658995566588859645a986ca7796477887ca6000000000000000000000000000000000000000000000000000000000000000019562a554c665c55156a256a468c557b1a8429744a845a83196b285a496b595b00000000000000000000000000000000000000000000000000000000000000001486248645a7549615782578469a5689187629764a875a861a692a694b7a5b79000000000000000000000000000000000000000000000000000000000000000017772777489858881555255546665556199528854884588411122112411251120000000000000000000000000000000000000000000000000000000000000000"
			}
		}
	], "enums": [], "externalEnums": [], "levelFields": [] },
	"levels": [
		{
			"identifier": "World_Level_0",
			"iid": "e6c16110-e920-11ef-af39-c1a55f9b14e0",
			"uid": 0,
			"worldX": 0,
			"worldY": 0,
			"worldDepth": 0,
			"pxWid": 256,
			"pxHei": 256,
			"__bgColor": "#696A79",
			"bgColor": null,
			"useAutoIdentifier": true,
			"bgRelPath": null,
			"bgPos": null,
			"bgPivotX": 0.5,
			"bgPivotY": 0.5,
			"__smartColor": "#ADADB5",
			"__bgPos": null,
			"externalRelPath": null,
			"fieldInstances": [],
			"layerInstances": [
				{
					"__identifier": "Tiles",
					"__type": "Tiles",
					"__cWid": 16,
					"__cHei": 16,
					"__gridSize": 16,
					"__opacity": 1,
					"__pxTotalOffsetX": 0,
					"__pxTotalOffsetY": 0,
					"__tilesetDefUid": 3,
					"__tilesetRelPath": null,
					"iid": "f1dd01d0-e920-11ef-af39-ebc4253ad1f9",
					"levelId": 0,
					"layerDefUid": 2,
					"pxOffsetX": 0,
					"pxOffsetY": 0,
					"visible": true,
					"optionalRules": [],
					"intGridCsv": [],
					"autoLayerTiles": [],
					"seed": 8894254,
					"overrideTilesetUid": null,
					"gridTiles": [
						{ "px": [96,16], "src": [160,0], "f": 0, "t": 10, "d": [22] },
						{ "px": [112,16], "src": [160,0], "f": 0, "t": 10, "d": [23] },
						{ "px": [128,16], "src": [160,0], "f": 0, "t": 10, "d": [24] },
						{ "px": [80,32], "src": [160,0], "f": 0, "t": 10, "d": [37] },
						{ "px": [96,32], "src": [160,0], "f": 0, "t": 10, "d": [38] },
						{ "px": [128,32], "src": [160,0], "f": 0, "t": 10, "d": [40] },
						{ "px": [144,32], "src": [160,0], "f": 0, "t": 10, "d": [41] },
						{ "px": [160,32], "src": [160,0], "f": 0, "t": 10, "d": [42] },
						{ "px": [176,32], "src": [160,0], "f": 0, "t": 10, "d": [43] },
						{ "px": [48,48], "src": [160,0], "f": 0, "t": 10, "d": [51] },
						{ "px": [64,48], "src": [160,0], "f": 0, "t": 10, "d": [52] },
						{ "px": [176,48], "src": [160,0], "f": 0, "t": 10, "d": [59] },
						{ "px": [192,48], "src": [160,0], "f": 0, "t": 10, "d": [60] },
						{ "px": [48,64], "src": [160,0], "f": 0, "t": 10, "d": [67] },
						{ "px": [80,64], "src": [160,0], "f": 0, "t": 10, "d": [69] },
						{ "px": [96,64], "src": [160,0], "f": 0, "t": 10, "d": [70] },
						{ "px": [112,64], "src": [160,0], "f": 0, "t": 10, "d": [71] },
						{ "px": [128,64], "src": [160,0], "f": 0, "t": 10, "d": [72] },
						{ "px": [144,64], "src": [160,0], "f": 0, "t": 10, "d": [73] },
						{ "px": [192,64], "src": [160,0], "f": 0, "t": 10, "d": [76] },
						{ "px": [64,80], "src": [160,0], "f": 0, "t": 10, "d": [84] },
						{ "px": [80,80], "src": [160,0], "f": 0, "t": 10, "d": [85] },
						{ "px": [144,80], "src": [160,0], "f": 0, "t": 10, "d": [89] },
						{ "px": [192,80], "src": [160,0], "f": 0, "t": 10, "d": [92] },
						{ "px": [48,96], "src": [160,0], "f": 0, "t": 10, "d": [99] },
						{ "px": [64,96], "src": [160,0], "f": 0, "t": 10, "d": [100] },
						{ "px": [80,96], "src": [160,0], "f": 0, "t": 10, "d": [101] },
						{ "px": [96,96], "src": [160,0], "f": 0, "t": 10, "d": [102] },
						{ "px": [144,96], "src": [160,0], "f": 0, "t": 10, "d": [105] },
						{ "px": [160,96], "src": [160,0], "f": 0, "t": 10, "d": [106] },
						{ "px": [192,96], "src": [160,0], "f": 0, "t": 10, "d": [108] },
						{ "px": [48,112], "src": [160,0], "f": 0, "t": 10, "d": [115] },
						{ "px": [96,112], "src": [160,0], "f": 0, "t": 10, "d": [118] },
						{ "px": [160,112], "src": [160,0], "f": 0, "t": 10, "d": [122] },
						{ "px": [192,112], "src": [160,0], "f": 0, "t": 10, "d": [124] },
						{ "px": [48,128], "src": [160,0], "f": 0, "t": 10, "d": [131] },
						{ "px": [96,128], "src": [160,0], "f": 0, "t": 10, "d": [134] },
						{ "px": [160,128], "src": [160,0], "f": 0, "t": 10, "d": [138] },
						{ "px": [192,128], "src": [160,0], "f": 0, "t": 10, "d": [140] },
						{ "px": [32,144], "src": [160,0], "f": 0, "t": 10, "d": [146] },
						{ "px": [48,144], "src": [160,0], "f": 0, "t": 10, "d": [147] },
						{ "px": [96,144], "src": [160,0], "f": 0, "t": 10, "d": [150] },
						{ "px": [112,144], "src": [160,0], "f": 0, "t": 10, "d": [151] },
						{ "px": [144,144], "src": [160,0], "f": 0, "t": 10, "d": [153] },
						{ "px": [160,144], "src": [160,0], "f": 0, "t": 10, "d": [154] },
						{ "px": [192,144], "src": [160,0], "f": 0, "t": 10, "d": [156] },
						{ "px": [32,160], "src": [160,0], "f": 0, "t": 10, "d": [162] },
						{ "px": [112,160], "src": [160,0], "f": 0, "t": 10, "d": [167] },
						{ "px": [128,160], "src": [160,0], "f": 0, "t": 10, "d": [168] },
						{ "px": [144,160], "src": [160,0], "f": 0, "t": 10, "d": [169] },
						{ "px": [192,160], "src": [160,0], "f": 0, "t": 10, "d": [172] },
						{ "px": [48,176], "src": [160,0], "f": 0, "t": 10, "d": [179] },
						{ "px": [176,176], "src": [160,0], "f": 0, "t": 10, "d": [187] },
						{ "px": [192,176], "src": [160,0], "f": 0, "t": 10, "d": [188] },
						{ "px": [48,192], "src": [160,0], "f": 0, "t": 10, "d": [195] },
						{ "px": [64,192], "src": [160,0], "f": 0, "t": 10, "d": [196] },
						{ "px": [80,192], "src": [160,0], "f": 0, "t": 10, "d": [197] },
						{ "px": [160,192], "src": [160,0], "f": 0, "t": 10, "d": [202] },
						{ "px": [176,192], "src": [160,0], "f": 0, "t": 10, "d": [203] },
						{ "px": [80,208], "src": [160,0], "f": 0, "t": 10, "d": [213] },
						{ "px": [96,208], "src": [160,0], "f": 0, "t": 10, "d": [214] },
						{ "px": [112,208], "src": [160,0], "f": 0, "t": 10, "d": [215] },
						{ "px": [128,208], "src": [160,0], "f": 0, "t": 10, "d": [216] },
						{ "px": [144,208], "src": [160,0], "f": 0, "t": 10, "d": [217] },
						{ "px": [160,208], "src": [160,0], "f": 0, "t": 10, "d": [218] }
					],
					"entityInstances": []
				}
			],
			"__neighbours": []
		}
	],
	"worlds": []
}