diff --git a/ahmedgg/assets/graphics/backgrounds/block.png b/ahmedgg/assets/graphics/backgrounds/block.png new file mode 100644 index 0000000..617295c Binary files /dev/null and b/ahmedgg/assets/graphics/backgrounds/block.png differ diff --git a/ahmedgg/assets/graphics/backgrounds/block.png.import b/ahmedgg/assets/graphics/backgrounds/block.png.import new file mode 100644 index 0000000..dca8abd --- /dev/null +++ b/ahmedgg/assets/graphics/backgrounds/block.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rlqmv0rsngck" +path="res://.godot/imported/block.png-7cbc3fa2407cf05694ef84a432d5dc7b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/backgrounds/block.png" +dest_files=["res://.godot/imported/block.png-7cbc3fa2407cf05694ef84a432d5dc7b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ahmedgg/assets/graphics/backgrounds/forestbackground.png b/ahmedgg/assets/graphics/backgrounds/forestbackground.png new file mode 100644 index 0000000..975c185 Binary files /dev/null and b/ahmedgg/assets/graphics/backgrounds/forestbackground.png differ diff --git a/ahmedgg/assets/graphics/backgrounds/forestbackground.png.import b/ahmedgg/assets/graphics/backgrounds/forestbackground.png.import new file mode 100644 index 0000000..c7e35ee --- /dev/null +++ b/ahmedgg/assets/graphics/backgrounds/forestbackground.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2mosbamx56dy" +path="res://.godot/imported/forestbackground.png-f84b590d20143b6e2c8a82165c029463.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/backgrounds/forestbackground.png" +dest_files=["res://.godot/imported/forestbackground.png-f84b590d20143b6e2c8a82165c029463.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ahmedgg/assets/graphics/backgrounds/shrubs.png b/ahmedgg/assets/graphics/backgrounds/shrubs.png new file mode 100644 index 0000000..1d68e92 Binary files /dev/null and b/ahmedgg/assets/graphics/backgrounds/shrubs.png differ diff --git a/ahmedgg/assets/graphics/backgrounds/shrubs.png.import b/ahmedgg/assets/graphics/backgrounds/shrubs.png.import new file mode 100644 index 0000000..27746b3 --- /dev/null +++ b/ahmedgg/assets/graphics/backgrounds/shrubs.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fgsy1t7aad4h" +path="res://.godot/imported/shrubs.png-3ad8f9375b1fc89422c315a0cff24388.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/backgrounds/shrubs.png" +dest_files=["res://.godot/imported/shrubs.png-3ad8f9375b1fc89422c315a0cff24388.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ahmedgg/assets/graphics/terrains/Terrain (32x32).png b/ahmedgg/assets/graphics/terrains/Terrain (32x32).png new file mode 100644 index 0000000..ddf1eaf Binary files /dev/null and b/ahmedgg/assets/graphics/terrains/Terrain (32x32).png differ diff --git a/ahmedgg/assets/graphics/terrains/Terrain (32x32).png.import b/ahmedgg/assets/graphics/terrains/Terrain (32x32).png.import new file mode 100644 index 0000000..d4f49d1 --- /dev/null +++ b/ahmedgg/assets/graphics/terrains/Terrain (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dhrsounc1dm08" +path="res://.godot/imported/Terrain (32x32).png-7361ca574569f6e5ff16ef11d25a8904.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/terrains/Terrain (32x32).png" +dest_files=["res://.godot/imported/Terrain (32x32).png-7361ca574569f6e5ff16ef11d25a8904.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ahmedgg/assets/graphics/terrains/mushroom_32x32.png b/ahmedgg/assets/graphics/terrains/mushroom_32x32.png new file mode 100644 index 0000000..c16b1a7 Binary files /dev/null and b/ahmedgg/assets/graphics/terrains/mushroom_32x32.png differ diff --git a/ahmedgg/assets/graphics/terrains/mushroom_32x32.png.import b/ahmedgg/assets/graphics/terrains/mushroom_32x32.png.import new file mode 100644 index 0000000..def6b0a --- /dev/null +++ b/ahmedgg/assets/graphics/terrains/mushroom_32x32.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4b2rhjlv8080" +path="res://.godot/imported/mushroom_32x32.png-aab075e98cb98b26d19eeae2485a3a8e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/terrains/mushroom_32x32.png" +dest_files=["res://.godot/imported/mushroom_32x32.png-aab075e98cb98b26d19eeae2485a3a8e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ahmedgg/assets/graphics/terrains/veg_32x32.png b/ahmedgg/assets/graphics/terrains/veg_32x32.png new file mode 100644 index 0000000..778a2c2 Binary files /dev/null and b/ahmedgg/assets/graphics/terrains/veg_32x32.png differ diff --git a/ahmedgg/assets/graphics/terrains/veg_32x32.png.import b/ahmedgg/assets/graphics/terrains/veg_32x32.png.import new file mode 100644 index 0000000..f41d015 --- /dev/null +++ b/ahmedgg/assets/graphics/terrains/veg_32x32.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crgkpv5i8envv" +path="res://.godot/imported/veg_32x32.png-c029688fc25e4703c3489b261b9edb06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/terrains/veg_32x32.png" +dest_files=["res://.godot/imported/veg_32x32.png-c029688fc25e4703c3489b261b9edb06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/ahmedgg/project.godot b/ahmedgg/project.godot index dd056da..357284e 100644 --- a/ahmedgg/project.godot +++ b/ahmedgg/project.godot @@ -17,8 +17,8 @@ config/icon="res://icon.svg" [display] -window/size/viewport_width=380 -window/size/viewport_height=240 +window/size/viewport_width=320 +window/size/viewport_height=180 window/size/window_width_override=960 window/size/window_height_override=540 window/stretch/mode="viewport" diff --git a/ahmedgg/scenes/ahmed_gg.tscn b/ahmedgg/scenes/ahmed_gg.tscn index 03c4284..13f3a05 100644 --- a/ahmedgg/scenes/ahmed_gg.tscn +++ b/ahmedgg/scenes/ahmed_gg.tscn @@ -1,19 +1,396 @@ -[gd_scene load_steps=12 format=3 uid="uid://c7psh8jpkkc6x"] +[gd_scene load_steps=21 format=4 uid="uid://c7psh8jpkkc6x"] [ext_resource type="Script" path="res://scripts/game_controller.gd" id="1_pcysq"] +[ext_resource type="Texture2D" uid="uid://dhrsounc1dm08" path="res://assets/graphics/terrains/Terrain (32x32).png" id="2_hna3s"] +[ext_resource type="Texture2D" uid="uid://rlqmv0rsngck" path="res://assets/graphics/backgrounds/block.png" id="2_sctvw"] [ext_resource type="PackedScene" uid="uid://c81n274ug0a7g" path="res://scenes/trigger.tscn" id="2_ti1yu"] [ext_resource type="PackedScene" uid="uid://b0d1gs2knc2l8" path="res://scenes/player.tscn" id="3_70p4h"] [ext_resource type="PackedScene" uid="uid://c0tjxqfvsxh5a" path="res://scenes/crate.tscn" id="3_af2om"] +[ext_resource type="Texture2D" uid="uid://b2mosbamx56dy" path="res://assets/graphics/backgrounds/forestbackground.png" id="3_gkxlu"] +[ext_resource type="Texture2D" uid="uid://fgsy1t7aad4h" path="res://assets/graphics/backgrounds/shrubs.png" id="4_bgkf6"] [ext_resource type="Script" path="res://scripts/crate.gd" id="4_erghp"] -[ext_resource type="PackedScene" uid="uid://dg6vhq7diydcj" path="res://scenes/bullet.tscn" id="4_vo7vc"] +[ext_resource type="Texture2D" uid="uid://crgkpv5i8envv" path="res://assets/graphics/terrains/veg_32x32.png" id="4_f2m2p"] +[ext_resource type="Texture2D" uid="uid://d4b2rhjlv8080" path="res://assets/graphics/terrains/mushroom_32x32.png" id="5_qc2r5"] [ext_resource type="Script" path="res://scripts/scene_manager.gd" id="5_w3sh3"] -[sub_resource type="RectangleShape2D" id="RectangleShape2D_nynyi"] -size = Vector2(96, 20) +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4lp3e"] +texture = ExtResource("2_hna3s") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_right_corner = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_right_corner = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/bottom_left_corner = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/bottom_left_corner = 0 +2:0/0/terrains_peering_bit/left_side = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +6:0/0/terrains_peering_bit/top_left_corner = 0 +6:0/0/terrains_peering_bit/top_side = 0 +6:0/0/terrains_peering_bit/top_right_corner = 0 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_right_corner = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_left_corner = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +10:0/0/terrains_peering_bit/top_left_corner = 0 +10:0/0/terrains_peering_bit/top_side = 0 +12:0/0 = 0 +12:0/0/terrain_set = 0 +12:0/0/terrain = 0 +12:0/0/terrains_peering_bit/right_side = 0 +12:0/0/terrains_peering_bit/bottom_right_corner = 0 +12:0/0/terrains_peering_bit/bottom_side = 0 +12:0/0/terrains_peering_bit/left_side = 0 +12:0/0/terrains_peering_bit/top_side = 0 +13:0/0 = 0 +13:0/0/terrain_set = 0 +13:0/0/terrain = 0 +13:0/0/terrains_peering_bit/right_side = 0 +13:0/0/terrains_peering_bit/bottom_side = 0 +13:0/0/terrains_peering_bit/bottom_left_corner = 0 +13:0/0/terrains_peering_bit/left_side = 0 +13:0/0/terrains_peering_bit/top_side = 0 +15:0/0 = 0 +15:0/0/terrain_set = 0 +15:0/0/terrain = 0 +15:0/0/terrains_peering_bit/right_side = 0 +15:0/0/terrains_peering_bit/bottom_side = 0 +15:0/0/terrains_peering_bit/left_side = 0 +15:0/0/terrains_peering_bit/top_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_right_corner = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/terrains_peering_bit/top_right_corner = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/bottom_left_corner = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_left_corner = 0 +2:1/0/terrains_peering_bit/top_side = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/terrains_peering_bit/right_side = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/terrains_peering_bit/right_side = 0 +7:1/0/terrains_peering_bit/bottom_right_corner = 0 +7:1/0/terrains_peering_bit/bottom_side = 0 +7:1/0/terrains_peering_bit/bottom_left_corner = 0 +7:1/0/terrains_peering_bit/left_side = 0 +7:1/0/terrains_peering_bit/top_side = 0 +7:1/0/terrains_peering_bit/top_right_corner = 0 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_right_corner = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/left_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 +10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/terrain = 0 +10:1/0/terrains_peering_bit/right_side = 0 +10:1/0/terrains_peering_bit/bottom_side = 0 +10:1/0/terrains_peering_bit/left_side = 0 +10:1/0/terrains_peering_bit/top_left_corner = 0 +10:1/0/terrains_peering_bit/top_side = 0 +10:1/0/terrains_peering_bit/top_right_corner = 0 +12:1/0 = 0 +12:1/0/terrain_set = 0 +12:1/0/terrain = 0 +12:1/0/terrains_peering_bit/right_side = 0 +12:1/0/terrains_peering_bit/bottom_side = 0 +12:1/0/terrains_peering_bit/left_side = 0 +12:1/0/terrains_peering_bit/top_side = 0 +12:1/0/terrains_peering_bit/top_right_corner = 0 +13:1/0 = 0 +13:1/0/terrain_set = 0 +13:1/0/terrain = 0 +13:1/0/terrains_peering_bit/right_side = 0 +13:1/0/terrains_peering_bit/bottom_side = 0 +13:1/0/terrains_peering_bit/left_side = 0 +13:1/0/terrains_peering_bit/top_left_corner = 0 +13:1/0/terrains_peering_bit/top_side = 0 +15:1/0 = 0 +15:1/0/terrain_set = 0 +15:1/0/terrain = 0 +15:1/0/terrains_peering_bit/right_side = 0 +15:1/0/terrains_peering_bit/bottom_side = 0 +15:1/0/terrains_peering_bit/bottom_left_corner = 0 +15:1/0/terrains_peering_bit/left_side = 0 +15:1/0/terrains_peering_bit/top_side = 0 +15:1/0/terrains_peering_bit/top_right_corner = 0 +16:1/0 = 0 +16:1/0/terrain_set = 0 +16:1/0/terrain = 0 +16:1/0/terrains_peering_bit/right_side = 0 +16:1/0/terrains_peering_bit/bottom_right_corner = 0 +16:1/0/terrains_peering_bit/bottom_side = 0 +16:1/0/terrains_peering_bit/left_side = 0 +16:1/0/terrains_peering_bit/top_left_corner = 0 +16:1/0/terrains_peering_bit/top_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +0:2/0/terrains_peering_bit/top_right_corner = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_left_corner = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/0/terrains_peering_bit/top_right_corner = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_left_corner = 0 +2:2/0/terrains_peering_bit/top_side = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:2/0/terrains_peering_bit/top_side = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/bottom_side = 0 +6:3/0/terrains_peering_bit/top_side = 0 +6:3/0/terrains_peering_bit/top_right_corner = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_left_corner = 0 +7:3/0/terrains_peering_bit/top_side = 0 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/bottom_side = 0 +9:3/0/terrains_peering_bit/bottom_left_corner = 0 +9:3/0/terrains_peering_bit/left_side = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_right_corner = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 +12:3/0 = 0 +12:3/0/terrain_set = 0 +12:3/0/terrain = 0 +12:3/0/terrains_peering_bit/right_side = 0 +12:3/0/terrains_peering_bit/bottom_side = 0 +12:3/0/terrains_peering_bit/top_side = 0 +13:3/0 = 0 +13:3/0/terrain_set = 0 +13:3/0/terrain = 0 +13:3/0/terrains_peering_bit/right_side = 0 +13:3/0/terrains_peering_bit/bottom_side = 0 +13:3/0/terrains_peering_bit/left_side = 0 +15:3/0 = 0 +15:3/0/terrain_set = 0 +15:3/0/terrain = 0 +15:3/0/terrains_peering_bit/right_side = 0 +15:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0 = 0 +16:3/0/terrain_set = 0 +16:3/0/terrain = 0 +16:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0/terrains_peering_bit/left_side = 0 +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:4/0/terrains_peering_bit/right_side = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/left_side = 0 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:4/0/terrains_peering_bit/left_side = 0 +4:4/0 = 0 +4:4/0/terrain_set = 0 +4:4/0/terrain = 0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 0 +6:4/0/terrains_peering_bit/right_side = 0 +6:4/0/terrains_peering_bit/bottom_right_corner = 0 +6:4/0/terrains_peering_bit/bottom_side = 0 +6:4/0/terrains_peering_bit/top_side = 0 +7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 0 +7:4/0/terrains_peering_bit/bottom_side = 0 +7:4/0/terrains_peering_bit/bottom_left_corner = 0 +7:4/0/terrains_peering_bit/left_side = 0 +7:4/0/terrains_peering_bit/top_side = 0 +9:4/0 = 0 +9:4/0/terrain_set = 0 +9:4/0/terrain = 0 +9:4/0/terrains_peering_bit/right_side = 0 +9:4/0/terrains_peering_bit/left_side = 0 +9:4/0/terrains_peering_bit/top_left_corner = 0 +9:4/0/terrains_peering_bit/top_side = 0 +10:4/0 = 0 +10:4/0/terrain_set = 0 +10:4/0/terrain = 0 +10:4/0/terrains_peering_bit/right_side = 0 +10:4/0/terrains_peering_bit/left_side = 0 +10:4/0/terrains_peering_bit/top_side = 0 +10:4/0/terrains_peering_bit/top_right_corner = 0 +12:4/0 = 0 +12:4/0/terrain_set = 0 +12:4/0/terrain = 0 +12:4/0/terrains_peering_bit/right_side = 0 +12:4/0/terrains_peering_bit/left_side = 0 +12:4/0/terrains_peering_bit/top_side = 0 +13:4/0 = 0 +13:4/0/terrain_set = 0 +13:4/0/terrain = 0 +13:4/0/terrains_peering_bit/bottom_side = 0 +13:4/0/terrains_peering_bit/left_side = 0 +13:4/0/terrains_peering_bit/top_side = 0 +15:4/0 = 0 +15:4/0/terrain_set = 0 +15:4/0/terrain = 0 +15:4/0/terrains_peering_bit/right_side = 0 +15:4/0/terrains_peering_bit/top_side = 0 +16:4/0 = 0 +16:4/0/terrain_set = 0 +16:4/0/terrain = 0 +16:4/0/terrains_peering_bit/left_side = 0 +16:4/0/terrains_peering_bit/top_side = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_sjypo"] +texture = ExtResource("4_f2m2p") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4pmhr"] +texture = ExtResource("5_qc2r5") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 +0:0/0/terrains_peering_bit/bottom_side = 1 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 1 +0:1/0/terrains_peering_bit/bottom_side = 1 +0:1/0/terrains_peering_bit/top_side = 1 + +[sub_resource type="TileSet" id="TileSet_dmbey"] +tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "ground" +terrain_set_0/terrain_0/color = Color(0.493068, 0.236134, 0.0743113, 1) +terrain_set_0/terrain_1/name = "vegetation" +terrain_set_0/terrain_1/color = Color(0.424015, 0.485311, 0.156372, 1) +terrain_set_1/mode = 0 +sources/1 = SubResource("TileSetAtlasSource_4lp3e") +sources/2 = SubResource("TileSetAtlasSource_sjypo") +sources/3 = SubResource("TileSetAtlasSource_4pmhr") [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_ukrrp"] distance = -212.0 +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nynyi"] +size = Vector2(96, 20) + [sub_resource type="CircleShape2D" id="CircleShape2D_5skqu"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_xevc8"] @@ -23,15 +400,37 @@ size = Vector2(12.7899, 20) scale = Vector2(1.00342, 1) script = ExtResource("1_pcysq") +[node name="sky" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 180) +metadata/_edit_lock_ = true + +[node name="Sprite2D" type="Sprite2D" parent="sky"] +position = Vector2(160, 90) +texture = ExtResource("2_sctvw") + +[node name="farbg" type="Parallax2D" parent="."] +scroll_scale = Vector2(0.5, 0.5) +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="farbg"] +position = Vector2(160, 450) +texture = ExtResource("3_gkxlu") + +[node name="midground" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="midground"] +position = Vector2(160, 550) +texture = ExtResource("4_bgkf6") + +[node name="TileMapLayer" type="TileMapLayer" parent="."] +texture_filter = 1 +position = Vector2(-990.612, 188) +tile_map_data = PackedByteArray("AAAWABMAAQAKAAQAAAAWABIAAQAAAAEAAAAWABEAAQAAAAAAAAAXABEAAQACAAAAAAAXABIAAQACAAEAAAAXABMAAQACAAIAAAAbABMAAQAKAAQAAAAbABIAAQAJAAEAAAAbABEAAQAHAAAAAAAbABAAAQAHAAEAAAAbAA8AAQAAAAAAAAAcAA8AAQABAAAAAAAdAA8AAQACAAAAAAAdABAAAQAHAAMAAAAdABEAAQAHAAQAAAAdABIAAQACAAEAAAAdABMAAQACAAIAAAAcABMAAQABAAIAAAAcABIAAQAGAAAAAAAcABEAAQAGAAEAAAAcABAAAQAGAAAAAAAaABMAAQAPAAQAAAAaABIAAQAMAAMAAAAaABEAAQAGAAMAAAAaABAAAQAAAAAAAAAhABEAAQAEAAQAAAAgABAAAQAEAAQAAAAuAAwAAQAEAAIAAAAsAAAAAQAEAAQAAAApAA8AAQACAAQAAAANAA8AAQAEAAAAAAANABAAAQAEAAIAAAAMABEAAQACAAAAAAAMABIAAQACAAIAAAALABEAAQAJAAAAAAAKABEAAQAAAAAAAAAKABIAAQAKAAQAAAAJABIAAQAPAAQAAAALABIAAQABAAIAAAAJAAQAAQAAAAIAAAAKAAQAAQABAAIAAAALAAQAAQABAAIAAAAMAAQAAQABAAIAAAANAAQAAQABAAIAAAAOAAQAAQABAAIAAAAPAAQAAQABAAIAAAAQAAQAAQABAAIAAAARAAQAAQACAAIAAAARAAMAAQACAAAAAAAQAAMAAQABAAAAAAAPAAMAAQABAAAAAAAOAAMAAQABAAAAAAANAAMAAQABAAAAAAAMAAMAAQABAAAAAAALAAMAAQABAAAAAAAKAAMAAQABAAAAAAAJAAMAAQAAAAAAAAAWAAMAAQAPAAQAAAAXAAMAAQAMAAQAAAAYAAMAAQAMAAQAAAAZAAMAAQAMAAQAAAAaAAMAAQAMAAQAAAAbAAMAAQAMAAQAAAAdAAMAAQAQAAQAAAAcAAMAAQAMAAQAAAAeAAQAAQAPAAQAAAAfAAQAAQAMAAQAAAAgAAQAAQAMAAQAAAAhAAQAAQAQAAQAAAAeAAcAAQAPAAQAAAAfAAcAAQAMAAQAAAAgAAcAAQAMAAQAAAAhAAcAAQAMAAQAAAAiAAcAAQAMAAQAAAAjAAcAAQAMAAQAAAAkAAcAAQAMAAQAAAAlAAcAAQAMAAQAAAAmAAcAAQAQAAQAAAAnAAoAAQAGAAAAAAAnAAkAAQABAAAAAAAmAAkAAQAJAAAAAAAlAAkAAQAJAAAAAAAkAAkAAQAJAAAAAAAjAAkAAQAJAAAAAAAiAAkAAQAJAAAAAAAhAAkAAQAJAAAAAAAgAAkAAQAJAAAAAAAfAAkAAQAJAAAAAAAeAAkAAQAAAAAAAAAeAAoAAQAGAAMAAAAfAAoAAQABAAIAAAAgAAoAAQABAAIAAAAhAAoAAQAHAAAAAAAiAAoAAQAGAAAAAAAjAAoAAQAHAAAAAAAkAAoAAQAHAAAAAAAlAAoAAQAHAAAAAAAmAAoAAQAHAAAAAAAnAAsAAQAGAAAAAAAmAAsAAQAGAAAAAAAlAAsAAQAGAAAAAAAkAAsAAQAGAAAAAAAjAAsAAQAHAAEAAAAiAAsAAQAGAAEAAAAhAAsAAQAAAAEAAAAhAAwAAQAHAAEAAAAgAAwAAQAJAAAAAAAfAAwAAQAGAAQAAAAeAAsAAQAEAAIAAAAiAAwAAQAGAAAAAAAjAAwAAQAGAAAAAAAkAAwAAQAGAAAAAAAlAAwAAQAGAAAAAAAmAAwAAQAHAAAAAAAnAAwAAQAGAAAAAAAoAAwAAQABAAIAAAAoAAsAAQAGAAAAAAAoAAoAAQAGAAAAAAAoAAkAAQABAAAAAAApAAkAAQACAAAAAAApAAoAAQAHAAMAAAApAAsAAQAHAAMAAAApAAwAAQACAAIAAAAHAAYAAQAAAAQAAAAIAAYAAQABAAQAAAAJAAYAAQABAAQAAAAKAAYAAQABAAQAAAALAAYAAQABAAQAAAAMAAYAAQABAAQAAAANAAYAAQABAAQAAAAOAAYAAQABAAQAAAAPAAYAAQABAAQAAAAQAAYAAQABAAQAAAARAAYAAQABAAQAAAASAAYAAQACAAQAAAANABMAAQAAAAQAAAAOABMAAQABAAQAAAAQABMAAQABAAQAAAARABMAAQABAAQAAAASABMAAQABAAQAAAATABMAAQABAAQAAAAUABMAAQABAAQAAAAVABMAAQABAAQAAAAkAA8AAQAAAAEAAAAkABAAAQAHAAEAAAAjABAAAQAAAAAAAAAjABEAAQAAAAEAAAAjABIAAQAAAAIAAAAkABIAAQACAAIAAAAkABEAAQAGAAAAAAAlABEAAQABAAIAAAAlABAAAQAGAAAAAAAlAA8AAQAGAAEAAAAmAA8AAQAHAAEAAAAmABAAAQAGAAAAAAAmABEAAQAJAAQAAAAnABEAAQAHAAAAAAAnABIAAQAAAAIAAAAoABIAAQACAAIAAAAoABEAAQACAAEAAAAoABAAAQACAAEAAAAoAA8AAQAKAAAAAAAnABAAAQAGAAAAAAAnAA8AAQAHAAEAAAAnAA4AAQAGAAEAAAAoAA4AAQACAAAAAAAnAA0AAQACAAEAAAAmAA0AAQAGAAAAAAAmAA4AAQAHAAAAAAAlAA4AAQAGAAAAAAAkAA4AAQAHAAAAAAAjAA4AAQABAAIAAAAiAA4AAQABAAIAAAAhAA4AAQABAAIAAAAgAA4AAQABAAIAAAAfAA4AAQAKAAQAAAAeAA4AAQAAAAQAAAAfAA0AAQAAAAEAAAAgAA0AAQAGAAAAAAAhAA0AAQAGAAAAAAAiAA0AAQAGAAAAAAAjAA0AAQAGAAAAAAAkAA0AAQAGAAAAAAAlAA0AAQAHAAAAAAAZAAwAAQAAAAQAAAAaAAwAAQABAAQAAAAbAAwAAQACAAQAAAAZABMAAgAAAAAAAAAWABAAAgAAAAAAAAAXABAAAgAAAAAAAAAVABIAAgAAAAAAAAAUABIAAgAAAAAAAAATABIAAgAAAAAAAAASABIAAgAAAAAAAAAdAA4AAgAAAAAAAAAcAA4AAgAAAAAAAAAPABMAAQABAAQAAAAPABEAAwAAAAAAAAAPABIAAwAAAAEAAAAaAA4AAwAAAAAAAAAaAA8AAwAAAAEAAAA=") +tile_set = SubResource("TileSet_dmbey") + [node name="level" type="Node2D" parent="."] -[node name="StaticBody2D" type="StaticBody2D" parent="level"] -position = Vector2(363.756, 472) -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D"] -shape = SubResource("RectangleShape2D_nynyi") - [node name="StaticBody2D2" type="StaticBody2D" parent="level"] [node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D2"] @@ -39,14 +438,6 @@ position = Vector2(295, 431) scale = Vector2(9.37136, 1) shape = SubResource("WorldBoundaryShape2D_ukrrp") -[node name="StaticBody2D3" type="StaticBody2D" parent="level"] -position = Vector2(463.415, 416) -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D3"] -rotation = -0.412146 -shape = SubResource("RectangleShape2D_nynyi") - [node name="StaticBody2D4" type="StaticBody2D" parent="level"] position = Vector2(161.448, 545) metadata/_edit_group_ = true @@ -54,13 +445,6 @@ metadata/_edit_group_ = true [node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D4"] shape = SubResource("RectangleShape2D_nynyi") -[node name="StaticBody2D5" type="StaticBody2D" parent="level"] -position = Vector2(258.117, 505) -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D5"] -shape = SubResource("RectangleShape2D_nynyi") - [node name="StaticBody2D6" type="StaticBody2D" parent="level"] position = Vector2(576.03, 550) metadata/_edit_group_ = true @@ -101,9 +485,6 @@ script = ExtResource("4_erghp") [node name="CharacterBody2D" parent="." instance=ExtResource("3_70p4h")] position = Vector2(407, 65) -[node name="Area2D" parent="." instance=ExtResource("4_vo7vc")] -position = Vector2(-95, 221) - [node name="SceneManager" type="Node" parent="."] unique_name_in_owner = true script = ExtResource("5_w3sh3") diff --git a/ahmedgg/scenes/level 2.tscn b/ahmedgg/scenes/level 2.tscn new file mode 100644 index 0000000..f3ba6df --- /dev/null +++ b/ahmedgg/scenes/level 2.tscn @@ -0,0 +1,512 @@ +[gd_scene load_steps=21 format=4 uid="uid://cjfq3xh83s4lx"] + +[ext_resource type="Script" path="res://scripts/game_controller.gd" id="1_i2kjs"] +[ext_resource type="Texture2D" uid="uid://rlqmv0rsngck" path="res://assets/graphics/backgrounds/block.png" id="2_ivhqb"] +[ext_resource type="Texture2D" uid="uid://b2mosbamx56dy" path="res://assets/graphics/backgrounds/forestbackground.png" id="3_v2c6p"] +[ext_resource type="Texture2D" uid="uid://fgsy1t7aad4h" path="res://assets/graphics/backgrounds/shrubs.png" id="4_dd6ry"] +[ext_resource type="Texture2D" uid="uid://dhrsounc1dm08" path="res://assets/graphics/terrains/Terrain (32x32).png" id="5_rj1h0"] +[ext_resource type="Texture2D" uid="uid://crgkpv5i8envv" path="res://assets/graphics/terrains/veg_32x32.png" id="6_0fjpt"] +[ext_resource type="Texture2D" uid="uid://d4b2rhjlv8080" path="res://assets/graphics/terrains/mushroom_32x32.png" id="7_swxyu"] +[ext_resource type="PackedScene" uid="uid://c0tjxqfvsxh5a" path="res://scenes/crate.tscn" id="8_ehkap"] +[ext_resource type="Script" path="res://scripts/crate.gd" id="9_utv17"] +[ext_resource type="PackedScene" uid="uid://b0d1gs2knc2l8" path="res://scenes/player.tscn" id="10_285d3"] +[ext_resource type="Script" path="res://scripts/scene_manager.gd" id="11_auoe0"] +[ext_resource type="PackedScene" uid="uid://c81n274ug0a7g" path="res://scenes/trigger.tscn" id="12_xf3ii"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4lp3e"] +texture = ExtResource("5_rj1h0") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_right_corner = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_right_corner = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/bottom_left_corner = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/bottom_left_corner = 0 +2:0/0/terrains_peering_bit/left_side = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +6:0/0/terrains_peering_bit/top_left_corner = 0 +6:0/0/terrains_peering_bit/top_side = 0 +6:0/0/terrains_peering_bit/top_right_corner = 0 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_right_corner = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_left_corner = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +10:0/0/terrains_peering_bit/top_left_corner = 0 +10:0/0/terrains_peering_bit/top_side = 0 +12:0/0 = 0 +12:0/0/terrain_set = 0 +12:0/0/terrain = 0 +12:0/0/terrains_peering_bit/right_side = 0 +12:0/0/terrains_peering_bit/bottom_right_corner = 0 +12:0/0/terrains_peering_bit/bottom_side = 0 +12:0/0/terrains_peering_bit/left_side = 0 +12:0/0/terrains_peering_bit/top_side = 0 +13:0/0 = 0 +13:0/0/terrain_set = 0 +13:0/0/terrain = 0 +13:0/0/terrains_peering_bit/right_side = 0 +13:0/0/terrains_peering_bit/bottom_side = 0 +13:0/0/terrains_peering_bit/bottom_left_corner = 0 +13:0/0/terrains_peering_bit/left_side = 0 +13:0/0/terrains_peering_bit/top_side = 0 +15:0/0 = 0 +15:0/0/terrain_set = 0 +15:0/0/terrain = 0 +15:0/0/terrains_peering_bit/right_side = 0 +15:0/0/terrains_peering_bit/bottom_side = 0 +15:0/0/terrains_peering_bit/left_side = 0 +15:0/0/terrains_peering_bit/top_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_right_corner = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/terrains_peering_bit/top_right_corner = 0 +1:1/0 = 0 +1:1/0/terrain_set = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/bottom_left_corner = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_left_corner = 0 +2:1/0/terrains_peering_bit/top_side = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/terrains_peering_bit/right_side = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/terrains_peering_bit/right_side = 0 +7:1/0/terrains_peering_bit/bottom_right_corner = 0 +7:1/0/terrains_peering_bit/bottom_side = 0 +7:1/0/terrains_peering_bit/bottom_left_corner = 0 +7:1/0/terrains_peering_bit/left_side = 0 +7:1/0/terrains_peering_bit/top_side = 0 +7:1/0/terrains_peering_bit/top_right_corner = 0 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_right_corner = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/left_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 +10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/terrain = 0 +10:1/0/terrains_peering_bit/right_side = 0 +10:1/0/terrains_peering_bit/bottom_side = 0 +10:1/0/terrains_peering_bit/left_side = 0 +10:1/0/terrains_peering_bit/top_left_corner = 0 +10:1/0/terrains_peering_bit/top_side = 0 +10:1/0/terrains_peering_bit/top_right_corner = 0 +12:1/0 = 0 +12:1/0/terrain_set = 0 +12:1/0/terrain = 0 +12:1/0/terrains_peering_bit/right_side = 0 +12:1/0/terrains_peering_bit/bottom_side = 0 +12:1/0/terrains_peering_bit/left_side = 0 +12:1/0/terrains_peering_bit/top_side = 0 +12:1/0/terrains_peering_bit/top_right_corner = 0 +13:1/0 = 0 +13:1/0/terrain_set = 0 +13:1/0/terrain = 0 +13:1/0/terrains_peering_bit/right_side = 0 +13:1/0/terrains_peering_bit/bottom_side = 0 +13:1/0/terrains_peering_bit/left_side = 0 +13:1/0/terrains_peering_bit/top_left_corner = 0 +13:1/0/terrains_peering_bit/top_side = 0 +15:1/0 = 0 +15:1/0/terrain_set = 0 +15:1/0/terrain = 0 +15:1/0/terrains_peering_bit/right_side = 0 +15:1/0/terrains_peering_bit/bottom_side = 0 +15:1/0/terrains_peering_bit/bottom_left_corner = 0 +15:1/0/terrains_peering_bit/left_side = 0 +15:1/0/terrains_peering_bit/top_side = 0 +15:1/0/terrains_peering_bit/top_right_corner = 0 +16:1/0 = 0 +16:1/0/terrain_set = 0 +16:1/0/terrain = 0 +16:1/0/terrains_peering_bit/right_side = 0 +16:1/0/terrains_peering_bit/bottom_right_corner = 0 +16:1/0/terrains_peering_bit/bottom_side = 0 +16:1/0/terrains_peering_bit/left_side = 0 +16:1/0/terrains_peering_bit/top_left_corner = 0 +16:1/0/terrains_peering_bit/top_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +0:2/0/terrains_peering_bit/top_right_corner = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_left_corner = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/0/terrains_peering_bit/top_right_corner = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_left_corner = 0 +2:2/0/terrains_peering_bit/top_side = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:2/0/terrains_peering_bit/top_side = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/bottom_side = 0 +6:3/0/terrains_peering_bit/top_side = 0 +6:3/0/terrains_peering_bit/top_right_corner = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_left_corner = 0 +7:3/0/terrains_peering_bit/top_side = 0 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/bottom_side = 0 +9:3/0/terrains_peering_bit/bottom_left_corner = 0 +9:3/0/terrains_peering_bit/left_side = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_right_corner = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 +12:3/0 = 0 +12:3/0/terrain_set = 0 +12:3/0/terrain = 0 +12:3/0/terrains_peering_bit/right_side = 0 +12:3/0/terrains_peering_bit/bottom_side = 0 +12:3/0/terrains_peering_bit/top_side = 0 +13:3/0 = 0 +13:3/0/terrain_set = 0 +13:3/0/terrain = 0 +13:3/0/terrains_peering_bit/right_side = 0 +13:3/0/terrains_peering_bit/bottom_side = 0 +13:3/0/terrains_peering_bit/left_side = 0 +15:3/0 = 0 +15:3/0/terrain_set = 0 +15:3/0/terrain = 0 +15:3/0/terrains_peering_bit/right_side = 0 +15:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0 = 0 +16:3/0/terrain_set = 0 +16:3/0/terrain = 0 +16:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0/terrains_peering_bit/left_side = 0 +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:4/0/terrains_peering_bit/right_side = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/left_side = 0 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:4/0/terrains_peering_bit/left_side = 0 +4:4/0 = 0 +4:4/0/terrain_set = 0 +4:4/0/terrain = 0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 0 +6:4/0/terrains_peering_bit/right_side = 0 +6:4/0/terrains_peering_bit/bottom_right_corner = 0 +6:4/0/terrains_peering_bit/bottom_side = 0 +6:4/0/terrains_peering_bit/top_side = 0 +7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 0 +7:4/0/terrains_peering_bit/bottom_side = 0 +7:4/0/terrains_peering_bit/bottom_left_corner = 0 +7:4/0/terrains_peering_bit/left_side = 0 +7:4/0/terrains_peering_bit/top_side = 0 +9:4/0 = 0 +9:4/0/terrain_set = 0 +9:4/0/terrain = 0 +9:4/0/terrains_peering_bit/right_side = 0 +9:4/0/terrains_peering_bit/left_side = 0 +9:4/0/terrains_peering_bit/top_left_corner = 0 +9:4/0/terrains_peering_bit/top_side = 0 +10:4/0 = 0 +10:4/0/terrain_set = 0 +10:4/0/terrain = 0 +10:4/0/terrains_peering_bit/right_side = 0 +10:4/0/terrains_peering_bit/left_side = 0 +10:4/0/terrains_peering_bit/top_side = 0 +10:4/0/terrains_peering_bit/top_right_corner = 0 +12:4/0 = 0 +12:4/0/terrain_set = 0 +12:4/0/terrain = 0 +12:4/0/terrains_peering_bit/right_side = 0 +12:4/0/terrains_peering_bit/left_side = 0 +12:4/0/terrains_peering_bit/top_side = 0 +13:4/0 = 0 +13:4/0/terrain_set = 0 +13:4/0/terrain = 0 +13:4/0/terrains_peering_bit/bottom_side = 0 +13:4/0/terrains_peering_bit/left_side = 0 +13:4/0/terrains_peering_bit/top_side = 0 +15:4/0 = 0 +15:4/0/terrain_set = 0 +15:4/0/terrain = 0 +15:4/0/terrains_peering_bit/right_side = 0 +15:4/0/terrains_peering_bit/top_side = 0 +16:4/0 = 0 +16:4/0/terrain_set = 0 +16:4/0/terrain = 0 +16:4/0/terrains_peering_bit/left_side = 0 +16:4/0/terrains_peering_bit/top_side = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_sjypo"] +texture = ExtResource("6_0fjpt") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_4pmhr"] +texture = ExtResource("7_swxyu") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 +0:0/0/terrains_peering_bit/bottom_side = 1 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 1 +0:1/0/terrains_peering_bit/bottom_side = 1 +0:1/0/terrains_peering_bit/top_side = 1 + +[sub_resource type="TileSet" id="TileSet_dmbey"] +tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "ground" +terrain_set_0/terrain_0/color = Color(0.493068, 0.236134, 0.0743113, 1) +terrain_set_0/terrain_1/name = "vegetation" +terrain_set_0/terrain_1/color = Color(0.424015, 0.485311, 0.156372, 1) +terrain_set_1/mode = 0 +sources/1 = SubResource("TileSetAtlasSource_4lp3e") +sources/2 = SubResource("TileSetAtlasSource_sjypo") +sources/3 = SubResource("TileSetAtlasSource_4pmhr") + +[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_ukrrp"] +distance = -212.0 + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_nynyi"] +size = Vector2(96, 20) + +[sub_resource type="CircleShape2D" id="CircleShape2D_5skqu"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_xevc8"] +size = Vector2(12.7899, 20) + +[node name="Game" type="Node2D"] +scale = Vector2(1.00342, 1) +script = ExtResource("1_i2kjs") + +[node name="sky" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 180) +metadata/_edit_lock_ = true + +[node name="Sprite2D" type="Sprite2D" parent="sky"] +position = Vector2(160, 90) +texture = ExtResource("2_ivhqb") + +[node name="farbg" type="Parallax2D" parent="."] +scroll_scale = Vector2(0.5, 0.5) +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="farbg"] +position = Vector2(160, 450) +texture = ExtResource("3_v2c6p") + +[node name="midground" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="midground"] +position = Vector2(160, 550) +texture = ExtResource("4_dd6ry") + +[node name="TileMapLayer" type="TileMapLayer" parent="."] +texture_filter = 1 +tile_map_data = PackedByteArray("AAAWABMAAQAKAAQAAAAWABIAAQAAAAEAAAAWABEAAQAAAAAAAAAXABEAAQACAAAAAAAXABIAAQACAAEAAAAXABMAAQACAAIAAAAbABMAAQAKAAQAAAAbABIAAQAJAAEAAAAbABEAAQAHAAAAAAAbABAAAQAHAAEAAAAbAA8AAQAAAAAAAAAcAA8AAQABAAAAAAAdAA8AAQACAAAAAAAdABAAAQAHAAMAAAAdABEAAQAHAAQAAAAdABIAAQACAAEAAAAdABMAAQACAAIAAAAcABMAAQABAAIAAAAcABIAAQAGAAAAAAAcABEAAQAGAAEAAAAcABAAAQAGAAAAAAAaABMAAQAPAAQAAAAaABIAAQAMAAMAAAAaABEAAQAGAAMAAAAaABAAAQAAAAAAAAAhABEAAQAEAAQAAAAgABAAAQAEAAQAAAAuAAwAAQAEAAIAAAAsAAAAAQAEAAQAAAApAA8AAQACAAQAAAANAA8AAQAEAAAAAAANABAAAQAEAAIAAAAMABEAAQACAAAAAAAMABIAAQACAAIAAAALABEAAQAJAAAAAAAKABEAAQAAAAAAAAAKABIAAQAKAAQAAAAJABIAAQAPAAQAAAALABIAAQABAAIAAAAJAAQAAQAAAAIAAAAKAAQAAQABAAIAAAALAAQAAQABAAIAAAAMAAQAAQABAAIAAAANAAQAAQABAAIAAAAOAAQAAQABAAIAAAAPAAQAAQABAAIAAAAQAAQAAQABAAIAAAARAAQAAQACAAIAAAARAAMAAQACAAAAAAAQAAMAAQABAAAAAAAPAAMAAQABAAAAAAAOAAMAAQABAAAAAAANAAMAAQABAAAAAAAMAAMAAQABAAAAAAALAAMAAQABAAAAAAAKAAMAAQABAAAAAAAJAAMAAQAAAAAAAAAWAAMAAQAPAAQAAAAXAAMAAQAMAAQAAAAYAAMAAQAMAAQAAAAZAAMAAQAMAAQAAAAaAAMAAQAMAAQAAAAbAAMAAQAMAAQAAAAdAAMAAQAQAAQAAAAcAAMAAQAMAAQAAAAeAAQAAQAPAAQAAAAfAAQAAQAMAAQAAAAgAAQAAQAMAAQAAAAhAAQAAQAQAAQAAAAeAAcAAQAPAAQAAAAfAAcAAQAMAAQAAAAgAAcAAQAMAAQAAAAhAAcAAQAMAAQAAAAiAAcAAQAMAAQAAAAjAAcAAQAMAAQAAAAkAAcAAQAMAAQAAAAlAAcAAQAMAAQAAAAmAAcAAQAQAAQAAAAnAAoAAQAGAAAAAAAnAAkAAQABAAAAAAAmAAkAAQAJAAAAAAAlAAkAAQAJAAAAAAAkAAkAAQAJAAAAAAAjAAkAAQAJAAAAAAAiAAkAAQAJAAAAAAAhAAkAAQAJAAAAAAAgAAkAAQAJAAAAAAAfAAkAAQAJAAAAAAAeAAkAAQAAAAAAAAAeAAoAAQAGAAMAAAAfAAoAAQABAAIAAAAgAAoAAQABAAIAAAAhAAoAAQAHAAAAAAAiAAoAAQAGAAAAAAAjAAoAAQAHAAAAAAAkAAoAAQAHAAAAAAAlAAoAAQAHAAAAAAAmAAoAAQAHAAAAAAAnAAsAAQAGAAAAAAAmAAsAAQAGAAAAAAAlAAsAAQAGAAAAAAAkAAsAAQAGAAAAAAAjAAsAAQAHAAEAAAAiAAsAAQAGAAEAAAAhAAsAAQAAAAEAAAAhAAwAAQAHAAEAAAAgAAwAAQAJAAAAAAAfAAwAAQAGAAQAAAAeAAsAAQAEAAIAAAAiAAwAAQAGAAAAAAAjAAwAAQAGAAAAAAAkAAwAAQAGAAAAAAAlAAwAAQAGAAAAAAAmAAwAAQAHAAAAAAAnAAwAAQAGAAAAAAAoAAwAAQABAAIAAAAoAAsAAQAGAAAAAAAoAAoAAQAGAAAAAAAoAAkAAQABAAAAAAApAAkAAQACAAAAAAApAAoAAQAHAAMAAAApAAsAAQAHAAMAAAApAAwAAQACAAIAAAAHAAYAAQAAAAQAAAAIAAYAAQABAAQAAAAJAAYAAQABAAQAAAAKAAYAAQABAAQAAAALAAYAAQABAAQAAAAMAAYAAQABAAQAAAANAAYAAQABAAQAAAAOAAYAAQABAAQAAAAPAAYAAQABAAQAAAAQAAYAAQABAAQAAAARAAYAAQABAAQAAAASAAYAAQACAAQAAAANABMAAQAAAAQAAAAOABMAAQABAAQAAAAQABMAAQABAAQAAAARABMAAQABAAQAAAASABMAAQABAAQAAAATABMAAQABAAQAAAAUABMAAQABAAQAAAAVABMAAQABAAQAAAAkAA8AAQAAAAEAAAAkABAAAQAHAAEAAAAjABAAAQAAAAAAAAAjABEAAQAAAAEAAAAjABIAAQAAAAIAAAAkABIAAQACAAIAAAAkABEAAQAGAAAAAAAlABEAAQABAAIAAAAlABAAAQAGAAAAAAAlAA8AAQAGAAEAAAAmAA8AAQAHAAEAAAAmABAAAQAGAAAAAAAmABEAAQAJAAQAAAAnABEAAQAHAAAAAAAnABIAAQAAAAIAAAAoABIAAQACAAIAAAAoABEAAQACAAEAAAAoABAAAQACAAEAAAAoAA8AAQAKAAAAAAAnABAAAQAGAAAAAAAnAA8AAQAHAAEAAAAnAA4AAQAGAAEAAAAoAA4AAQACAAAAAAAnAA0AAQACAAEAAAAmAA0AAQAGAAAAAAAmAA4AAQAHAAAAAAAlAA4AAQAGAAAAAAAkAA4AAQAHAAAAAAAjAA4AAQABAAIAAAAiAA4AAQABAAIAAAAhAA4AAQABAAIAAAAgAA4AAQABAAIAAAAfAA4AAQAKAAQAAAAeAA4AAQAAAAQAAAAfAA0AAQAAAAEAAAAgAA0AAQAGAAAAAAAhAA0AAQAGAAAAAAAiAA0AAQAGAAAAAAAjAA0AAQAGAAAAAAAkAA0AAQAGAAAAAAAlAA0AAQAHAAAAAAAZAAwAAQAAAAQAAAAaAAwAAQABAAQAAAAbAAwAAQACAAQAAAAZABMAAgAAAAAAAAAWABAAAgAAAAAAAAAXABAAAgAAAAAAAAAVABIAAgAAAAAAAAAUABIAAgAAAAAAAAATABIAAgAAAAAAAAASABIAAgAAAAAAAAAdAA4AAgAAAAAAAAAcAA4AAgAAAAAAAAAPABMAAQABAAQAAAAPABEAAwAAAAAAAAAPABIAAwAAAAEAAAAaAA4AAwAAAAAAAAAaAA8AAwAAAAEAAAA=") +tile_set = SubResource("TileSet_dmbey") + +[node name="level" type="Node2D" parent="."] + +[node name="StaticBody2D2" type="StaticBody2D" parent="level"] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D2"] +position = Vector2(295, 431) +scale = Vector2(9.37136, 1) +shape = SubResource("WorldBoundaryShape2D_ukrrp") + +[node name="StaticBody2D4" type="StaticBody2D" parent="level"] +position = Vector2(161.448, 545) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D4"] +shape = SubResource("RectangleShape2D_nynyi") + +[node name="StaticBody2D6" type="StaticBody2D" parent="level"] +position = Vector2(576.03, 550) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D6"] +shape = SubResource("RectangleShape2D_nynyi") + +[node name="StaticBody2D7" type="StaticBody2D" parent="level"] +position = Vector2(61.7887, 591) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="level/StaticBody2D7"] +shape = SubResource("RectangleShape2D_nynyi") + +[node name="crates" type="Node2D" parent="."] +scale = Vector2(1.00102, 1) + +[node name="crate1" parent="crates" instance=ExtResource("8_ehkap")] +position = Vector2(620.876, 381) +scale = Vector2(0.961, 1) +script = ExtResource("9_utv17") + +[node name="crate2" parent="crates" instance=ExtResource("8_ehkap")] +position = Vector2(665.723, 305) +scale = Vector2(0.961, 1) +script = ExtResource("9_utv17") + +[node name="crate3" parent="crates" instance=ExtResource("8_ehkap")] +position = Vector2(740.467, 404) +scale = Vector2(0.961, 1) +script = ExtResource("9_utv17") + +[node name="crate4" parent="crates" instance=ExtResource("8_ehkap")] +position = Vector2(821.191, 315) +scale = Vector2(0.961, 1) +script = ExtResource("9_utv17") + +[node name="CharacterBody2D" parent="." instance=ExtResource("10_285d3")] +position = Vector2(407, 65) + +[node name="SceneManager" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource("11_auoe0") + +[node name="Triggers" type="Node2D" parent="."] + +[node name="Trigger" parent="Triggers" instance=ExtResource("12_xf3ii")] +position = Vector2(984.633, 590) +scale = Vector2(4.89056, -5.15013) +effect = "destroy" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Triggers/Trigger"] +shape = SubResource("CircleShape2D_5skqu") +debug_color = Color(0.852174, 0.268268, 0.648794, 0.42) + +[node name="powerup" parent="Triggers" instance=ExtResource("12_xf3ii")] +position = Vector2(485.34, 352) +rotation = 3.14159 +scale = Vector2(4.28659, -3.95816) +effect = "powerup" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Triggers/powerup"] +position = Vector2(-21.1567, 36.8858) +scale = Vector2(0.998303, 1.01771) +shape = SubResource("RectangleShape2D_xevc8") +debug_color = Color(0.161783, 0.629796, 0.397798, 0.42)