diff --git a/scenes/game.tscn b/scenes/game.tscn index 6c82378..63bdd69 100644 --- a/scenes/game.tscn +++ b/scenes/game.tscn @@ -1,20 +1,186 @@ -[gd_scene load_steps=3 format=3 uid="uid://cy3dg66pt8abt"] +[gd_scene load_steps=5 format=3 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"] -[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_uwrxv"] +[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") [node name="Game" type="Node2D"] +[node name="TileMap" type="TileMap" parent="."] +position = Vector2(1, 0) +tile_set = SubResource("TileSet_lbhrr") +format = 2 +layer_0/tile_data = PackedInt32Array(262145, 0, 0, 262146, 0, 0, 327681, 0, 1, 393218, 0, 1, 327682, 0, 1, 458756, 393216, 1, 458755, 393216, 1, 458762, 393216, 1, 458761, 393216, 1, 458765, 393216, 1, 458751, 0, 0, 393216, 0, 0, 393219, 393216, 0, 393221, 393216, 0, 524287, 0, 1, 458752, 0, 1, 458753, 0, 1, 524288, 0, 1, 524289, 0, 1, 524290, 0, 1, 524291, 393216, 1, 524293, 393216, 1, 524297, 393216, 1, 524298, 393216, 1, 524301, 393216, 1, 524302, 393216, 1, 393226, 393216, 0, 393225, 393216, 0, 393230, 393216, 0, 65540, 0, 1, 65542, 0, 1, 131079, 0, 1, 131080, 0, 1, 131083, 0, 1, 131085, 0, 1, 131086, 0, 1, 65549, 0, 1, 65548, 0, 1, 5, 0, 1, 6, 0, 1, 4, 0, 0, -65531, 0, 0, -65530, 0, 0, 65543, 0, 0, 65544, 0, 0, 65547, 0, 0, 12, 0, 0, 13, 0, 0, 65550, 0, 0, 393222, 589824, 0, 393223, 655360, 0, 393224, 720896, 0, 131087, 262144, 0, 131088, 262144, 0, 131089, 262144, 0, 196623, 262144, 1, 196624, 262144, 1, 196625, 262144, 1, 262161, 262144, 1, 327698, 262144, 1, 327699, 262144, 1, 327700, 262144, 1, 393236, 262144, 1, 524308, 262144, 1, 196626, 327680, 0, 262163, 327680, 1, 262162, 262144, 1, 262164, 262144, 0, 262165, 262144, 0, 458772, 262144, 1, 327701, 262144, 1, 524309, 262144, 1, 393237, 262144, 1, 131084, 65536, 0, 65541, 65536, 1, 458754, 65536, 1, 589823, 65536, 1, 393217, 65536, 0, 458766, 524288, 0, 524292, 524288, 0, 262172, 131072, 0, 262173, 131072, 0, 327708, 131072, 1, 393244, 131072, 1, 458780, 131072, 1, 524317, 131072, 1, 458781, 131072, 1, 327709, 131072, 1, 393246, 131072, 1, 393247, 131072, 1, 458783, 131072, 1, 524318, 131072, 1, 458782, 131072, 1, 524316, 196608, 1, 393245, 196608, 0, 524319, 196608, 0, 327710, 131072, 0, 327711, 131072, 0, 65545, 589824, 0, 65546, 720896, 0, 393220, 458752, 1, 393229, 458752, 1, -65528, 0, 4, 8, 0, 5, -131064, 0, 4, -196600, 0, 4, -262136, 0, 3, 458773, 327680, 1, 196627, 524288, 5, 131090, 524288, 5, 393215, 65536, 6, 327689, 0, 8, 262174, 524288, 8, 11, 524288, 6, 16, 327680, 4, 65552, 327680, 5, -65520, 327680, 4, -131056, 327680, 3, 458757, 393216, 1) + [node name="Player" parent="." instance=ExtResource("1_uwrxv")] position = Vector2(33, 49) -[node name="Camera2D" type="Camera2D" parent="."] -position = Vector2(39, 27) +[node name="Camera2D" type="Camera2D" parent="Player"] +position = Vector2(0, -7) zoom = Vector2(4, 4) - -[node name="StaticBody2D" type="StaticBody2D" parent="."] -position = Vector2(1, 61) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"] -shape = SubResource("WorldBoundaryShape2D_uwrxv") +position_smoothing_enabled = true