[gd_scene format=3 uid="uid://djtt4pw0itnxq"] [ext_resource type="Environment" uid="uid://cuo3it6ypvhty" path="res://resources/lighting_fixes.tres" id="1_amuul"] [ext_resource type="Texture2D" uid="uid://d2y57uk5sn77h" path="res://assets/textures/ground/synt grass pack/ground_grass_gen_09.png" id="1_byr2h"] [ext_resource type="Script" uid="uid://dvv30fis0ncwh" path="res://scripts/levels/campus.gd" id="1_f74sa"] [ext_resource type="PackedScene" uid="uid://ser0oa3o1n56" path="res://scenes/player/Player.tscn" id="1_qqoq0"] [ext_resource type="PackedScene" uid="uid://beqeiiommaqiq" path="res://scenes/props/buildings/portable.tscn" id="4_3sp1p"] [ext_resource type="PackedScene" uid="uid://bjniumpje1tj5" path="res://scenes/generators/debris_generator.tscn" id="6_oha3l"] [ext_resource type="PackedScene" uid="uid://colksumpxc6a7" path="res://scenes/characters/generic_character.tscn" id="7_odoii"] [ext_resource type="Shader" uid="uid://bqxwe22bac7mm" path="res://shaders/crystal.gdshader" id="9_n464f"] [ext_resource type="PackedScene" uid="uid://dpk46bare4m8y" path="res://scenes/props/treadmill.tscn" id="10_kob56"] [ext_resource type="PackedScene" uid="uid://bh0m8jrngk1sv" path="res://scenes/warp_area.tscn" id="12_f74sa"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gukmv"] albedo_texture = ExtResource("1_byr2h") uv1_scale = Vector3(0.1, 0.1, 0.1) uv1_triplanar = true uv1_world_triplanar = true texture_filter = 2 [sub_resource type="Gradient" id="Gradient_n464f"] offsets = PackedFloat32Array(0, 0.718876, 1) colors = PackedColorArray(0, 0, 0, 1, 0.967871, 0.967871, 0.967871, 1, 1, 1, 1, 1) [sub_resource type="FastNoiseLite" id="FastNoiseLite_kob56"] [sub_resource type="NoiseTexture2D" id="NoiseTexture2D_amuul"] noise = SubResource("FastNoiseLite_kob56") color_ramp = SubResource("Gradient_n464f") [sub_resource type="Gradient" id="Gradient_kob56"] offsets = PackedFloat32Array(0, 0.337349, 0.678715, 1) colors = PackedColorArray(0.862745, 0, 0.964706, 1, 0.72549, 0, 0.937255, 1, 0.568627, 0, 0.992157, 1, 0.247059, 0, 1, 1) [sub_resource type="GradientTexture2D" id="GradientTexture2D_amuul"] gradient = SubResource("Gradient_kob56") [sub_resource type="ShaderMaterial" id="ShaderMaterial_p4job"] render_priority = 0 shader = ExtResource("9_n464f") shader_parameter/colorGradient1 = SubResource("GradientTexture2D_amuul") shader_parameter/colorGradient2 = SubResource("GradientTexture2D_amuul") shader_parameter/NoiseTexture_Alpha = SubResource("NoiseTexture2D_amuul") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_f74sa"] transparency = 1 albedo_color = Color(0.439216, 0.121569, 1, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_p4job"] material = SubResource("StandardMaterial3D_f74sa") size = Vector3(3, 4, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_gx17s"] size = Vector3(3, 4, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p4job"] transparency = 1 albedo_color = Color(1, 1, 1, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_gx17s"] material = SubResource("StandardMaterial3D_p4job") size = Vector3(3, 4, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_gx17s"] transparency = 1 albedo_color = Color(0.298039, 1, 0.294118, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_svg0g"] material = SubResource("StandardMaterial3D_gx17s") size = Vector3(3, 4, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_amuul"] transparency = 1 albedo_color = Color(1, 0.329412, 0.180392, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_44fqp"] material = SubResource("StandardMaterial3D_amuul") size = Vector3(3, 4, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_svg0g"] transparency = 1 albedo_color = Color(1, 1, 1, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_rmdrv"] material = SubResource("StandardMaterial3D_svg0g") size = Vector3(3, 4, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_amuul"] size = Vector3(3, 4, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_txw72"] transparency = 1 albedo_color = Color(0.890196, 0.890196, 0.137255, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_f74sa"] material = SubResource("StandardMaterial3D_txw72") size = Vector3(3, 4, 1) [node name="Campus" type="Node" unique_id=175001464] script = ExtResource("1_f74sa") [node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=393724649] environment = ExtResource("1_amuul") [node name="DebrisGenerator" parent="." unique_id=1582236464 instance=ExtResource("6_oha3l")] [node name="Ground" type="CSGBox3D" parent="." unique_id=14215816 groups=["grass_floor"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -25, 0) use_collision = true size = Vector3(1000, 50, 1000) material = SubResource("StandardMaterial3D_gukmv") [node name="CSGBox3D" type="CSGBox3D" parent="Ground" unique_id=897720828] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36.8962, 22.4664, 142.889) operation = 2 size = Vector3(96.0681, 5.2735, 96.1014) material = SubResource("StandardMaterial3D_gukmv") [node name="Player" parent="." unique_id=716277449 instance=ExtResource("1_qqoq0")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.3431, 1.16866, -18.642967) [node name="Savvy_Consumer" parent="." unique_id=676850482 groups=["mariana"] instance=ExtResource("7_odoii")] transform = Transform3D(-0.142206, 0, 0.373868, 0, 0.4, 0, -0.373868, 0, -0.142206, -9.55317, 1.25573, -16.6526) [node name="Portable" parent="." unique_id=2120691215 instance=ExtResource("4_3sp1p")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.57262, 4.38831, -43.3849) [node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=1732422568] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0, 0) light_energy = 0.5 shadow_enabled = true [node name="crystal" type="CSGCylinder3D" parent="." unique_id=1791427261] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.81263, 1.25188, -18.9957) cone = true material = SubResource("ShaderMaterial_p4job") [node name="TreadmillBase" parent="." unique_id=1507737414 instance=ExtResource("10_kob56")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.348356, -23.0415) [node name="WarpSpawnPoints" type="Node3D" parent="." unique_id=1223572966] [node name="ToWaterway" parent="WarpSpawnPoints" unique_id=108865091 instance=ExtResource("12_f74sa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.2367, 2.13553, -7.49472) monitorable = false [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToWaterway" unique_id=1580288632] mesh = SubResource("BoxMesh_p4job") [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToWaterway" unique_id=34728619] shape = SubResource("BoxShape3D_gx17s") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToWaterway" unique_id=1228834542] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Waterway" font_size = 75 [node name="WaterwaySpawn" type="Node3D" parent="WarpSpawnPoints/ToWaterway" unique_id=1976912968] transform = Transform3D(-4.37722e-08, 0, 1, 0, 1, 0, -1, 0, -4.37722e-08, 0.280861, -0.86668, -2.85476) [node name="ToSnowHouse" parent="WarpSpawnPoints" unique_id=1026964046 instance=ExtResource("12_f74sa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.3015, 2.1602, -7.64546) monitorable = false [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToSnowHouse" unique_id=480403390] mesh = SubResource("BoxMesh_gx17s") [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToSnowHouse" unique_id=682740844] shape = SubResource("BoxShape3D_gx17s") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToSnowHouse" unique_id=767172635] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Snow House" font_size = 75 [node name="SnowSpawn" type="Node3D" parent="WarpSpawnPoints/ToSnowHouse" unique_id=2091281827] transform = Transform3D(-4.37722e-08, 0, 1, 0, 1, 0, -1, 0, -4.37722e-08, 0.280861, -0.86668, -2.85476) [node name="ToHauntedHouse" parent="WarpSpawnPoints" unique_id=1031193708 instance=ExtResource("12_f74sa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30.4797, 2.14721, -7.84214) monitorable = false [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToHauntedHouse" unique_id=1556626273] mesh = SubResource("BoxMesh_svg0g") [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToHauntedHouse" unique_id=890139107] shape = SubResource("BoxShape3D_gx17s") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToHauntedHouse" unique_id=2052132392] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Gag Haunted House" font_size = 75 [node name="HauntedSpawn" type="Node3D" parent="WarpSpawnPoints/ToHauntedHouse" unique_id=1660272559] transform = Transform3D(-4.37722e-08, 0, 1, 0, 1, 0, -1, 0, -4.37722e-08, 0.280861, -0.86668, -2.85476) [node name="ToGrunge" parent="WarpSpawnPoints" unique_id=1454114055 instance=ExtResource("12_f74sa")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 35.7757, 2.17071, -7.7644) monitorable = false [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToGrunge" unique_id=1232567091] mesh = SubResource("BoxMesh_44fqp") [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToGrunge" unique_id=1516641536] shape = SubResource("BoxShape3D_gx17s") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToGrunge" unique_id=1928495249] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Grunge" font_size = 75 [node name="GrungeSpawn" type="Node3D" parent="WarpSpawnPoints/ToGrunge" unique_id=783906956] transform = Transform3D(-4.37722e-08, 0, 1, 0, 1, 0, -1, 0, -4.37722e-08, 0.280861, -0.86668, -2.85476) [node name="ToCruelCalculus" parent="WarpSpawnPoints" unique_id=942324308 instance=ExtResource("12_f74sa")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 41.2789, 2.23878, -13.7909) monitorable = false [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToCruelCalculus" unique_id=1169939813] mesh = SubResource("BoxMesh_rmdrv") [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToCruelCalculus" unique_id=1031884323] shape = SubResource("BoxShape3D_gx17s") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToCruelCalculus" unique_id=1559099172] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Cruel Calculus" font_size = 75 [node name="CalculusSpawn" type="Node3D" parent="WarpSpawnPoints/ToCruelCalculus" unique_id=34386412] transform = Transform3D(-4.37722e-08, 0, 1, 0, 1, 0, -1, 0, -4.37722e-08, 0.280861, -0.86668, -2.85476) [node name="ToGardenLights" parent="WarpSpawnPoints" unique_id=1010729286 instance=ExtResource("12_f74sa")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 41.5718, 2.1856, -20.6392) [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=270205945] shape = SubResource("BoxShape3D_amuul") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=1437926762] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Garden of Lights" font_size = 75 [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=510590224] mesh = SubResource("BoxMesh_f74sa") [node name="GardenSpawn" type="Node3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=138078986] transform = Transform3D(-4.37722e-08, 0, 1, 0, 1, 0, -1, 0, -4.37722e-08, 0.280861, -0.86668, -2.85476) [node name="CSGPolygon3D" type="CSGPolygon3D" parent="." unique_id=854705135] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -5.18963, 191.797) use_collision = true polygon = PackedVector2Array(-11.3414, -0.0723017, -11.1198, 5.16358, -0.181012, -0.00769132) depth = 100.0 material = SubResource("StandardMaterial3D_gukmv") [node name="CSGPolygon3D3" type="CSGPolygon3D" parent="." unique_id=952499884] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -11.2769, -5.18963, 105.918) use_collision = true polygon = PackedVector2Array(-11.3414, -0.0723017, -11.1198, 5.16358, -0.181012, -0.00769132) depth = 100.0 material = SubResource("StandardMaterial3D_gukmv") [node name="CSGPolygon3D4" type="CSGPolygon3D" parent="." unique_id=448419174] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 73.8187, -5.18963, 94.0686) use_collision = true polygon = PackedVector2Array(-11.3414, -0.0723017, -11.1198, 5.16358, -0.181012, -0.00769132) depth = 100.0 material = SubResource("StandardMaterial3D_gukmv") [node name="CSGPolygon3D5" type="CSGPolygon3D" parent="." unique_id=260045929] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 86.222, -5.18963, 179.825) use_collision = true polygon = PackedVector2Array(-11.3414, -0.0723017, -11.1198, 5.16358, -0.181012, -0.00769132) depth = 100.0 material = SubResource("StandardMaterial3D_gukmv")