ldtk_rust 0.6.0

Use the LDtk 2D level editor to build games in Rust.
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.1.3",
		"url": "https://ldtk.io"
	},
	"jsonVersion": "1.1.3",
	"appBuildId": 458364,
	"nextUid": 10,
	"identifierStyle": "Capitalize",
	"worldLayout": "LinearVertical",
	"worldGridWidth": 240,
	"worldGridHeight": 240,
	"defaultLevelWidth": 256,
	"defaultLevelHeight": 256,
	"defaultPivotX": 0,
	"defaultPivotY": 0,
	"defaultGridSize": 16,
	"bgColor": "#7F8093",
	"defaultLevelBgColor": "#7F8093",
	"minifyJson": false,
	"externalLevels": true,
	"exportTiled": false,
	"simplifiedExport": false,
	"imageExportMode": "None",
	"pngFilePattern": null,
	"backupOnSave": false,
	"backupLimit": 10,
	"levelNamePattern": "Level_%idx",
	"tutorialDesc": null,
	"flags": ["PrependIndexToLevelFileNames"],
	"defs": { "layers": [
		{
			"__type": "IntGrid",
			"identifier": "IntGrid",
			"type": "IntGrid",
			"uid": 1,
			"gridSize": 16,
			"guideGridWid": 0,
			"guideGridHei": 0,
			"displayOpacity": 1,
			"inactiveOpacity": 1,
			"hideInList": false,
			"hideFieldsWhenInactive": true,
			"pxOffsetX": 0,
			"pxOffsetY": 0,
			"parallaxFactorX": 0,
			"parallaxFactorY": 0,
			"parallaxScaling": true,
			"requiredTags": [],
			"excludedTags": [],
			"intGridValues": [{ "value": 1, "identifier": "walls", "color": "#000000" }],
			"autoTilesetDefUid": null,
			"autoRuleGroups": [],
			"autoSourceLayerDefUid": null,
			"tilesetDefUid": null,
			"tilePivotX": 0,
			"tilePivotY": 0
		}
	], "entities": [], "tilesets": [], "enums": [], "externalEnums": [], "levelFields": [
		{
			"identifier": "tutorial",
			"__type": "String",
			"uid": 8,
			"type": "F_Text",
			"isArray": false,
			"canBeNull": true,
			"arrayMinLength": null,
			"arrayMaxLength": null,
			"editorDisplayMode": "ValueOnly",
			"editorDisplayPos": "Above",
			"editorAlwaysShow": false,
			"editorCutLongValues": false,
			"editorTextSuffix": null,
			"editorTextPrefix": null,
			"useForSmartColor": false,
			"min": null,
			"max": null,
			"regex": null,
			"acceptFileTypes": null,
			"defaultOverride": null,
			"textLanguageMode": null,
			"symmetricalRef": false,
			"autoChainRef": true,
			"allowOutOfLevelRef": true,
			"allowedRefs": "OnlySame",
			"allowedRefTags": [],
			"tilesetUid": null
		},
		{
			"identifier": "textColor",
			"__type": "Color",
			"uid": 9,
			"type": "F_Color",
			"isArray": false,
			"canBeNull": false,
			"arrayMinLength": null,
			"arrayMaxLength": null,
			"editorDisplayMode": "Hidden",
			"editorDisplayPos": "Above",
			"editorAlwaysShow": false,
			"editorCutLongValues": true,
			"editorTextSuffix": null,
			"editorTextPrefix": null,
			"useForSmartColor": true,
			"min": null,
			"max": null,
			"regex": null,
			"acceptFileTypes": null,
			"defaultOverride": { "id": "V_Int", "params": [16768000] },
			"textLanguageMode": null,
			"symmetricalRef": false,
			"autoChainRef": true,
			"allowOutOfLevelRef": true,
			"allowedRefs": "OnlySame",
			"allowedRefTags": [],
			"tilesetUid": null
		}
	] },
	"levels": [
		{
			"identifier": "Level_A",
			"iid": "a6d8bab0-8dc0-11ec-bfe6-1f8da9e0f4ad",
			"uid": 0,
			"worldX": -1,
			"worldY": -1,
			"worldDepth": 0,
			"pxWid": 240,
			"pxHei": 224,
			"__bgColor": "#398666",
			"bgColor": "#398666",
			"useAutoIdentifier": false,
			"bgRelPath": null,
			"bgPos": null,
			"bgPivotX": 0.5,
			"bgPivotY": 0.5,
			"__smartColor": "#FFEC73",
			"__bgPos": null,
			"externalRelPath": "SeparateLevelFiles/0000-Level_A.ldtkl",
			"fieldInstances": [
				{ "__identifier": "tutorial", "__value": "In this example, the levels are stored in separate files, in a subfolder. \n\nThis is fully transparent from the editor perspective.", "__type": "String", "__tile": null, "defUid": 8, "realEditorValues": [{
					"id": "V_String",
					"params": [
						"In this example, the levels are stored in separate files, in a subfolder. \n\nThis is fully transparent from the editor perspective."
					]
				}] },
				{ "__identifier": "textColor", "__value": "#FFDC00", "__type": "Color", "__tile": null, "defUid": 9, "realEditorValues": [] }
			],
			"layerInstances": null,
			"__neighbours": []
		},
		{
			"identifier": "Level_B",
			"iid": "a6dfbf90-8dc0-11ec-bfe6-517094a41f6f",
			"uid": 2,
			"worldX": -1,
			"worldY": -1,
			"worldDepth": 0,
			"pxWid": 240,
			"pxHei": 240,
			"__bgColor": "#4A4C7F",
			"bgColor": "#4A4C7F",
			"useAutoIdentifier": false,
			"bgRelPath": null,
			"bgPos": null,
			"bgPivotX": 0.5,
			"bgPivotY": 0.5,
			"__smartColor": "#FFEC73",
			"__bgPos": null,
			"externalRelPath": "SeparateLevelFiles/0001-Level_B.ldtkl",
			"fieldInstances": [
				{ "__identifier": "tutorial", "__value": null, "__type": "String", "__tile": null, "defUid": 8, "realEditorValues": [] },
				{ "__identifier": "textColor", "__value": "#FFDC00", "__type": "Color", "__tile": null, "defUid": 9, "realEditorValues": [] }
			],
			"layerInstances": null,
			"__neighbours": []
		},
		{
			"identifier": "Level_C",
			"iid": "a6e95c80-8dc0-11ec-bfe6-f9365880c4aa",
			"uid": 3,
			"worldX": -1,
			"worldY": -1,
			"worldDepth": 0,
			"pxWid": 240,
			"pxHei": 240,
			"__bgColor": "#955268",
			"bgColor": "#955268",
			"useAutoIdentifier": false,
			"bgRelPath": null,
			"bgPos": null,
			"bgPivotX": 0.5,
			"bgPivotY": 0.5,
			"__smartColor": "#FFEC73",
			"__bgPos": null,
			"externalRelPath": "SeparateLevelFiles/0002-Level_C.ldtkl",
			"fieldInstances": [
				{ "__identifier": "tutorial", "__value": null, "__type": "String", "__tile": null, "defUid": 8, "realEditorValues": [] },
				{ "__identifier": "textColor", "__value": "#FFDC00", "__type": "Color", "__tile": null, "defUid": 9, "realEditorValues": [] }
			],
			"layerInstances": null,
			"__neighbours": []
		}
	],
	"worlds": []
}