[gd_scene load_steps=12 format=4 uid="uid://cy3dg66pt8abt"] [ext_resource type="PackedScene" uid="uid://3wumh6kpw3ai" path="res://scenes/player.tscn" id="1_uwrxv"] [ext_resource type="Texture2D" uid="uid://0syymy7ijylx" path="res://assets/sprites/world_tileset.png" id="1_yqjtg"] [ext_resource type="PackedScene" uid="uid://xacwq0rohthg" path="res://scenes/platform.tscn" id="3_lnu2h"] [ext_resource type="PackedScene" uid="uid://dotk5aceo1m0k" path="res://scenes/coin.tscn" id="4_lbhrr"] [ext_resource type="PackedScene" uid="uid://dpox5fa2pojpo" path="res://scenes/killzone.tscn" id="5_iywne"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_lnu2h"] texture = ExtResource("1_yqjtg") 0:0/0 = 0 0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:0/0 = 0 1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:0/0 = 0 2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:0/0 = 0 3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:0/0 = 0 4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:0/0 = 0 5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 6:0/0 = 0 6:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 7:0/0 = 0 7:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 8:0/0 = 0 8:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 9:0/0 = 0 9:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -6.6188, 8, 0.5755501, -8, -1.2230377) 10:0/0 = 0 10:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -6.0792236, 8, -5.7195063, 8, 1.474844, -8, 1.2949848) 11:0/0 = 0 11:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -6.438941, 8, -8, 8, -1.5827551, -8, 0.035972595) 0:1/0 = 0 0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:1/0 = 0 1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:1/0 = 0 2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:1/0 = 0 3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:1/0 = 0 4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:1/0 = 0 5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 6:1/0 = 0 6:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 7:1/0 = 0 7:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 8:1/0 = 0 8:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 9:1/0 = 0 9:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -6.6188, 8, 0.5755501, -8, -1.2230377) 10:1/0 = 0 10:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -6.0792236, 8, -5.7195063, 8, 1.474844, -8, 1.2949848) 11:1/0 = 0 11:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -6.438941, 8, -8, 8, -1.5827551, -8, 0.035972595) 0:2/0 = 0 0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 1:2/0 = 0 1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 2:2/0 = 0 2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 3:2/0 = 0 3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 4:2/0 = 0 4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:2/0 = 0 5:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 6:2/0 = 0 6:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 7:2/0 = 0 7:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 8:2/0 = 0 8:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 9:2/0 = 0 9:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -6.6188, 8, 0.5755501, -8, -1.2230377) 10:2/0 = 0 10:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -6.0792236, 8, -5.7195063, 8, 1.474844, -8, 1.2949848) 11:2/0 = 0 11:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -6.438941, 8, -8, 8, -1.5827551, -8, 0.035972595) 0:3/0 = 0 1:3/0 = 0 2:3/0 = 0 2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 5:3/0 = 0 6:3/0 = 0 7:3/0 = 0 7:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 8:3/0 = 0 9:3/0 = 0 0:4/0 = 0 1:4/0 = 0 5:4/0 = 0 6:4/0 = 0 7:4/0 = 0 7:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) 8:4/0 = 0 9:4/0 = 0 0:5/0 = 0 1:5/0 = 0 5:5/0 = 0 6:5/0 = 0 7:5/0 = 0 8:5/0 = 0 1:6/0 = 0 5:6/0 = 0 6:6/0 = 0 7:6/0 = 0 8:6/0 = 0 0:7/0 = 0 1:7/0 = 0 3:7/0 = 0 5:7/0 = 0 6:7/0 = 0 7:7/0 = 0 8:7/0 = 0 0:8/0 = 0 1:8/0 = 0 2:8/0 = 0 3:8/0 = 0 4:8/0 = 0 5:8/0 = 0 6:8/0 = 0 7:8/0 = 0 8:8/0 = 0 0:9/0 = 0 1:9/0 = 0 2:9/0 = 0 3:9/0 = 0 4:9/0 = 0 5:9/0 = 0 6:9/0 = 0 7:9/0 = 0 0:10/0 = 0 1:10/0 = 0 2:10/0 = 0 3:10/0 = 0 4:10/0 = 0 6:10/0 = 0 0:11/0 = 0 1:11/0 = 0 2:11/0 = 0 3:11/0 = 0 4:11/0 = 0 5:11/0 = 0 0:12/0 = 0 1:12/0 = 0 2:12/0 = 0 3:12/0 = 0 4:12/0 = 0 0:13/0 = 0 1:13/0 = 0 2:13/0 = 0 3:13/0 = 0 4:13/0 = 0 5:13/0 = 0 0:14/0 = 0 1:14/0 = 0 2:14/0 = 0 3:14/0 = 0 4:14/0 = 0 0:15/0 = 0 1:15/0 = 0 2:15/0 = 0 3:15/0 = 0 2:4/size_in_atlas = Vector2i(3, 3) 2:4/0 = 0 [sub_resource type="TileSet" id="TileSet_lbhrr"] physics_layer_0/collision_layer = 1 sources/0 = SubResource("TileSetAtlasSource_lnu2h") [sub_resource type="Animation" id="Animation_lnu2h"] resource_name = "move" length = 2.0 loop_mode = 2 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector2(370, 69), Vector2(481, 69)] } [sub_resource type="Animation" id="Animation_lbhrr"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath(".:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(370, 69)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_iywne"] _data = { &"RESET": SubResource("Animation_lbhrr"), &"move": SubResource("Animation_lnu2h") } [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_iywne"] [node name="Game" type="Node2D"] [node name="Layer0" type="TileMapLayer" parent="."] use_parent_material = true position = Vector2(1, 0) tile_map_data = PackedByteArray("AAABAAQAAAAAAAAAAAACAAQAAAAAAAAAAAABAAUAAAAAAAEAAAACAAYAAAAAAAEAAAACAAUAAAAAAAEAAAAEAAcAAAAGAAEAAAADAAcAAAAGAAEAAAAKAAcAAAAGAAEAAAAJAAcAAAAGAAEAAAANAAcAAAAGAAEAAAD//wYAAAAAAAAAAAAAAAYAAAAAAAAAAAADAAYAAAAGAAAAAAAFAAYAAAAGAAAAAAD//wcAAAAAAAEAAAAAAAcAAAAAAAEAAAABAAcAAAAAAAEAAAAAAAgAAAAAAAEAAAABAAgAAAAAAAEAAAACAAgAAAAAAAEAAAADAAgAAAAGAAEAAAAFAAgAAAAGAAEAAAAJAAgAAAAGAAEAAAAKAAgAAAAGAAEAAAANAAgAAAAGAAEAAAAOAAgAAAAGAAEAAAAKAAYAAAAGAAAAAAAJAAYAAAAGAAAAAAAOAAYAAAAGAAAAAAAEAAEAAAAAAAEAAAAGAAEAAAAAAAEAAAAHAAIAAAAAAAEAAAAIAAIAAAAAAAEAAAALAAIAAAAAAAEAAAANAAIAAAAAAAEAAAAOAAIAAAAAAAEAAAANAAEAAAAAAAEAAAAMAAEAAAAAAAEAAAAFAAAAAAAAAAEAAAAGAAAAAAAAAAEAAAAEAAAAAAAAAAAAAAAFAP//AAAAAAAAAAAGAP//AAAAAAAAAAAHAAEAAAAAAAAAAAAIAAEAAAAAAAAAAAALAAEAAAAAAAAAAAAMAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAOAAEAAAAAAAAAAAAGAAYAAAAJAAAAAAAHAAYAAAAKAAAAAAAIAAYAAAALAAAAAAAPAAIAAAAEAAAAAAAQAAIAAAAEAAAAAAARAAIAAAAEAAAAAAAPAAMAAAAEAAEAAAAQAAMAAAAEAAEAAAARAAMAAAAEAAEAAAARAAQAAAAEAAEAAAASAAUAAAAEAAEAAAATAAUAAAAEAAEAAAAUAAUAAAAEAAEAAAAUAAYAAAAEAAEAAAAUAAgAAAAEAAEAAAASAAMAAAAFAAAAAAATAAQAAAAFAAEAAAASAAQAAAAEAAEAAAAUAAQAAAAEAAAAAAAVAAQAAAAEAAAAAAAUAAcAAAAEAAEAAAAVAAUAAAAEAAEAAAAVAAgAAAAEAAEAAAAVAAYAAAAEAAEAAAAMAAIAAAABAAAAAAAFAAEAAAABAAEAAAACAAcAAAABAAEAAAD//wgAAAABAAEAAAABAAYAAAABAAAAAAAOAAcAAAAIAAAAAAAEAAgAAAAIAAAAAAAJAAEAAAAJAAAAAAAKAAEAAAALAAAAAAAEAAYAAAAHAAEAAAANAAYAAAAHAAEAAAAIAP//AAAAAAQAAAAIAAAAAAAAAAUAAAAIAP7/AAAAAAQAAAAIAP3/AAAAAAQAAAAIAPz/AAAAAAMAAAAVAAcAAAAFAAEAAAATAAMAAAAIAAUAAAASAAIAAAAIAAUAAAD//wUAAAABAAYAAAAJAAUAAAAAAAgAAAALAAAAAAAIAAYAAAAQAAAAAAAFAAQAAAAQAAEAAAAFAAUAAAAQAP//AAAFAAQAAAAQAP7/AAAFAAMAAAAFAAcAAAAGAAEAAAAfAAUAAAACAAEAAAAfAAYAAAACAAEAAAAfAAcAAAACAAEAAAAfAAgAAAADAAEAAAAfAAQAAAACAAAAAAAgAAQAAAACAAAAAAAgAAUAAAACAAEAAAAgAAYAAAADAAAAAAAgAAcAAAACAAEAAAAgAAgAAAACAAEAAAAhAAQAAAAIAAgAAAAhAAUAAAACAAAAAAAhAAYAAAACAAEAAAAhAAcAAAACAAEAAAAhAAgAAAACAAEAAAAiAAUAAAACAAAAAAAiAAYAAAACAAEAAAAiAAcAAAACAAEAAAAiAAgAAAADAAAAAAA=") tile_set = SubResource("TileSet_lbhrr") [node name="Player" parent="." instance=ExtResource("1_uwrxv")] position = Vector2(33, 58) [node name="Camera2D" type="Camera2D" parent="Player"] position = Vector2(0, -7) zoom = Vector2(4, 4) limit_bottom = 145 limit_smoothed = true position_smoothing_enabled = true [node name="Platform" parent="." instance=ExtResource("3_lnu2h")] position = Vector2(37, 27) [node name="Platform2" parent="." instance=ExtResource("3_lnu2h")] position = Vector2(370, 69) [node name="AnimationPlayer" type="AnimationPlayer" parent="Platform2"] libraries = { &"": SubResource("AnimationLibrary_iywne") } autoplay = "move" [node name="Coin" parent="." instance=ExtResource("4_lbhrr")] position = Vector2(233, 87) [node name="Coin2" parent="." instance=ExtResource("4_lbhrr")] position = Vector2(9, 88) [node name="Coin3" parent="." instance=ExtResource("4_lbhrr")] position = Vector2(520, 57) [node name="Coin4" parent="." instance=ExtResource("4_lbhrr")] position = Vector2(88, -23) [node name="Killzone" parent="." instance=ExtResource("5_iywne")] position = Vector2(164, 165) [node name="CollisionShape2D" type="CollisionShape2D" parent="Killzone"] shape = SubResource("WorldBoundaryShape2D_iywne")