diff --git a/game/entities/turret/turret_projectile.tscn b/game/entities/turret/turret_projectile.tscn index 30d47aa..93e180f 100644 --- a/game/entities/turret/turret_projectile.tscn +++ b/game/entities/turret/turret_projectile.tscn @@ -147,7 +147,6 @@ scale_max = 2.0 color_ramp = SubResource("GradientTexture1D_sn0t7") [node name="TurretProjectile" type="Area2D" unique_id=978959486] -z_index = -5 collision_layer = 8 collision_mask = 3 script = ExtResource("1_6obn6") diff --git a/game/levels/abstract_level.tscn b/game/levels/abstract_level.tscn index e03bc11..4a1842c 100644 --- a/game/levels/abstract_level.tscn +++ b/game/levels/abstract_level.tscn @@ -1,11 +1,13 @@ [gd_scene format=3 uid="uid://hdnty666fw1h"] [ext_resource type="Script" uid="uid://wm4pbk5w5ats" path="res://game/levels/abstract_level.gd" id="1_o2mui"] +[ext_resource type="Texture2D" uid="uid://chbymseqi78ns" path="res://images/background/background1.png" id="2_3fw0b"] [ext_resource type="PackedScene" uid="uid://ts4dy8xmtot8" path="res://game/entities/player/player.tscn" id="2_r0ht6"] [ext_resource type="PackedScene" uid="uid://0e3xvmn36j5b" path="res://game/menu/pause_menu.tscn" id="3_fnnmn"] [ext_resource type="Shader" uid="uid://brudtlwas6x66" path="res://game/shaders/glitch.gdshader" id="4_6b8cu"] [ext_resource type="Texture2D" uid="uid://b8rm1kxgci4l1" path="res://images/level/beams.png" id="4_pi5fd"] [ext_resource type="Shader" uid="uid://b6gy8a5et63t1" path="res://game/shaders/code.gdshader" id="5_8ydah"] +[ext_resource type="Texture2D" uid="uid://fe83ekwwmnuv" path="res://images/level/bricks.png" id="5_un604"] [ext_resource type="PackedScene" uid="uid://b1x0tmnf7hx7h" path="res://game/hud/health_bar.tscn" id="6_x8k35"] [ext_resource type="PackedScene" uid="uid://cl7vqh8j2f5py" path="res://game/menu/game_over_menu.tscn" id="7_l0xih"] [ext_resource type="PackedScene" uid="uid://bafplnd2un011" path="res://game/effects/code.tscn" id="8_b7vts"] @@ -1167,13 +1169,695 @@ texture = ExtResource("4_pi5fd") 11:15/0/terrains_peering_bit/left_side = 0 11:15/0/terrains_peering_bit/top_side = 0 +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rvm7w"] +texture = ExtResource("5_un604") +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 +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/terrain_set = 0 +1:0/0/terrain = 1 +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/terrain_set = 0 +2:0/0/terrain = 1 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 1 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:1/0/terrains_peering_bit/right_side = 1 +1:1/0 = 0 +1:1/0/terrain_set = 0 +1:1/0/terrain = 1 +1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:1/0/terrains_peering_bit/right_side = 1 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 1 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:1/0/terrains_peering_bit/right_side = 1 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 1 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:2/0/terrains_peering_bit/left_side = 1 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 1 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:2/0/terrains_peering_bit/left_side = 1 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 1 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:2/0/terrains_peering_bit/left_side = 1 +0:3/0 = 0 +0:3/0/terrain_set = 0 +0:3/0/terrain = 1 +0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:3/0/terrains_peering_bit/bottom_side = 1 +1:3/0 = 0 +1:3/0/terrain_set = 0 +1:3/0/terrain = 1 +1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:3/0/terrains_peering_bit/bottom_side = 1 +2:3/0 = 0 +2:3/0/terrain_set = 0 +2:3/0/terrain = 1 +2:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:3/0/terrains_peering_bit/bottom_side = 1 +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 1 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:4/0/terrains_peering_bit/top_side = 1 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 1 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:4/0/terrains_peering_bit/top_side = 1 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 1 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:4/0/terrains_peering_bit/top_side = 1 +0:5/0 = 0 +0:5/0/terrain_set = 0 +0:5/0/terrain = 1 +0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:5/0/terrains_peering_bit/right_side = 1 +0:5/0/terrains_peering_bit/left_side = 1 +1:5/0 = 0 +1:5/0/terrain_set = 0 +1:5/0/terrain = 1 +1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:5/0/terrains_peering_bit/right_side = 1 +1:5/0/terrains_peering_bit/left_side = 1 +2:5/0 = 0 +2:5/0/terrain_set = 0 +2:5/0/terrain = 1 +2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:5/0/terrains_peering_bit/right_side = 1 +2:5/0/terrains_peering_bit/left_side = 1 +0:6/0 = 0 +0:6/0/terrain_set = 0 +0:6/0/terrain = 1 +0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:6/0/terrains_peering_bit/bottom_side = 1 +0:6/0/terrains_peering_bit/top_side = 1 +1:6/0 = 0 +1:6/0/terrain_set = 0 +1:6/0/terrain = 1 +1:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:6/0/terrains_peering_bit/bottom_side = 1 +1:6/0/terrains_peering_bit/top_side = 1 +2:6/0 = 0 +2:6/0/terrain_set = 0 +2:6/0/terrain = 1 +2:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:6/0/terrains_peering_bit/bottom_side = 1 +2:6/0/terrains_peering_bit/top_side = 1 +0:7/0 = 0 +0:7/0/terrain_set = 0 +0:7/0/terrain = 1 +0:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:7/0/terrains_peering_bit/right_side = 1 +0:7/0/terrains_peering_bit/top_side = 1 +1:7/0 = 0 +1:7/0/terrain_set = 0 +1:7/0/terrain = 1 +1:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:7/0/terrains_peering_bit/right_side = 1 +1:7/0/terrains_peering_bit/top_side = 1 +2:7/0 = 0 +2:7/0/terrain_set = 0 +2:7/0/terrain = 1 +2:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:7/0/terrains_peering_bit/right_side = 1 +2:7/0/terrains_peering_bit/top_side = 1 +0:8/0 = 0 +0:8/0/terrain_set = 0 +0:8/0/terrain = 1 +0:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:8/0/terrains_peering_bit/right_side = 1 +0:8/0/terrains_peering_bit/bottom_side = 1 +1:8/0 = 0 +1:8/0/terrain_set = 0 +1:8/0/terrain = 1 +1:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:8/0/terrains_peering_bit/right_side = 1 +1:8/0/terrains_peering_bit/bottom_side = 1 +2:8/0 = 0 +2:8/0/terrain_set = 0 +2:8/0/terrain = 1 +2:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:8/0/terrains_peering_bit/right_side = 1 +2:8/0/terrains_peering_bit/bottom_side = 1 +0:9/0 = 0 +0:9/0/terrain_set = 0 +0:9/0/terrain = 1 +0:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:9/0/terrains_peering_bit/bottom_side = 1 +0:9/0/terrains_peering_bit/left_side = 1 +1:9/0 = 0 +1:9/0/terrain_set = 0 +1:9/0/terrain = 1 +1:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:9/0/terrains_peering_bit/bottom_side = 1 +1:9/0/terrains_peering_bit/left_side = 1 +2:9/0 = 0 +2:9/0/terrain_set = 0 +2:9/0/terrain = 1 +2:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:9/0/terrains_peering_bit/bottom_side = 1 +2:9/0/terrains_peering_bit/left_side = 1 +0:10/0 = 0 +0:10/0/terrain_set = 0 +0:10/0/terrain = 1 +0:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:10/0/terrains_peering_bit/left_side = 1 +0:10/0/terrains_peering_bit/top_side = 1 +1:10/0 = 0 +1:10/0/terrain_set = 0 +1:10/0/terrain = 1 +1:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:10/0/terrains_peering_bit/left_side = 1 +1:10/0/terrains_peering_bit/top_side = 1 +2:10/0 = 0 +2:10/0/terrain_set = 0 +2:10/0/terrain = 1 +2:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:10/0/terrains_peering_bit/left_side = 1 +2:10/0/terrains_peering_bit/top_side = 1 +0:11/0 = 0 +0:11/0/terrain_set = 0 +0:11/0/terrain = 1 +0:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:11/0/terrains_peering_bit/right_side = 1 +0:11/0/terrains_peering_bit/bottom_side = 1 +0:11/0/terrains_peering_bit/top_side = 1 +1:11/0 = 0 +1:11/0/terrain_set = 0 +1:11/0/terrain = 1 +1:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:11/0/terrains_peering_bit/right_side = 1 +1:11/0/terrains_peering_bit/bottom_side = 1 +1:11/0/terrains_peering_bit/top_side = 1 +2:11/0 = 0 +2:11/0/terrain_set = 0 +2:11/0/terrain = 1 +2:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:11/0/terrains_peering_bit/right_side = 1 +2:11/0/terrains_peering_bit/bottom_side = 1 +2:11/0/terrains_peering_bit/top_side = 1 +0:12/0 = 0 +0:12/0/terrain_set = 0 +0:12/0/terrain = 1 +0:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:12/0/terrains_peering_bit/bottom_side = 1 +0:12/0/terrains_peering_bit/left_side = 1 +0:12/0/terrains_peering_bit/top_side = 1 +1:12/0 = 0 +1:12/0/terrain_set = 0 +1:12/0/terrain = 1 +1:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:12/0/terrains_peering_bit/bottom_side = 1 +1:12/0/terrains_peering_bit/left_side = 1 +1:12/0/terrains_peering_bit/top_side = 1 +2:12/0 = 0 +2:12/0/terrain_set = 0 +2:12/0/terrain = 1 +2:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:12/0/terrains_peering_bit/bottom_side = 1 +2:12/0/terrains_peering_bit/left_side = 1 +2:12/0/terrains_peering_bit/top_side = 1 +0:13/0 = 0 +0:13/0/terrain_set = 0 +0:13/0/terrain = 1 +0:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:13/0/terrains_peering_bit/right_side = 1 +0:13/0/terrains_peering_bit/left_side = 1 +0:13/0/terrains_peering_bit/top_side = 1 +1:13/0 = 0 +1:13/0/terrain_set = 0 +1:13/0/terrain = 1 +1:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:13/0/terrains_peering_bit/right_side = 1 +1:13/0/terrains_peering_bit/left_side = 1 +1:13/0/terrains_peering_bit/top_side = 1 +2:13/0 = 0 +2:13/0/terrain_set = 0 +2:13/0/terrain = 1 +2:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:13/0/terrains_peering_bit/right_side = 1 +2:13/0/terrains_peering_bit/left_side = 1 +2:13/0/terrains_peering_bit/top_side = 1 +0:14/0 = 0 +0:14/0/terrain_set = 0 +0:14/0/terrain = 1 +0:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:14/0/terrains_peering_bit/right_side = 1 +0:14/0/terrains_peering_bit/bottom_side = 1 +0:14/0/terrains_peering_bit/left_side = 1 +1:14/0 = 0 +1:14/0/terrain_set = 0 +1:14/0/terrain = 1 +1:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:14/0/terrains_peering_bit/right_side = 1 +1:14/0/terrains_peering_bit/bottom_side = 1 +1:14/0/terrains_peering_bit/left_side = 1 +2:14/0 = 0 +2:14/0/terrain_set = 0 +2:14/0/terrain = 1 +2:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:14/0/terrains_peering_bit/right_side = 1 +2:14/0/terrains_peering_bit/bottom_side = 1 +2:14/0/terrains_peering_bit/left_side = 1 +0:15/0 = 0 +0:15/0/terrain_set = 0 +0:15/0/terrain = 1 +0:15/0/probability = 0.2 +0:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:15/0/terrains_peering_bit/right_side = 1 +0:15/0/terrains_peering_bit/bottom_side = 1 +0:15/0/terrains_peering_bit/left_side = 1 +0:15/0/terrains_peering_bit/top_side = 1 +1:15/0 = 0 +1:15/0/terrain_set = 0 +1:15/0/terrain = 1 +1:15/0/probability = 0.02 +1:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:15/0/terrains_peering_bit/right_side = 1 +1:15/0/terrains_peering_bit/bottom_side = 1 +1:15/0/terrains_peering_bit/left_side = 1 +1:15/0/terrains_peering_bit/top_side = 1 +2:15/0 = 0 +2:15/0/terrain_set = 0 +2:15/0/terrain = 1 +2:15/0/probability = 0.02 +2:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:15/0/terrains_peering_bit/right_side = 1 +2:15/0/terrains_peering_bit/bottom_side = 1 +2:15/0/terrains_peering_bit/left_side = 1 +2:15/0/terrains_peering_bit/top_side = 1 +0:16/0 = 0 +0:16/0/terrain_set = 0 +0:16/0/terrain = 1 +0:16/0/probability = 0.02 +0:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:16/0/terrains_peering_bit/right_side = 1 +0:16/0/terrains_peering_bit/bottom_side = 1 +0:16/0/terrains_peering_bit/left_side = 1 +0:16/0/terrains_peering_bit/top_side = 1 +1:16/0 = 0 +1:16/0/terrain_set = 0 +1:16/0/terrain = 1 +1:16/0/probability = 0.02 +1:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:16/0/terrains_peering_bit/right_side = 1 +1:16/0/terrains_peering_bit/bottom_side = 1 +1:16/0/terrains_peering_bit/left_side = 1 +1:16/0/terrains_peering_bit/top_side = 1 +2:16/0 = 0 +2:16/0/terrain_set = 0 +2:16/0/terrain = 1 +2:16/0/probability = 0.02 +2:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:16/0/terrains_peering_bit/right_side = 1 +2:16/0/terrains_peering_bit/bottom_side = 1 +2:16/0/terrains_peering_bit/left_side = 1 +2:16/0/terrains_peering_bit/top_side = 1 +0:17/0 = 0 +0:17/0/terrain_set = 0 +0:17/0/terrain = 1 +0:17/0/probability = 0.02 +0:17/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:17/0/terrains_peering_bit/right_side = 1 +0:17/0/terrains_peering_bit/bottom_side = 1 +0:17/0/terrains_peering_bit/left_side = 1 +0:17/0/terrains_peering_bit/top_side = 1 +1:17/0 = 0 +1:17/0/terrain_set = 0 +1:17/0/terrain = 1 +1:17/0/probability = 0.02 +1:17/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:17/0/terrains_peering_bit/right_side = 1 +1:17/0/terrains_peering_bit/bottom_side = 1 +1:17/0/terrains_peering_bit/left_side = 1 +1:17/0/terrains_peering_bit/top_side = 1 +2:17/0 = 0 +2:17/0/terrain_set = 0 +2:17/0/terrain = 1 +2:17/0/probability = 0.02 +2:17/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:17/0/terrains_peering_bit/right_side = 1 +2:17/0/terrains_peering_bit/bottom_side = 1 +2:17/0/terrains_peering_bit/left_side = 1 +2:17/0/terrains_peering_bit/top_side = 1 +0:18/0 = 0 +0:18/0/terrain_set = 0 +0:18/0/terrain = 1 +0:18/0/probability = 0.04 +0:18/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:18/0/terrains_peering_bit/right_side = 1 +0:18/0/terrains_peering_bit/bottom_side = 1 +0:18/0/terrains_peering_bit/left_side = 1 +0:18/0/terrains_peering_bit/top_side = 1 +1:18/0 = 0 +1:18/0/terrain_set = 0 +1:18/0/terrain = 1 +1:18/0/probability = 0.04 +1:18/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:18/0/terrains_peering_bit/right_side = 1 +1:18/0/terrains_peering_bit/bottom_side = 1 +1:18/0/terrains_peering_bit/left_side = 1 +1:18/0/terrains_peering_bit/top_side = 1 +2:18/0 = 0 +2:18/0/terrain_set = 0 +2:18/0/terrain = 1 +2:18/0/probability = 0.04 +2:18/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:18/0/terrains_peering_bit/right_side = 1 +2:18/0/terrains_peering_bit/bottom_side = 1 +2:18/0/terrains_peering_bit/left_side = 1 +2:18/0/terrains_peering_bit/top_side = 1 +3:18/0 = 0 +3:18/0/terrain_set = 0 +3:18/0/terrain = 1 +3:18/0/probability = 0.04 +3:18/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:18/0/terrains_peering_bit/right_side = 1 +3:18/0/terrains_peering_bit/bottom_side = 1 +3:18/0/terrains_peering_bit/left_side = 1 +3:18/0/terrains_peering_bit/top_side = 1 +3:19/0 = 0 +3:19/0/terrain_set = 0 +3:19/0/terrain = 1 +3:19/0/probability = 0.04 +3:19/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:19/0/terrains_peering_bit/right_side = 1 +3:19/0/terrains_peering_bit/bottom_side = 1 +3:19/0/terrains_peering_bit/left_side = 1 +3:19/0/terrains_peering_bit/top_side = 1 +2:19/0 = 0 +2:19/0/terrain_set = 0 +2:19/0/terrain = 1 +2:19/0/probability = 0.04 +2:19/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:19/0/terrains_peering_bit/right_side = 1 +2:19/0/terrains_peering_bit/bottom_side = 1 +2:19/0/terrains_peering_bit/left_side = 1 +2:19/0/terrains_peering_bit/top_side = 1 +1:19/0 = 0 +1:19/0/terrain_set = 0 +1:19/0/terrain = 1 +1:19/0/probability = 0.04 +1:19/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:19/0/terrains_peering_bit/right_side = 1 +1:19/0/terrains_peering_bit/bottom_side = 1 +1:19/0/terrains_peering_bit/left_side = 1 +1:19/0/terrains_peering_bit/top_side = 1 +0:19/0 = 0 +0:19/0/terrain_set = 0 +0:19/0/terrain = 1 +0:19/0/probability = 0.04 +0:19/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:19/0/terrains_peering_bit/right_side = 1 +0:19/0/terrains_peering_bit/bottom_side = 1 +0:19/0/terrains_peering_bit/left_side = 1 +0:19/0/terrains_peering_bit/top_side = 1 +3:17/0 = 0 +3:17/0/terrain_set = 0 +3:17/0/terrain = 1 +3:17/0/probability = 0.02 +3:17/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:17/0/terrains_peering_bit/right_side = 1 +3:17/0/terrains_peering_bit/bottom_side = 1 +3:17/0/terrains_peering_bit/left_side = 1 +3:17/0/terrains_peering_bit/top_side = 1 +3:16/0 = 0 +3:16/0/terrain_set = 0 +3:16/0/terrain = 1 +3:16/0/probability = 0.02 +3:16/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:16/0/terrains_peering_bit/right_side = 1 +3:16/0/terrains_peering_bit/bottom_side = 1 +3:16/0/terrains_peering_bit/left_side = 1 +3:16/0/terrains_peering_bit/top_side = 1 +3:15/0 = 0 +3:15/0/terrain_set = 0 +3:15/0/terrain = 1 +3:15/0/probability = 0.02 +3:15/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:15/0/terrains_peering_bit/right_side = 1 +3:15/0/terrains_peering_bit/bottom_side = 1 +3:15/0/terrains_peering_bit/left_side = 1 +3:15/0/terrains_peering_bit/top_side = 1 +3:14/0 = 0 +3:14/0/terrain_set = 0 +3:14/0/terrain = 1 +3:14/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:14/0/terrains_peering_bit/right_side = 1 +3:14/0/terrains_peering_bit/bottom_side = 1 +3:14/0/terrains_peering_bit/left_side = 1 +3:13/0 = 0 +3:13/0/terrain_set = 0 +3:13/0/terrain = 1 +3:13/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:13/0/terrains_peering_bit/right_side = 1 +3:13/0/terrains_peering_bit/left_side = 1 +3:13/0/terrains_peering_bit/top_side = 1 +3:12/0 = 0 +3:12/0/terrain_set = 0 +3:12/0/terrain = 1 +3:12/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:12/0/terrains_peering_bit/bottom_side = 1 +3:12/0/terrains_peering_bit/left_side = 1 +3:12/0/terrains_peering_bit/top_side = 1 +3:11/0 = 0 +3:11/0/terrain_set = 0 +3:11/0/terrain = 1 +3:11/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:11/0/terrains_peering_bit/right_side = 1 +3:11/0/terrains_peering_bit/bottom_side = 1 +3:11/0/terrains_peering_bit/top_side = 1 +3:10/0 = 0 +3:10/0/terrain_set = 0 +3:10/0/terrain = 1 +3:10/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:10/0/terrains_peering_bit/left_side = 1 +3:10/0/terrains_peering_bit/top_side = 1 +3:9/0 = 0 +3:9/0/terrain_set = 0 +3:9/0/terrain = 1 +3:9/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:9/0/terrains_peering_bit/bottom_side = 1 +3:9/0/terrains_peering_bit/left_side = 1 +3:8/0 = 0 +3:8/0/terrain_set = 0 +3:8/0/terrain = 1 +3:8/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:8/0/terrains_peering_bit/right_side = 1 +3:8/0/terrains_peering_bit/bottom_side = 1 +3:7/0 = 0 +3:7/0/terrain_set = 0 +3:7/0/terrain = 1 +3:7/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:7/0/terrains_peering_bit/right_side = 1 +3:7/0/terrains_peering_bit/top_side = 1 +3:6/0 = 0 +3:6/0/terrain_set = 0 +3:6/0/terrain = 1 +3:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:6/0/terrains_peering_bit/bottom_side = 1 +3:6/0/terrains_peering_bit/top_side = 1 +3:5/0 = 0 +3:5/0/terrain_set = 0 +3:5/0/terrain = 1 +3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:5/0/terrains_peering_bit/right_side = 1 +3:5/0/terrains_peering_bit/left_side = 1 +3:4/0 = 0 +3:4/0/terrain_set = 0 +3:4/0/terrain = 1 +3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:4/0/terrains_peering_bit/top_side = 1 +3:3/0 = 0 +3:3/0/terrain_set = 0 +3:3/0/terrain = 1 +3:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:3/0/terrains_peering_bit/bottom_side = 1 +3:2/0 = 0 +3:2/0/terrain_set = 0 +3:2/0/terrain = 1 +3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:2/0/terrains_peering_bit/left_side = 1 +3:1/0 = 0 +3:1/0/terrain_set = 0 +3:1/0/terrain = 1 +3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:1/0/terrains_peering_bit/right_side = 1 +3:0/0 = 0 +3:0/0/terrain_set = 0 +3:0/0/terrain = 1 +3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:20/0 = 0 +0:20/0/terrain_set = 0 +0:20/0/terrain = 1 +0:20/0/probability = 0.2 +0:20/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:20/0/terrains_peering_bit/right_side = 1 +0:20/0/terrains_peering_bit/bottom_side = 1 +0:20/0/terrains_peering_bit/left_side = 1 +0:20/0/terrains_peering_bit/top_side = 1 +1:20/0 = 0 +1:20/0/terrain_set = 0 +1:20/0/terrain = 1 +1:20/0/probability = 0.2 +1:20/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:20/0/terrains_peering_bit/right_side = 1 +1:20/0/terrains_peering_bit/bottom_side = 1 +1:20/0/terrains_peering_bit/left_side = 1 +1:20/0/terrains_peering_bit/top_side = 1 +2:20/0 = 0 +2:20/0/terrain_set = 0 +2:20/0/terrain = 1 +2:20/0/probability = 0.2 +2:20/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:20/0/terrains_peering_bit/right_side = 1 +2:20/0/terrains_peering_bit/bottom_side = 1 +2:20/0/terrains_peering_bit/left_side = 1 +2:20/0/terrains_peering_bit/top_side = 1 +3:20/0 = 0 +3:20/0/terrain_set = 0 +3:20/0/terrain = 1 +3:20/0/probability = 0.2 +3:20/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:20/0/terrains_peering_bit/right_side = 1 +3:20/0/terrains_peering_bit/bottom_side = 1 +3:20/0/terrains_peering_bit/left_side = 1 +3:20/0/terrains_peering_bit/top_side = 1 +3:21/0 = 0 +3:21/0/terrain_set = 0 +3:21/0/terrain = 1 +3:21/0/probability = 0.2 +3:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:21/0/terrains_peering_bit/right_side = 1 +3:21/0/terrains_peering_bit/bottom_side = 1 +3:21/0/terrains_peering_bit/left_side = 1 +3:21/0/terrains_peering_bit/top_side = 1 +2:21/0 = 0 +2:21/0/terrain_set = 0 +2:21/0/terrain = 1 +2:21/0/probability = 0.2 +2:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:21/0/terrains_peering_bit/right_side = 1 +2:21/0/terrains_peering_bit/bottom_side = 1 +2:21/0/terrains_peering_bit/left_side = 1 +2:21/0/terrains_peering_bit/top_side = 1 +1:21/0 = 0 +1:21/0/terrain_set = 0 +1:21/0/terrain = 1 +1:21/0/probability = 0.2 +1:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:21/0/terrains_peering_bit/right_side = 1 +1:21/0/terrains_peering_bit/bottom_side = 1 +1:21/0/terrains_peering_bit/left_side = 1 +1:21/0/terrains_peering_bit/top_side = 1 +0:21/0 = 0 +0:21/0/terrain_set = 0 +0:21/0/terrain = 1 +0:21/0/probability = 0.2 +0:21/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:21/0/terrains_peering_bit/right_side = 1 +0:21/0/terrains_peering_bit/bottom_side = 1 +0:21/0/terrains_peering_bit/left_side = 1 +0:21/0/terrains_peering_bit/top_side = 1 +0:22/0 = 0 +0:22/0/terrain_set = 0 +0:22/0/terrain = 1 +0:22/0/probability = 0.2 +0:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:22/0/terrains_peering_bit/right_side = 1 +0:22/0/terrains_peering_bit/bottom_side = 1 +0:22/0/terrains_peering_bit/left_side = 1 +0:22/0/terrains_peering_bit/top_side = 1 +0:23/0 = 0 +0:23/0/terrain_set = 0 +0:23/0/terrain = 1 +0:23/0/probability = 0.2 +0:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +0:23/0/terrains_peering_bit/right_side = 1 +0:23/0/terrains_peering_bit/bottom_side = 1 +0:23/0/terrains_peering_bit/left_side = 1 +0:23/0/terrains_peering_bit/top_side = 1 +1:23/0 = 0 +1:23/0/terrain_set = 0 +1:23/0/terrain = 1 +1:23/0/probability = 0.2 +1:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:23/0/terrains_peering_bit/right_side = 1 +1:23/0/terrains_peering_bit/bottom_side = 1 +1:23/0/terrains_peering_bit/left_side = 1 +1:23/0/terrains_peering_bit/top_side = 1 +1:22/0 = 0 +1:22/0/terrain_set = 0 +1:22/0/terrain = 1 +1:22/0/probability = 0.2 +1:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +1:22/0/terrains_peering_bit/right_side = 1 +1:22/0/terrains_peering_bit/bottom_side = 1 +1:22/0/terrains_peering_bit/left_side = 1 +1:22/0/terrains_peering_bit/top_side = 1 +2:22/0 = 0 +2:22/0/terrain_set = 0 +2:22/0/terrain = 1 +2:22/0/probability = 0.2 +2:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:22/0/terrains_peering_bit/right_side = 1 +2:22/0/terrains_peering_bit/bottom_side = 1 +2:22/0/terrains_peering_bit/left_side = 1 +2:22/0/terrains_peering_bit/top_side = 1 +3:22/0 = 0 +3:22/0/terrain_set = 0 +3:22/0/terrain = 1 +3:22/0/probability = 0.2 +3:22/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:22/0/terrains_peering_bit/right_side = 1 +3:22/0/terrains_peering_bit/bottom_side = 1 +3:22/0/terrains_peering_bit/left_side = 1 +3:22/0/terrains_peering_bit/top_side = 1 +3:23/0 = 0 +3:23/0/terrain_set = 0 +3:23/0/terrain = 1 +3:23/0/probability = 0.2 +3:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +3:23/0/terrains_peering_bit/right_side = 1 +3:23/0/terrains_peering_bit/bottom_side = 1 +3:23/0/terrains_peering_bit/left_side = 1 +3:23/0/terrains_peering_bit/top_side = 1 +2:23/0 = 0 +2:23/0/terrain_set = 0 +2:23/0/terrain = 1 +2:23/0/probability = 0.2 +2:23/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -8, 8, -8, 8, 8, -8, 8) +2:23/0/terrains_peering_bit/right_side = 1 +2:23/0/terrains_peering_bit/bottom_side = 1 +2:23/0/terrains_peering_bit/left_side = 1 +2:23/0/terrains_peering_bit/top_side = 1 + [sub_resource type="TileSet" id="TileSet_71ysb"] physics_layer_0/collision_layer = 1 physics_layer_0/collision_mask = 0 terrain_set_0/mode = 2 terrain_set_0/terrain_0/name = "Beams" terrain_set_0/terrain_0/color = Color(0.64282656, 0, 0.1545574, 1) +terrain_set_0/terrain_1/name = "Bricks" +terrain_set_0/terrain_1/color = Color(0.5, 0.4375, 0.25, 1) sources/0 = SubResource("TileSetAtlasSource_6b8cu") +sources/1 = SubResource("TileSetAtlasSource_rvm7w") [sub_resource type="ShaderMaterial" id="ShaderMaterial_yeikn"] shader = ExtResource("4_6b8cu") @@ -1208,6 +1892,16 @@ initial_corruption_x = null corruption_speed = null desctruction_offset = null +[node name="Background" type="Node2D" parent="." unique_id=753724440] + +[node name="Parallax1" type="Parallax2D" parent="Background" unique_id=1102720638] +scroll_scale = Vector2(0.01, 0.01) +scroll_offset = Vector2(-602, 180) +repeat_size = Vector2(900, 0) + +[node name="Sprite2D" type="Sprite2D" parent="Background/Parallax1" unique_id=1313622890] +texture = ExtResource("2_3fw0b") + [node name="Player" parent="." unique_id=763780926 instance=ExtResource("2_r0ht6")] [node name="TileMapLayer" type="TileMapLayer" parent="." unique_id=502099522] diff --git a/game/levels/test_level.tscn b/game/levels/test_level.tscn index 76fa294..c2d961b 100644 --- a/game/levels/test_level.tscn +++ b/game/levels/test_level.tscn @@ -12,11 +12,11 @@ initial_corruption_x = -500.0 corruption_speed = 10.0 desctruction_offset = 100.0 -[node name="Player" parent="." index="0" unique_id=763780926] +[node name="Player" parent="." index="1" unique_id=763780926] position = Vector2(0, -38) -[node name="TileMapLayer" parent="." index="1" unique_id=502099522] -tile_map_data = PackedByteArray("AAAMAP//AAAFAAoAAAAMAP7/AAALAAYAAAAMAP3/AAAIAAYAAAAMAPz/AAAKAAYAAAAMAPv/AAADAAYAAAAMAPr/AAAGAAYAAAAMAPn/AAABAAYAAAAMAPj/AAAIAAYAAAAMAPf/AAAFAAYAAAAMAPb/AAAIAAYAAAAMAPX/AAALAAYAAAAMAPT/AAALAAYAAAAMAPP/AAADAAYAAAAMAPL/AAACAAYAAAAMAPH/AAAFAAYAAAAMAPD/AAABAAYAAAAAAPn/AAADAAQAAAAAAPj/AAAKAAYAAAAAAPf/AAACAAYAAAAAAPb/AAADAAYAAAAAAPX/AAAJAAYAAAAAAPT/AAADAAYAAAAAAPP/AAAIAAYAAAAAAPL/AAAKAAYAAAAAAPH/AAAGAAYAAAAAAPD/AAAJAAYAAAAAAO//AAAJAAYAAAD0////AAAGAAcAAAD0//7/AAAGAAYAAAD0//3/AAABAAYAAAD0//z/AAAGAAYAAAD0//v/AAAFAAYAAAD0//r/AAAHAAYAAAD0//n/AAAHAAYAAAD0//j/AAACAAYAAAD0//f/AAAEAAYAAAD0//b/AAABAAYAAAD0//X/AAABAAYAAAD0//T/AAAIAAYAAAD0//P/AAALAAYAAAD0//L/AAAFAAYAAAD0//H/AAAGAAYAAAD0//D/AAAKAAYAAAD0/+//AAAGAAYAAAD0/+7/AAAKAAYAAAD0/+3/AAAJAAYAAAD0/+z/AAALAAYAAAD0/+v/AAAAAAYAAAD0/+r/AAAIAAYAAAD0/+n/AAAFAAYAAAD0/+j/AAAIAAYAAAD0/+b/AAAEAAYAAAD0/+f/AAADAAYAAAAMAO//AAAIAAYAAAAMAO7/AAACAAYAAAAMAO3/AAAHAAYAAAAMAOz/AAAJAAYAAAAMAOv/AAAFAAYAAAAMAOr/AAALAAYAAAAMAOn/AAADAAYAAAAMAOj/AAAGAAYAAAAMAOf/AAAFAAYAAAAAAO7/AAABAAYAAAAAAO3/AAALAAYAAAAAAOz/AAAKAAYAAAAAAOv/AAAIAAYAAAAAAOr/AAADAAYAAAAAAOn/AAAEAAYAAAAAAOj/AAACAAYAAAAAAOf/AAAAAAYAAAAAAOb/AAAEAAYAAAAMAOb/AAAFAAYAAAAMAOX/AAAJAAgAAAANAOX/AAAIAAUAAAAOAOX/AAAAAAUAAAAPAOX/AAACAAUAAAAQAOX/AAAAAAUAAAARAOX/AAAHAAUAAAASAOX/AAAHAAUAAAATAOX/AAACAAUAAAAUAOX/AAAKAAUAAAAVAOX/AAAKAAUAAAAWAOX/AAAGAAUAAAAXAOX/AAALAAUAAAAYAOX/AAAKAAUAAAAZAOX/AAAAAAUAAAAaAOX/AAADAAUAAAAbAOX/AAAFAAUAAAD0/+X/AAAKAAkAAADz/+X/AAAFAAUAAADy/+X/AAAGAAUAAADx/+X/AAAJAAUAAADw/+X/AAAHAAUAAADv/+X/AAABAAUAAADu/+X/AAAIAAUAAADt/+X/AAAKAAUAAADs/+X/AAAHAAUAAADr/+X/AAAHAAUAAADq/+X/AAABAAUAAADp/+X/AAAKAAUAAADo/+X/AAAIAAUAAADn/+X/AAABAAUAAADm/+X/AAALAAUAAADl/+X/AAAHAAUAAAAAAOX/AAAAAAYAAAAAAOT/AAALAAYAAAAAAOP/AAACAAYAAAAAAOL/AAAEAAYAAAAAAOH/AAAHAAYAAAAAAOD/AAADAAYAAAAAAN//AAAGAAYAAAAAAN7/AAAEAAYAAAAAAN3/AAABAAYAAAAAANz/AAAKAAYAAAAAANv/AAADAAYAAAAAANr/AAACAAMAAAALAP//AAAHAAUAAAAKAP//AAAFAAUAAAAJAP//AAACAAUAAAAIAP//AAAIAAUAAAAHAP//AAAAAAUAAAAGAP//AAABAAUAAAAFAP//AAAJAAUAAAAEAP//AAALAAUAAAADAP//AAAEAAUAAAACAP//AAADAAUAAAABAP//AAAJAAUAAAAAAP//AAAJAAUAAAD/////AAAJAAUAAAD+////AAACAAUAAAD9////AAADAAUAAAD8////AAAGAAUAAAD7////AAACAAUAAAD6////AAAIAAUAAAD5////AAACAAUAAAD4////AAAHAAUAAAD3////AAACAAUAAAD2////AAAKAAUAAAD1////AAAEAAUAAADk/+X/AAAGAAUAAADj/+X/AAAKAAUAAADi/+X/AAACAAUAAADh/+X/AAAFAAUAAADg/+X/AAAGAAUAAADf/+X/AAAKAAUAAADe/+X/AAAIAAUAAADd/+X/AAAKAAUAAADc/+X/AAAIAAUAAADb/+X/AAAEAAUAAADa/+X/AAABAAUAAADZ/+X/AAAKAAUAAADY/+X/AAAAAAUAAADX/+X/AAAGAAUAAADW/+X/AAAKAAUAAADV/+X/AAAJAAUAAADU/+X/AAABAAUAAADT/+X/AAAEAAUAAADS/+X/AAALAAUAAADR/+X/AAACAAUAAADQ/+X/AAAJAAUAAADP/+X/AAAAAAUAAADO/+X/AAAJAAUAAADN/+X/AAAAAAUAAADM/+X/AAAKAAUAAADL/+X/AAACAAUAAADK/+X/AAABAAUAAADJ/+X/AAAJAAUAAADI/+X/AAAFAAUAAADH/+X/AAAAAAEAAAAcAOX/AAAFAAUAAAAdAOX/AAACAAUAAAAeAOX/AAAEAAUAAAAfAOX/AAACAAUAAAAgAOX/AAACAAUAAAAhAOX/AAACAAUAAAAiAOX/AAAJAAUAAAAjAOX/AAAGAAUAAAAkAOX/AAAAAAUAAAAlAOX/AAAEAAUAAAAmAOX/AAAKAAUAAAAnAOX/AAAKAAUAAAAoAOX/AAAEAAUAAAApAOX/AAADAAIAAAAsAOX/AAAAAAQAAAAsAOT/AAAJAAYAAAAsAOP/AAALAAYAAAAsAOL/AAAKAAYAAAAsAOH/AAAJAAYAAAAsAOD/AAAGAAYAAAAsAN//AAAJAAYAAAAsAN7/AAADAAYAAAAsAN3/AAALAAYAAAAsANz/AAACAAYAAAAsANv/AAAGAAMAAAA=") +[node name="TileMapLayer" parent="." index="2" unique_id=502099522] +tile_map_data = PackedByteArray("AAAMAP//AAAFAAoAAAAMAP7/AAALAAYAAAAMAP3/AAAIAAYAAAAMAPz/AAAKAAYAAAAMAPv/AAADAAYAAAAMAPr/AAAGAAYAAAAMAPn/AAABAAYAAAAMAPj/AAAIAAYAAAAMAPf/AAAFAAYAAAAMAPb/AAAIAAYAAAAMAPX/AAALAAYAAAAMAPT/AAALAAYAAAAMAPP/AAADAAYAAAAMAPL/AAACAAYAAAAMAPH/AAAFAAYAAAAMAPD/AAABAAYAAAAAAPn/AAADAAQAAAAAAPj/AAAKAAYAAAAAAPf/AAACAAYAAAAAAPb/AAADAAYAAAAAAPX/AAAJAAYAAAAAAPT/AAADAAYAAAAAAPP/AAAIAAYAAAAAAPL/AAAKAAYAAAAAAPH/AAAGAAYAAAAAAPD/AAAJAAYAAAAAAO//AAAJAAYAAAD0////AAAGAAcAAAD0//7/AAAGAAYAAAD0//3/AAABAAYAAAD0//z/AAAGAAYAAAD0//v/AAAFAAYAAAD0//r/AAAHAAYAAAD0//n/AAAHAAYAAAD0//j/AAACAAYAAAD0//f/AAAEAAYAAAD0//b/AAABAAYAAAD0//X/AAABAAYAAAD0//T/AAAIAAYAAAD0//P/AAALAAYAAAD0//L/AAAFAAYAAAD0//H/AAAGAAYAAAD0//D/AAAKAAYAAAD0/+//AAAGAAYAAAD0/+7/AAAKAAYAAAD0/+3/AAAJAAYAAAD0/+z/AAALAAYAAAD0/+v/AAAAAAYAAAD0/+r/AAAIAAYAAAD0/+n/AAAFAAYAAAD0/+j/AAAIAAYAAAD0/+b/AAAEAAYAAAD0/+f/AAADAAYAAAAMAO//AAAIAAYAAAAMAO7/AAACAAYAAAAMAO3/AAAHAAYAAAAMAOz/AAAJAAYAAAAMAOv/AAAFAAYAAAAMAOr/AAALAAYAAAAMAOn/AAADAAYAAAAMAOj/AAAGAAYAAAAMAOf/AAAFAAYAAAAAAO7/AAABAAYAAAAAAO3/AAALAAYAAAAAAOz/AAAKAAYAAAAAAOv/AAAIAAYAAAAAAOr/AAADAAYAAAAAAOn/AAAEAAYAAAAAAOj/AAACAAYAAAAAAOf/AAAAAAYAAAAAAOb/AAAEAAYAAAAMAOb/AAAFAAYAAAAMAOX/AAAJAAgAAAANAOX/AAAIAAUAAAAOAOX/AAAAAAUA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AAAcANr/AQADAA4AAAAbAOH/AQAAAA0AAAAbAOD/AQADABYAAAAbAN//AQACABcAAAAbAN7/AQACABcAAAAbAN3/AQAAABcAAAAbANz/AQADABUAAAAbANv/AQACABUAAAAbANr/AQAAAA4AAAAaAOH/AQABAA0AAAAaAOD/AQAAAA8AAAAaAN//AQABABcAAAAaAN7/AQAAABUAAAAaAN3/AQAAABQAAAAaANz/AQADABUAAAAaANv/AQAAABQAAAAaANr/AQACAA4AAAAZAOH/AQACAA0AAAAZAOD/AQABABcAAAAZAN//AQAAABcAAAAZAN7/AQABABcAAAAZAN3/AQAAABYAAAAZANz/AQAAABYAAAAZANv/AQAAABcAAAAZANr/AQADAA4AAAAYAOH/AQACAA0AAAAYAOD/AQAAABUAAAAYAN//AQACABcAAAAYAN7/AQABABcAAAAYAN3/AQADABQAAAAYANz/AQADABYAAAAYANv/AQACABUAAAAYANr/AQABAA4AAAAXAOH/AQACAA0AAAAXAOD/AQAAABYAAAAXAN//AQADABcAAAAXAN7/AQADABUAAAAXAN3/AQACABQAAAAXANz/AQACABcAAAAXANv/AQADABMAAAAXANr/AQADAA4AAAAWAOH/AQABAA0AAAAWAOD/AQABABcAAAAWAN//AQACABYAAAAWAN7/AQAAABcAAAAWAN3/AQACABYAAAAWANz/AQADABYAAAAWANv/AQADABQAAAAWANr/AQADAA4AAAAVAOH/AQADAA0AAAAVAOD/AQAAABUAAAAVAN//AQABABcAAAAVAN7/AQAAABUAAAAVAN3/AQAAABcAAAAVANz/AQABABcAAAAVANv/AQABABYAAAAVANr/AQAAAA4AAAAUAOH/AQAAAA0AAAAUAOD/AQABABcAAAAUAN//AQADABYAAAAUAN7/AQAAABcAAAAUAN3/AQACABUAAAAUANz/AQABABUAAAAUANv/AQABABYAAAAUANr/AQABAA4AAAATAOH/AQACAA0AAAATAOD/AQACABUAAAATAN//AQADABUAAAATAN7/AQACABQAAAATAN3/AQACABQAAAATANz/AQAAABUAAAATANv/AQACABYAAAATANr/AQACAA4AAAASAOH/AQABAA0AAAASAOD/AQAAABcAAAASAN//AQADABcAAAASAN7/AQADABIAAAASAN3/AQADABcAAAASANz/AQAAABQAAAASANv/AQACABUAAAASANr/AQAAAA4AAAARAOH/AQACAA0AAAARAOD/AQAAABQAAAARAN//AQADABQAAAARAN7/AQAAABQAAAARAN3/AQABABEAAAARANz/AQADABYAAAARANv/AQAAABcAAAARANr/AQAAAA4AAAAQAOH/AQADAA0AAAAQAOD/AQADABYAAAAQAN//AQACABUAAAAQAN7/AQABABcAAAAQAN3/AQADABcAAAAQANz/AQAAAA8AAAAQANv/AQADABYAAAAQANr/AQACAA4AAAAPAOH/AQADAA0AAAAPAOD/AQABABIAAAAPAN//AQADABYAAAAPAN7/AQACABUAAAAPAN3/AQADABYAAAAPANz/AQABABQAAAAPANv/AQACABEAAAAPANr/AQAAAA4AAAAOAOH/AQABAA0AAAAOAOD/AQAAAA8AAAAOAN//AQACABMAAAAOAN7/AQAAABYAAAAOAN3/AQABAA8AAAAOANz/AQADABUAAAAOANv/AQAAABYAAAAOANr/AQAAAA4AAAANAOH/AQAAAA0AAAANAOD/AQABABUAAAANAN//AQACABYAAAANAN7/AQADABUAAAANAN3/AQACABcAAAANANz/AQABABUAAAANANv/AQADABYAAAANANr/AQAAAA4AAAAMAOH/AQABAA0AAAAMAOD/AQAAABUAAAAMAN//AQABABQAAAAMAN7/AQAAABQAAAAMAN3/AQACABcAAAAMANz/AQADABcAAAAMANv/AQACABYAAAAMANr/AQAAAA4AAAALAOH/AQACAAcAAAALAOD/AQADAAsAAAALAN//AQADAAsAAAALAN7/AQADAAsAAAALAN3/AQAAAAsAAAALANz/AQACAAsAAAALANv/AQABAAsAAAALANr/AQAAAAgAAAA=") [node name="Turret" parent="Turrets" parent_id_path=PackedInt32Array(491073452) index="0" unique_id=328367237 instance=ExtResource("2_giiqr")] position = Vector2(606, -432) @@ -31,5 +31,5 @@ offset_bottom = -55.0 [node name="CodeSprite" parent="CanvasLayer" parent_id_path=PackedInt32Array(1125559156) index="1" unique_id=1152584149] texture = SubResource("ViewportTexture_giiqr") -[node name="LevelEnd" parent="." index="9" unique_id=1444951079] +[node name="LevelEnd" parent="." index="10" unique_id=1444951079] position = Vector2(688, -419) diff --git a/images/background/background1.png b/images/background/background1.png new file mode 100644 index 0000000..f73e7c1 --- /dev/null +++ b/images/background/background1.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8a07f42f848c64aeb64cf40b918fd0007af1b4588e83faea7c04edf9072b12f +size 6158 diff --git a/images/background/background1.png.import b/images/background/background1.png.import new file mode 100644 index 0000000..3653ea7 --- /dev/null +++ b/images/background/background1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chbymseqi78ns" +path="res://.godot/imported/background1.png-a568d652bb3c858546f03ffc86a785b5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/background/background1.png" +dest_files=["res://.godot/imported/background1.png-a568d652bb3c858546f03ffc86a785b5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/images/level/bricks.png b/images/level/bricks.png new file mode 100644 index 0000000..40a296a --- /dev/null +++ b/images/level/bricks.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c0c3ef7f6c124fc3d5443d95d62c7e933199133e57341ed638b42a255a668ed +size 2361 diff --git a/images/level/bricks.png.import b/images/level/bricks.png.import new file mode 100644 index 0000000..872a721 --- /dev/null +++ b/images/level/bricks.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fe83ekwwmnuv" +path="res://.godot/imported/bricks.png-285aa3afc22b865086b6035e987b6103.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/level/bricks.png" +dest_files=["res://.godot/imported/bricks.png-285aa3afc22b865086b6035e987b6103.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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