fun stuff

This commit is contained in:
GameJammer
2023-09-14 14:17:27 -07:00
parent 568eb9e6e0
commit 54b044142d
22 changed files with 532 additions and 257 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=125 format=3 uid="uid://0hdnmilwrsq6"]
[gd_scene load_steps=152 format=3 uid="uid://0hdnmilwrsq6"]
[ext_resource type="Script" path="res://Levels/Scripts/FinalLevel.cs" id="1_sy7dk"]
[ext_resource type="Material" uid="uid://04v0ve8qhqkv" path="res://Video/CloudScrollMaterial.tres" id="2_2sumr"]
@@ -40,6 +40,22 @@
[ext_resource type="Script" path="res://Levels/Scenes/BossOrb.cs" id="34_ditjx"]
[ext_resource type="PackedScene" uid="uid://cql4evq5281n4" path="res://Levels/Scripts/PyramidAttack.tscn" id="34_kwn8s"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_hdhsy"]
sky_top_color = Color(1, 1, 1, 1)
sky_horizon_color = Color(0.75, 0.75, 0.75, 1)
sky_energy_multiplier = 2.9
ground_bottom_color = Color(0, 0, 0, 1)
ground_horizon_color = Color(0.75, 0.75, 0.75, 1)
[sub_resource type="Sky" id="Sky_5p3t0"]
sky_material = SubResource("ProceduralSkyMaterial_hdhsy")
[sub_resource type="Environment" id="Environment_irs6p"]
background_mode = 2
sky = SubResource("Sky_5p3t0")
tonemap_mode = 2
glow_enabled = true
[sub_resource type="ArrayMesh" id="ArrayMesh_jcbwo"]
_surfaces = [{
"aabb": AABB(-5.99352, 0, -5.99352, 10.8702, 1e-05, 12.5161),
@@ -122,6 +138,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_x0j26")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_uuft2"]
transparency = 1
albedo_texture = ExtResource("4_12nt1")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3h323"]
resource_name = "Material.018"
transparency = 2
@@ -162,6 +182,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_wv6d1")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sxvv8"]
transparency = 1
albedo_texture = ExtResource("5_k8ot3")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hrqiq"]
resource_name = "Material.020"
transparency = 2
@@ -202,6 +226,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_nd1nu")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hi8rh"]
transparency = 1
albedo_texture = ExtResource("6_5cu7q")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ssuch"]
resource_name = "Material.009"
transparency = 2
@@ -242,6 +270,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_ykoqw")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_at5gw"]
transparency = 1
albedo_texture = ExtResource("7_ma5fs")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0tjtp"]
resource_name = "Material.013"
cull_mode = 2
@@ -279,6 +311,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_3v6l8")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ipjtq"]
transparency = 1
albedo_texture = ExtResource("8_nilin")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gw3x2"]
resource_name = "Material.012"
transparency = 2
@@ -319,6 +355,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_ed1am")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_x5h2p"]
transparency = 1
albedo_texture = ExtResource("9_cqu35")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pdco4"]
resource_name = "Material.014"
transparency = 2
@@ -359,6 +399,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_1rvr0")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nwkjv"]
transparency = 1
albedo_texture = ExtResource("10_6hncy")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ceilb"]
resource_name = "Material.017"
transparency = 2
@@ -399,6 +443,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_lngf1")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_iucbo"]
transparency = 1
albedo_texture = ExtResource("11_tq1it")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aeutl"]
resource_name = "Material.015"
transparency = 2
@@ -439,6 +487,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_pmbhn")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_satv7"]
transparency = 1
albedo_texture = ExtResource("12_wsgqg")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_e7p56"]
resource_name = "Material.016"
transparency = 2
@@ -479,6 +531,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_nd1v5")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_e4460"]
transparency = 1
albedo_texture = ExtResource("13_f8xl1")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_584xu"]
resource_name = "Material.006"
transparency = 2
@@ -519,6 +575,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_3bme6")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_e5602"]
transparency = 1
albedo_texture = ExtResource("14_w2kd4")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2k3hx"]
resource_name = "Material.005"
transparency = 2
@@ -558,6 +618,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_wkxcw")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ifinj"]
transparency = 1
albedo_texture = ExtResource("15_s28hr")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_4qf66"]
resource_name = "Material.007"
transparency = 2
@@ -598,6 +662,14 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_p24ph")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8emtn"]
transparency = 1
albedo_texture = ExtResource("16_75508")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_malkk"]
transparency = 1
albedo_texture = ExtResource("17_2j1fn")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_xaxyh"]
resource_name = "Material.004"
transparency = 2
@@ -639,6 +711,11 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_nicq7")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_62ota"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_3klqc"]
albedo_texture = ExtResource("18_75mk6")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ifn8h"]
resource_name = "Material.003"
transparency = 2
@@ -679,6 +756,15 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_w30hu")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6xsl2"]
transparency = 1
albedo_color = Color(0, 0, 0, 1)
albedo_texture = ExtResource("18_75mk6")
metallic_specular = 0.0
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_0cgf3"]
albedo_texture = ExtResource("19_fokwc")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5nf0m"]
resource_name = "Material.002"
transparency = 4
@@ -717,6 +803,9 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_d3m38")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_55sfs"]
transparency = 1
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_7bj8f"]
resource_name = "Material.011"
transparency = 2
@@ -757,6 +846,14 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_p8inn")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_vduif"]
transparency = 1
albedo_texture = ExtResource("20_02wdq")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_opsem"]
transparency = 1
albedo_texture = ExtResource("21_pn3un")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_e1n70"]
resource_name = "Material.024"
transparency = 2
@@ -837,6 +934,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_c3y84")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qjd1n"]
transparency = 1
albedo_texture = ExtResource("22_h5oyc")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_prkx8"]
resource_name = "Material.022"
transparency = 2
@@ -877,6 +978,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_besci")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6og7m"]
transparency = 1
albedo_texture = ExtResource("23_qjhvx")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_8k8td"]
resource_name = "Material.023"
transparency = 2
@@ -917,6 +1022,10 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_kpilu")
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hrk61"]
transparency = 1
albedo_texture = ExtResource("24_no4m6")
[sub_resource type="Animation" id="Animation_s03e6"]
resource_name = "Animation"
length = 34.2083
@@ -1488,120 +1597,171 @@ _data = {
process_mode = 3
script = ExtResource("1_sy7dk")
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = SubResource("Environment_irs6p")
[node name="FINAL STAGE" type="Node3D" parent="."]
[node name="Plane2" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.157619, 0)
transform = Transform3D(1.05, 0, 0, 0, 1.05, 0, 0, 0, 1.05, 0, -0.157619, 0)
mesh = SubResource("ArrayMesh_1cd5a")
[node name="MeshInstance3D" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.490494, -0.153552, 0.221301)
transform = Transform3D(1.05, 0, 0, 0, 1.05, 0, 0, 0, 1.05, -0.490494, -0.153552, 0.221301)
mesh = SubResource("PlaneMesh_4a7et")
[node name="Plane_001" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(1.76127, 0, 0, 0, 1.31527, 0, 0, 0, 1.32888, -9.8024, 0.0936406, 1.09295)
transparency = 0.87
lod_bias = 0.001
mesh = SubResource("ArrayMesh_jj1lx")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_uuft2")
[node name="Plane_002" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(1.70598, 0, 0, 0, 1.32727, 0, 0, 0, 1.12196, 5.21738, -0.170723, 8.07196)
transparency = 0.9
mesh = SubResource("ArrayMesh_6sa8k")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_sxvv8")
[node name="Plane_003" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(1.4161, 0, 0, 0, 1.1281, 0, 0, 0, 1.13659, 6.57477, 0.080187, 3.00044)
transparency = 0.92
mesh = SubResource("ArrayMesh_if341")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_hi8rh")
[node name="Plane_006" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.782305, 0, 0, 0, 0.782305, 0, 0, 0, 0.782305, 7.25218, 0.0936406, -2.70961)
transparency = 0.88
mesh = SubResource("ArrayMesh_5pdhi")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_at5gw")
[node name="Plane_007" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(-0.00377916, 0, -0.698766, 0, 1.04657, 0, 1.03857, 0, -0.00254267, 2.07265, 0.0936406, -10.5126)
transform = Transform3D(-0.00267086, 0, -0.493997, 0, 0.74, 0, 0.733995, 0, -0.00179756, 2.07265, 0.0936406, -10.5126)
transparency = 0.84
mesh = SubResource("ArrayMesh_e3acl")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_ipjtq")
[node name="Plane_008" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(-0.00729558, 0, -1.6545, 0, 2.00609, 0, 2.00494, 0, -0.0060204, 5.70975, 0.0936406, -8.83716)
transparency = 0.93
mesh = SubResource("ArrayMesh_7xb3t")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_x5h2p")
[node name="Plane_009" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(-0.00628865, 0, -0.910888, 0, 1.74576, 0, 1.72822, 0, -0.00331454, -1.12223, 0.0936406, -8.56601)
transform = Transform3D(-0.00414093, 0, -0.599996, 0, 1.149, 0, 1.13799, 0, -0.00218327, -1.12123, 0.0936406, -8.84041)
transparency = 0.94
mesh = SubResource("ArrayMesh_hffpl")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_nwkjv")
[node name="Plane_010" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.996694, 0, -1.16924, 0, 1.5364, 0, 1.16924, 0, 0.996694, -10.1032, 0.0936406, -6.11157)
transparency = 0.88
mesh = SubResource("ArrayMesh_q55ea")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_iucbo")
[node name="Plane_011" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.839756, 0, -1.64877, 0, 1.61483, 0, 0.985134, 0, 1.40546, -5.09668, 0.0936406, -10.7682)
transparency = 0.93
mesh = SubResource("ArrayMesh_jepii")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_satv7")
[node name="Plane_012" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.325048, 0, -0.381319, 0, 0.501059, 0, 0.381319, 0, 0.325048, -8.94753, 0.0936406, -9.6698)
transparency = 0.88
mesh = SubResource("ArrayMesh_m64ug")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_e4460")
[node name="Plane_013" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(-0.80569, 0, 0.822408, 0, 1.1513, 0, -0.822408, 0, -0.80569, 6.57162, 0.550828, 8.08738)
transparency = 0.83
mesh = SubResource("ArrayMesh_o5ifk")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_e5602")
[node name="Plane_014" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.847765, 0, 0.00547652, 0, 1.07735, 0, -0.0055289, 0, 0.839733, -2.15445, 0.108412, -7.12627)
transparency = 0.92
mesh = SubResource("ArrayMesh_uaau6")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_ifinj")
[node name="Plane_015" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(-0.61563, 0, 0.628405, 0, 0.879712, 0, -0.628405, 0, -0.61563, 7.96881, 0.0936406, 5.10934)
transform = Transform3D(-0.500363, 0, 0.510746, 0, 0.715, 0, -0.510746, 0, -0.500363, 7.96881, 0.0936406, 5.10934)
transparency = 0.92
mesh = SubResource("ArrayMesh_72amh")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_8emtn")
[node name="Plane_016" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.426113, 0, 0.919471, 0, 1.36642, 0, -1.25667, 0, 0.311774, -2.31715, 0.0936406, 9.9053)
transform = Transform3D(0.252723, 0, 0.545494, 0, 0.81, 0, -0.745319, 0, 0.184966, -2.31715, 0.0936406, 9.9053)
material_override = SubResource("StandardMaterial3D_malkk")
transparency = 0.9
mesh = SubResource("ArrayMesh_u3atd")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_62ota")
[node name="Plane_017" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.548434, 0, 0.836587, 0, 1.18259, 0, -1.61742, 0, 0.28367, -8.88136, 0.0936406, 7.99206)
material_override = SubResource("StandardMaterial3D_3klqc")
transparency = 0.88
cast_shadow = 0
mesh = SubResource("ArrayMesh_03cjj")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_6xsl2")
[node name="Plane_018" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.229544, 0, 0.676962, 0, 0.71482, 0, -0.676962, 0, 0.229544, -6.35837, 0.0936406, 7.19496)
material_override = SubResource("StandardMaterial3D_0cgf3")
transparency = 0.71
mesh = SubResource("ArrayMesh_2jxy6")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_55sfs")
[node name="Plane_019" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.609319, 0, 0, 0, 1.00247, 0, 0, 0, 1.00301, 7.71373, -0.0781053, -4.8116)
transparency = 0.9
mesh = SubResource("ArrayMesh_xqoh3")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_vduif")
[node name="Plane_020" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.854489, 0, 0, 0, 0.854489, 0, 0, 0, 0.854489, -9.65187, 0.0223779, 4.51508)
transform = Transform3D(0.709, 0, 0, 0, 0.709, 0, 0, 0, 0.709, -9.65187, 0.0223779, 4.51508)
material_override = SubResource("StandardMaterial3D_opsem")
transparency = 0.78
cast_shadow = 0
mesh = SubResource("ArrayMesh_u43pa")
skeleton = NodePath("")
[node name="Plane_021" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(1.64617, 0, 0, 0, 1, 0, 0, 0, 1.02218, -11.9204, 0.152895, -1.42975)
transform = Transform3D(1.446, 0, 0, 0, 0.878, 0, 0, 0, 0.898, -11.9204, 0.152895, -1.42975)
transparency = 0.87
mesh = SubResource("ArrayMesh_d75vr")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_qjd1n")
[node name="Plane_022" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(1.13978, 0, 0, 0, 1.13978, 0, 0, 0, 1.13978, -7.62331, 0.184806, -3.66903)
transparency = 0.89
mesh = SubResource("ArrayMesh_og6cu")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_6og7m")
[node name="Plane_023" type="MeshInstance3D" parent="FINAL STAGE"]
transform = Transform3D(0.408435, -0.0138221, 1.8297, 0.0145542, 1.98837, 0.0043401, -1.02222, 0.0227874, 0.731131, 2.36517, 0.234488, -8.05808)
transparency = 0.87
mesh = SubResource("ArrayMesh_ammp5")
skeleton = NodePath("")
surface_material_override/0 = SubResource("StandardMaterial3D_hrk61")
[node name="AnimationPlayer" type="AnimationPlayer" parent="FINAL STAGE"]
autoplay = "Animation"
@@ -1809,11 +1969,7 @@ shape = SubResource("CylinderShape3D_los3u")
[node name="HP Component" parent="BossOrbs/Hedron" instance=ExtResource("7_nvq88")]
MaximumHP = 2000000
[connection signal="DestroyRemainingOrbs" from="God Circuit" to="BossOrbs/Pyramid" method="DestroySelf"]
[connection signal="DestroyRemainingOrbs" from="God Circuit" to="BossOrbs/Orb" method="DestroySelf"]
[connection signal="DestroyRemainingOrbs" from="God Circuit" to="BossOrbs/Hedron" method="DestroySelf"]
[connection signal="OnEnemyBossHit" from="God Circuit" to="Boss GUI/TextureProgressBar" method="UpdateBar"]
[connection signal="OnGameEnding" from="God Circuit" to="GameEnding" method="OnGameEnding"]
[connection signal="body_entered" from="AttackZone" to="BossOrbs/Pyramid" method="OnFire"]
[connection signal="OnBossOrbExploded" from="BossOrbs/Pyramid" to="God Circuit" method="OnBossOrbDestroyed"]
[connection signal="body_entered" from="BossOrbs/Pyramid" to="BossOrbs/Pyramid" method="OnOrbHit"]