[gd_scene format=3 uid="uid://bgk38l7bkjh0t"] [ext_resource type="Script" uid="uid://dcfa2widdgi3m" path="res://scripts/levels/drunken_waterway.gd" id="1_k157e"] [ext_resource type="Texture2D" uid="uid://bqt3p0v6m4w8b" path="res://assets/textures/ground/synt grass pack/ground_grass_gen_02.png" id="2_eww4k"] [ext_resource type="PackedScene" uid="uid://ser0oa3o1n56" path="res://scenes/player/Player.tscn" id="2_ihsxh"] [ext_resource type="Texture2D" uid="uid://ched7i2fi85h1" path="res://assets/textures/ground/brown_mud_leaves_01_1k/brown_mud_leaves_01_diff_1k.png" id="3_eww4k"] [ext_resource type="Environment" uid="uid://bvwpt5hki31ky" path="res://scenes/levels/nighttime.tres" id="3_y5h61"] [ext_resource type="Shader" uid="uid://biuyqas7tg6xi" path="res://shaders/low_poly_water.gdshader" id="4_yoj5u"] [ext_resource type="Texture2D" uid="uid://cj6klld5ngra" path="res://assets/textures/ground/grass_path_2_1k/grass_path_2_diff_1k.png" id="5_5losj"] [ext_resource type="PackedScene" uid="uid://buupbbacb5pmc" path="res://scenes/props/park_lamp.tscn" id="6_6t80s"] [ext_resource type="PackedScene" uid="uid://bh0m8jrngk1sv" path="res://scenes/warp_area.tscn" id="8_k157e"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_yoj5u"] transparency = 1 albedo_color = Color(0.0392157, 0.870588, 0.105882, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_i0781"] material = SubResource("StandardMaterial3D_yoj5u") size = Vector3(3, 4, 1) [sub_resource type="BoxShape3D" id="BoxShape3D_fgbk4"] size = Vector3(3, 4, 1) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_i0781"] transparency = 1 albedo_color = Color(0.890196, 0.890196, 0.137255, 0.588235) [sub_resource type="BoxMesh" id="BoxMesh_d4vnc"] material = SubResource("StandardMaterial3D_i0781") size = Vector3(3, 4, 1) [sub_resource type="ShaderMaterial" id="ShaderMaterial_fgbk4"] render_priority = 0 shader = ExtResource("4_yoj5u") shader_parameter/out_color = Color(0.203922, 0.537255, 0.898039, 1) shader_parameter/amount = 0.2 shader_parameter/speed = 0.6 shader_parameter/beer_factor = 0.2 shader_parameter/metallic = 0.7 shader_parameter/specular = 0.5 shader_parameter/roughness = 0.1 [sub_resource type="PlaneMesh" id="PlaneMesh_txw72"] material = SubResource("ShaderMaterial_fgbk4") size = Vector2(350, 30) subdivide_width = 200 subdivide_depth = 30 [sub_resource type="BoxShape3D" id="BoxShape3D_i0781"] size = Vector3(356.889, 1, 31.4033) [sub_resource type="PlaneMesh" id="PlaneMesh_yoj5u"] material = SubResource("ShaderMaterial_fgbk4") size = Vector2(200, 200) subdivide_width = 200 subdivide_depth = 200 [sub_resource type="BoxShape3D" id="BoxShape3D_txw72"] size = Vector3(200, 1, 200) [sub_resource type="PlaneMesh" id="PlaneMesh_i0781"] material = SubResource("ShaderMaterial_fgbk4") size = Vector2(450, 30) subdivide_width = 200 subdivide_depth = 30 [sub_resource type="BoxShape3D" id="BoxShape3D_d4vnc"] size = Vector3(356.889, 1, 31.4033) [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5losj"] albedo_texture = ExtResource("2_eww4k") uv1_scale = Vector3(0.2, 0.2, 0.2) uv1_triplanar = true uv1_world_triplanar = true texture_filter = 2 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_6t80s"] albedo_texture = ExtResource("3_eww4k") uv1_scale = Vector3(0.2, 0.2, 0.2) uv1_triplanar = true uv1_world_triplanar = true texture_filter = 2 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nixer"] albedo_color = Color(0.601223, 0.601223, 0.601223, 1) albedo_texture = ExtResource("5_5losj") uv1_scale = Vector3(0.2, 0.2, 0.2) uv1_triplanar = true uv1_world_triplanar = true texture_filter = 2 [sub_resource type="BoxMesh" id="BoxMesh_nixer"] size = Vector3(325, 10, 20) [sub_resource type="PrismMesh" id="PrismMesh_nixer"] size = Vector3(20, 5, 325) [node name="drunken_waterway" type="Node" unique_id=290492009] script = ExtResource("1_k157e") [node name="Player" parent="." unique_id=1262587233 instance=ExtResource("2_ihsxh")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 104.243, 1.49158, 18.3718) [node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=813348157] environment = ExtResource("3_y5h61") [node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=711141104] transform = Transform3D(1, 0, 0, 0, 0.258819, 0.965926, 0, -0.965926, 0.258819, 0, 0, 0) light_color = Color(0.968627, 0.917647, 0.776471, 1) light_energy = 0.15 shadow_enabled = true [node name="WarpSpawnPoints" type="Node3D" parent="." unique_id=220510388] [node name="ToCampus" parent="WarpSpawnPoints" unique_id=96551069 instance=ExtResource("8_k157e")] transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, -99.533, 2.51172, 18.2808) [node name="MeshInstance3D" type="MeshInstance3D" parent="WarpSpawnPoints/ToCampus" unique_id=934504235] mesh = SubResource("BoxMesh_i0781") [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToCampus" unique_id=931729323] shape = SubResource("BoxShape3D_fgbk4") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToCampus" unique_id=320281813] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.36281, 0) billboard = 2 text = "To Campus" font_size = 75 [node name="CampusSpawn" type="Node3D" parent="WarpSpawnPoints/ToCampus" unique_id=870876348] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.4328, -0.891587, -3.86067) [node name="ToGardenLights" parent="WarpSpawnPoints" unique_id=352039360 instance=ExtResource("8_k157e")] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 99.4907, 2.48668, -60.8503) [node name="CollisionShape3D" type="CollisionShape3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=960161415] shape = SubResource("BoxShape3D_fgbk4") [node name="Label3D" type="Label3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=805223684] 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=1721342886] mesh = SubResource("BoxMesh_d4vnc") [node name="GardenSpawn" type="Node3D" parent="WarpSpawnPoints/ToGardenLights" unique_id=1239945624] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.232, -0.86668, -3.07784) [node name="Water" type="Node" parent="." unique_id=1682512731] [node name="PolygonRiver" type="StaticBody3D" parent="Water" unique_id=618942621] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -135.587, -1.7113, 1.005) [node name="RiverShape" type="MeshInstance3D" parent="Water/PolygonRiver" unique_id=367687933] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 72.2424, -0.074275, -3.92986) mesh = SubResource("PlaneMesh_txw72") skeleton = NodePath("../../..") [node name="RiverCollision" type="CollisionShape3D" parent="Water/PolygonRiver" unique_id=510548221] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 76.1044, -0.074275, -4.17403) shape = SubResource("BoxShape3D_i0781") [node name="PolygonPond" type="StaticBody3D" parent="Water" unique_id=545985165] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 187.687, -1.711, 0) [node name="RiverShape" type="MeshInstance3D" parent="Water/PolygonPond" unique_id=1799407744] mesh = SubResource("PlaneMesh_yoj5u") skeleton = NodePath("../../..") [node name="RiverCollision" type="CollisionShape3D" parent="Water/PolygonPond" unique_id=1843453823] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.20302, -0.074275, -7.52746) shape = SubResource("BoxShape3D_txw72") [node name="PolygonRiver2" type="StaticBody3D" parent="Water" unique_id=1710481038] transform = Transform3D(0.771625, 0, 0.636078, 0, 1, 0, -0.636078, 0, 0.771625, 341.9, -1.7113, -131.628) [node name="RiverShape" type="MeshInstance3D" parent="Water/PolygonRiver2" unique_id=2042759625] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 98.5757, -0.074275, -4.22562) mesh = SubResource("PlaneMesh_i0781") skeleton = NodePath("../../..") [node name="RiverCollision" type="CollisionShape3D" parent="Water/PolygonRiver2" unique_id=2061685185] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 76.1044, -0.074275, -4.17403) shape = SubResource("BoxShape3D_d4vnc") [node name="Props" type="Node" parent="." unique_id=1484157249] [node name="ParkLamp" parent="Props" unique_id=460120030 instance=ExtResource("6_6t80s")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.98481, 1.49596, 20.973) [node name="ParkLamp2" parent="Props" unique_id=160385375 instance=ExtResource("6_6t80s")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -73.5452, 1.49596, 20.973) [node name="ParkLamp3" parent="Props" unique_id=1123675076 instance=ExtResource("6_6t80s")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 71.8517, 1.49596, 20.973) [node name="Ground" type="CSGBox3D" parent="." unique_id=964663167 groups=["grass_floor"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 245.655, -79.9287, -196.757) use_collision = true size = Vector3(967.202, 160.858, 962.086) material = SubResource("StandardMaterial3D_5losj") [node name="RiverSpace" type="CSGCylinder3D" parent="Ground" unique_id=919016209] transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, -309.513, 81.0257, 193.538) operation = 2 radius = 15.0 height = 363.598 material = SubResource("StandardMaterial3D_6t80s") [node name="Bar" type="Label3D" parent="Ground" unique_id=915312261] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 9.28201, 13.3068) text = "Bar on the waterway" font_size = 300 [node name="PondSpace" type="CSGCylinder3D" parent="Ground" unique_id=2032282444] transform = Transform3D(0.906308, 0, 0.422618, 0, 1, 0, -0.422618, 0, 0.906308, -50.3032, 71.82, 192.63) operation = 2 radius = 88.3369 height = 17.3311 sides = 64 material = SubResource("StandardMaterial3D_6t80s") [node name="RiverSpace2" type="CSGCylinder3D" parent="Ground" unique_id=1398392759] transform = Transform3D(-3.37511e-08, -0.772135, 0.635459, 1, -4.37114e-08, 0, 2.77768e-08, 0.635459, 0.772135, 169.686, 81.0257, 0.771149) operation = 2 radius = 15.0 height = 429.175 material = SubResource("StandardMaterial3D_6t80s") [node name="Path" type="CSGBox3D" parent="." unique_id=1140157220 groups=["dirt_floor"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.402713, 18.2621) size = Vector3(200, 0.2, 2.37066) material = SubResource("StandardMaterial3D_nixer") [node name="HillLower" type="CSGMesh3D" parent="." unique_id=1053276851] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -447.056, 0.457, 44.57) use_collision = true mesh = SubResource("BoxMesh_nixer") material = SubResource("StandardMaterial3D_5losj") [node name="CSGMesh3D" type="CSGMesh3D" parent="HillLower" unique_id=1882260551] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -2.84217e-14, 2.50052, -9.9984) use_collision = true mesh = SubResource("PrismMesh_nixer") material = SubResource("StandardMaterial3D_5losj") [node name="HillHigher" type="CSGMesh3D" parent="." unique_id=1637256195] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -446.689, 5.45, 64.5) visible = false use_collision = true mesh = SubResource("BoxMesh_nixer") material = SubResource("StandardMaterial3D_5losj") [node name="CSGMesh3D" type="CSGMesh3D" parent="HillHigher" unique_id=59804916] transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -2.84217e-14, 2.50052, -9.9984) use_collision = true mesh = SubResource("PrismMesh_nixer") material = SubResource("StandardMaterial3D_5losj") [node name="Hillside" type="CSGBox3D" parent="." unique_id=735577210 groups=["grass_floor"]] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -74.0052, 5.10065, 50.0384) use_collision = true size = Vector3(327.796, 10.2114, 49.9978) material = SubResource("StandardMaterial3D_5losj") [node name="LowerHill" type="CSGBox3D" parent="Hillside" unique_id=186600594] transform = Transform3D(1, 0, 0, 0, 0.906308, 0.422618, 0, -0.422618, 0.906308, 1.04654, 2.53101, -19.8543) operation = 2 size = Vector3(343.829, 9.24896, 17.7918) material = SubResource("StandardMaterial3D_5losj") [node name="MidPathway" type="CSGBox3D" parent="Hillside" unique_id=1230764067] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.22551, 4.18952, -9.87256) operation = 2 size = Vector3(339.002, 7.94705, 10.4856) material = SubResource("StandardMaterial3D_5losj") [node name="HigherHill" type="CSGBox3D" parent="Hillside" unique_id=1924726811] transform = Transform3D(1, 0, 0, 0, 0.906308, 0.422618, 0, -0.422618, 0.906308, -1.9325, 6.78061, -0.746895) operation = 2 size = Vector3(340.134, 8.6006, 12.6588) material = SubResource("StandardMaterial3D_5losj")