( format_version: 1, name: "Platformer Demo", entities: { 1: ( id: 1, name: "Backdrop", parent: None, children: [], transform: ( translation: ( x: 0.0, y: 0.0, z: -30.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/background.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 960.0, y: 540.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 2: ( id: 2, name: "Camera", parent: None, children: [], transform: ( translation: ( x: 0.0, y: 0.0, z: 10.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: camera2d, ), ], locked: false, ), 3: ( id: 3, name: "Title", parent: None, children: [], transform: ( translation: ( x: 0.0, y: 214.0, z: 5.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: text2d, data: ( text: "Bevy Forge Platformer", font_size: 44.0, color: ( r: 0.96, g: 0.94, b: 0.88, a: 1.0, ), ), ), ], locked: false, ), 4: ( id: 4, name: "Hint", parent: None, children: [], transform: ( translation: ( x: 0.0, y: 176.0, z: 5.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: text2d, data: ( text: "Collect the coins!", font_size: 20.0, color: ( r: 0.95, g: 0.67, b: 0.25, a: 1.0, ), ), ), ], locked: false, ), 5: ( id: 5, name: "Ground 1", parent: None, children: [], transform: ( translation: ( x: -336.0, y: -224.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 6: ( id: 6, name: "Ground 2", parent: None, children: [], transform: ( translation: ( x: -240.0, y: -224.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 7: ( id: 7, name: "Ground 3", parent: None, children: [], transform: ( translation: ( x: -144.0, y: -224.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 8: ( id: 8, name: "Ground 4", parent: None, children: [], transform: ( translation: ( x: -48.0, y: -224.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 9: ( id: 9, name: "Ground 5", parent: None, children: [], transform: ( translation: ( x: 48.0, y: -224.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 10: ( id: 10, name: "Ground 6", parent: None, children: [], transform: ( translation: ( x: 144.0, y: -224.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 11: ( id: 11, name: "Ground 7", parent: None, children: [], transform: ( translation: ( x: 240.0, y: -224.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 12: ( id: 12, name: "Ground 8", parent: None, children: [], transform: ( translation: ( x: 336.0, y: -224.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 13: ( id: 13, name: "Ledge 1", parent: None, children: [], transform: ( translation: ( x: -48.0, y: -64.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 14: ( id: 14, name: "Ledge 2", parent: None, children: [], transform: ( translation: ( x: 48.0, y: -64.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 15: ( id: 15, name: "Ledge 3", parent: None, children: [], transform: ( translation: ( x: 144.0, y: -64.0, z: -2.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/tile.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 96.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 16: ( id: 16, name: "Player", parent: None, children: [ 17, ], transform: ( translation: ( x: -192.0, y: -128.0, z: 0.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/player.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 64.0, y: 96.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 17: ( id: 17, name: "Hat", parent: Some(16), children: [], transform: ( translation: ( x: 0.0, y: 42.0, z: 1.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/hat.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 56.0, y: 28.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 18: ( id: 18, name: "Coin 1", parent: None, children: [], transform: ( translation: ( x: -288.0, y: -104.0, z: 1.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/coin.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 48.0, y: 48.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 19: ( id: 19, name: "Coin 2", parent: None, children: [], transform: ( translation: ( x: 48.0, y: 28.0, z: 1.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/coin.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 48.0, y: 48.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 20: ( id: 20, name: "Coin 3", parent: None, children: [], transform: ( translation: ( x: 240.0, y: -96.0, z: 1.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/coin.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 48.0, y: 48.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 21: ( id: 21, name: "Crate", parent: None, children: [], transform: ( translation: ( x: 352.0, y: -144.0, z: -1.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/crate.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 64.0, y: 64.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), 22: ( id: 22, name: "Crate 2", parent: None, children: [], transform: ( translation: ( x: 352.0, y: -80.0, z: -1.0, ), rotation: ( x: 0.0, y: 0.0, z: 0.0, ), scale: ( x: 1.0, y: 1.0, z: 1.0, ), ), components: [ ( type: sprite, data: ( image: Some("textures/crate.png"), color: ( r: 1.0, g: 1.0, b: 1.0, a: 1.0, ), custom_size: Some(( x: 64.0, y: 64.0, )), flip_x: false, flip_y: false, ), ), ], locked: false, ), }, roots: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, ], next_id: 23, )