[gd_scene load_steps=27 format=3 uid="uid://14k35mkjwi5i"] [ext_resource type="PackedScene" uid="uid://ccrs28h3b2tfy" path="res://scenes/MainShip.tscn" id="1_6fvpc"] [ext_resource type="Script" path="res://scripts/Space.gd" id="1_ppaw3"] [ext_resource type="PackedScene" uid="uid://dpggye27ln436" path="res://scenes/StarsController.tscn" id="3_jbyyq"] [ext_resource type="Script" path="res://scripts/misc/ProjectilesContainer.gd" id="4_dtv2c"] [ext_resource type="PackedScene" uid="uid://dbtrc26016xov" path="res://scenes/Base.tscn" id="5_bjt5p"] [ext_resource type="PackedScene" uid="uid://523dme3h6d6c" path="res://scenes/npcships/NPCShipDefault.tscn" id="6_67746"] [ext_resource type="Script" path="res://scripts/misc/FactionRecoloring.gd" id="7_w8i61"] [ext_resource type="Shader" path="res://shaders/shield.gdshader" id="7_wqq78"] [ext_resource type="Shader" path="res://shaders/nebula.gdshader" id="8_3swn8"] [ext_resource type="Script" path="res://scripts/nebula.gd" id="9_utirt"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_trcbc"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0) shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 20.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_ximju"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_tyycv"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_hliu0"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_wqn82"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_bd4d5"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_stbmy"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_cni30"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_x5auq"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_ucpjn"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_e24ck"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_ssd2x"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="ShaderMaterial" id="ShaderMaterial_vtqhw"] resource_local_to_scene = true resource_name = "Shield Material" shader = ExtResource("7_wqq78") shader_parameter/wave_centers = PackedVector2Array() shader_parameter/wave_distances = PackedFloat32Array() shader_parameter/color = Color(1, 0, 0, 1) shader_parameter/max_distance = 20.0 shader_parameter/bublic_size = 5.0 [sub_resource type="FastNoiseLite" id="FastNoiseLite_n2xxx"] [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_lcrcg"] seamless = true noise = SubResource("FastNoiseLite_n2xxx") [sub_resource type="ShaderMaterial" id="ShaderMaterial_s2aaw"] shader = ExtResource("8_3swn8") shader_parameter/divisor = 10000.0 shader_parameter/offset = Vector2(0, 0) shader_parameter/nebula_color = Color(0.0666667, 0.0666667, 0.188235, 1) shader_parameter/noise_texture = SubResource("NoiseTexture2D_lcrcg") [node name="Space" type="Node2D"] process_mode = 3 script = ExtResource("1_ppaw3") [node name="MainShip" parent="." instance=ExtResource("1_6fvpc")] material = SubResource("ShaderMaterial_trcbc") [node name="Stars" parent="." instance=ExtResource("3_jbyyq")] [node name="Projectiles" type="Node2D" parent="."] process_mode = 1 script = ExtResource("4_dtv2c") [node name="EnemyFaction" type="Node2D" parent="."] process_mode = 1 script = ExtResource("7_w8i61") faction = true [node name="DefaultShip" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_ximju") position = Vector2(-600, 930) [node name="DefaultShip2" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_tyycv") position = Vector2(595, 956) [node name="DefaultShip3" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_hliu0") position = Vector2(-28, 1361) [node name="DefaultShip4" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_wqn82") position = Vector2(-588, -1151) [node name="DefaultShip5" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_bd4d5") position = Vector2(46, -1625) [node name="DefaultShip6" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_stbmy") position = Vector2(639, -1166) [node name="DefaultShip7" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_cni30") position = Vector2(-1195, -764) [node name="DefaultShip8" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_x5auq") position = Vector2(-1786, -202) [node name="DefaultShip9" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_ucpjn") position = Vector2(-1254, 416) [node name="DefaultShip10" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_e24ck") position = Vector2(1201, -766) [node name="DefaultShip11" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_ssd2x") position = Vector2(1877, -168) [node name="DefaultShip12" parent="EnemyFaction" instance=ExtResource("6_67746")] material = SubResource("ShaderMaterial_vtqhw") position = Vector2(1212, 518) [node name="Bases" type="Node2D" parent="."] script = ExtResource("7_w8i61") [node name="Base" parent="Bases" instance=ExtResource("5_bjt5p")] position = Vector2(-434, -343) rotation = 0.660397 [node name="Base2" parent="Bases" instance=ExtResource("5_bjt5p")] position = Vector2(429, -368) rotation = 2.41284 type = 1 [node name="Base3" parent="Bases" instance=ExtResource("5_bjt5p")] position = Vector2(-428, 418) rotation = -0.826175 type = 3 [node name="Base4" parent="Bases" instance=ExtResource("5_bjt5p")] position = Vector2(386, 432) rotation = -2.31102 type = 2 [node name="Background" type="CanvasLayer" parent="."] layer = -10 [node name="Nebula" type="ColorRect" parent="Background"] material = SubResource("ShaderMaterial_s2aaw") anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 script = ExtResource("9_utirt") [connection signal="updated_colors" from="." to="Background/Nebula" method="_on_space_updated_colors"]