level design with Felix

pull/2/head
Sascha 2024-06-01 17:28:08 +07:00
parent 7425ffefc0
commit 2900e58747
45 changed files with 2291 additions and 117 deletions

File diff suppressed because one or more lines are too long

@ -1,7 +0,0 @@
[gd_scene load_steps=2 format=3 uid="uid://fcanl8xr0jsd"]
[ext_resource type="PackedScene" uid="uid://bpvw4m6j8tnhv" path="res://resources/models/dungeon/floor_tile_small.gltf" id="1_fajca"]
[node name="FloorMeshLibrary" type="Node3D"]
[node name="floor_tile_small2" parent="." instance=ExtResource("1_fajca")]

@ -1,23 +0,0 @@
[gd_scene load_steps=6 format=3 uid="uid://dedjn8dod1qaw"]
[ext_resource type="PackedScene" uid="uid://sw7iy4y80yom" path="res://packed-scenes/wall.tscn" id="1_7yvjm"]
[ext_resource type="PackedScene" uid="uid://b72w8msn28mbh" path="res://resources/models/dungeon/wall_window_closed.gltf" id="2_lusqf"]
[ext_resource type="PackedScene" uid="uid://c8k1xw5x5pwwu" path="res://resources/models/dungeon/wall_window_closed_scaffold.gltf" id="3_042xq"]
[ext_resource type="PackedScene" uid="uid://bocxla2cdg33j" path="res://resources/models/dungeon/wall_window_open.gltf" id="4_qidah"]
[ext_resource type="PackedScene" uid="uid://d2h7vgdpo5vw8" path="res://resources/models/dungeon/wall_window_open_scaffold.gltf" id="5_el3lq"]
[node name="Level" type="Node3D"]
[node name="Wall" parent="." instance=ExtResource("1_7yvjm")]
[node name="wall_window_closed2" parent="." instance=ExtResource("2_lusqf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 0)
[node name="wall_window_closed_scaffold2" parent="." instance=ExtResource("3_042xq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 0)
[node name="wall_window_open2" parent="." instance=ExtResource("4_qidah")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 0)
[node name="wall_window_open_scaffold2" parent="." instance=ExtResource("5_el3lq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 0)

@ -794,36 +794,36 @@ bones/1/name = "hips"
bones/1/parent = 0
bones/1/rest = Transform3D(1, -1.92983e-22, -2.06635e-07, 9.18536e-22, 1, 3.51128e-15, 2.06635e-07, -3.51128e-15, 1, -2.1013e-22, 0.405663, 8.88178e-16)
bones/1/enabled = true
bones/1/position = Vector3(5.54216e-19, 0.368989, 1.35895e-15)
bones/1/rotation = Quaternion(5.37801e-05, 0.0425453, 3.42667e-05, 0.999095)
bones/1/position = Vector3(8.44394e-19, 0.368361, 1.81247e-15)
bones/1/rotation = Quaternion(5.48126e-05, 0.0425453, 3.42179e-05, 0.999095)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "spine"
bones/2/parent = 1
bones/2/rest = Transform3D(1, 8.67181e-22, 3.55271e-15, -8.67181e-22, 1, 3.52176e-23, -3.55271e-15, -3.52176e-23, 1, -4.36903e-23, 0.191978, -8.88178e-16)
bones/2/enabled = true
bones/2/position = Vector3(5.98821e-12, 0.191978, -2.81142e-12)
bones/2/rotation = Quaternion(-3.13212e-05, 0.00387681, 0.000188609, 0.999993)
bones/2/rotation = Quaternion(-3.10249e-05, 0.00388605, 0.000187657, 0.999992)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "chest"
bones/3/parent = 2
bones/3/rest = Transform3D(1, -2.05374e-22, -1.77636e-14, 2.05374e-22, 1, -1.11653e-14, 1.77636e-14, 1.11653e-14, 1, -9.6328e-23, 0.374988, 1.77636e-15)
bones/3/enabled = true
bones/3/position = Vector3(-1.41719e-11, 0.374988, 2.56118e-11)
bones/3/rotation = Quaternion(2.75452e-05, 7.99919e-05, 0.000546782, 1)
bones/3/rotation = Quaternion(2.87335e-05, 8.03264e-05, 0.000548482, 1)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "upperarm.l"
bones/4/parent = 3
bones/4/rest = Transform3D(0.0572952, 0.998357, 5.96046e-08, -2.98023e-07, -1.19209e-07, 1, 0.998357, -0.0572953, 2.38419e-07, 0.212007, 0.134132, 8.92131e-08)
bones/4/enabled = true
bones/4/position = Vector3(0.211995, 0.134121, -2.24667e-05)
bones/4/rotation = Quaternion(-0.55234, -0.0587616, -0.637695, 0.533678)
bones/4/position = Vector3(0.211996, 0.134122, -2.28103e-05)
bones/4/rotation = Quaternion(-0.55141, -0.0594496, -0.641056, 0.530528)
bones/4/scale = Vector3(0.999999, 0.999999, 1)
bones/5/name = "lowerarm.l"
bones/5/parent = 4
bones/5/rest = Transform3D(0.993885, 0.110424, -1.77241e-07, -0.110424, 0.993885, -4.82524e-07, 1.22875e-07, 4.99145e-07, 1, -3.31295e-09, 0.241897, 4.4799e-09)
bones/5/enabled = true
bones/5/position = Vector3(4.27124e-08, 0.241897, -1.72472e-07)
bones/5/rotation = Quaternion(2.60682e-07, 2.03561e-08, -0.516121, 0.856516)
bones/5/rotation = Quaternion(2.71799e-07, 5.66368e-08, -0.510571, 0.859836)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "wrist.l"
bones/6/parent = 5
@ -837,28 +837,28 @@ bones/7/parent = 6
bones/7/rest = Transform3D(1, 8.33334e-14, -2.83571e-14, -8.33334e-14, 1, -2.54025e-13, 2.83571e-14, 2.54025e-13, 1, -2.04281e-14, 0.0738259, -1.19209e-07)
bones/7/enabled = true
bones/7/position = Vector3(-7.1782e-09, 0.0738259, -1.0869e-08)
bones/7/rotation = Quaternion(-0.322106, -0.338485, 0.145394, 0.872087)
bones/7/rotation = Quaternion(-0.321035, -0.338171, 0.14267, 0.873053)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "handslot.l"
bones/8/parent = 7
bones/8/rest = Transform3D(0, 1, -2.32809e-07, -1, 0, -6.82762e-08, -6.82761e-08, 2.32809e-07, 1, 8.34841e-10, 0.0961251, -0.0575)
bones/8/enabled = true
bones/8/position = Vector3(9.24143e-10, 0.0961252, -0.0575)
bones/8/rotation = Quaternion(0.000928678, 0.000943607, -0.703301, 0.710891)
bones/8/rotation = Quaternion(0.00117974, 0.00119177, -0.702381, 0.7118)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "upperarm.r"
bones/9/parent = 3
bones/9/rest = Transform3D(0.0572954, -0.998357, -1.49012e-07, 2.38419e-07, -1.19209e-07, 1, -0.998357, -0.0572954, 2.38419e-07, -0.212007, 0.134132, 7.46997e-08)
bones/9/enabled = true
bones/9/position = Vector3(-0.212007, 0.134126, -2.30345e-05)
bones/9/rotation = Quaternion(-0.611605, 0.079084, 0.609589, 0.498083)
bones/9/position = Vector3(-0.212005, 0.134125, -2.26909e-05)
bones/9/rotation = Quaternion(-0.610922, 0.0797379, 0.612555, 0.495169)
bones/9/scale = Vector3(0.999999, 0.999999, 1)
bones/10/name = "lowerarm.r"
bones/10/parent = 9
bones/10/rest = Transform3D(0.993885, -0.110424, 1.06327e-07, 0.110424, 0.993885, -4.82539e-07, -5.23934e-08, 4.91329e-07, 1, 4.03071e-09, 0.241897, 3.62012e-09)
bones/10/enabled = true
bones/10/position = Vector3(-4.04491e-08, 0.241897, -5.30697e-08)
bones/10/rotation = Quaternion(2.0021e-07, -1.0932e-07, 0.540017, 0.841654)
bones/10/rotation = Quaternion(2.41119e-07, -8.31121e-08, 0.534716, 0.845032)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "wrist.r"
bones/11/parent = 10
@ -872,21 +872,21 @@ bones/12/parent = 11
bones/12/rest = Transform3D(1, -8.32931e-14, 2.83546e-14, 8.32931e-14, 1, -6.34575e-14, -2.83546e-14, 6.34575e-14, 1, 2.04281e-14, 0.0738259, -1.19209e-07)
bones/12/enabled = true
bones/12/position = Vector3(-1.3659e-08, 0.0738259, -6.36404e-08)
bones/12/rotation = Quaternion(-0.316525, 0.3182, -0.229285, 0.863707)
bones/12/rotation = Quaternion(-0.315571, 0.317851, -0.226747, 0.864853)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "handslot.r"
bones/13/parent = 12
bones/13/rest = Transform3D(0, -1, 2.32809e-07, 1, 0, -6.86063e-08, 6.86063e-08, 2.32809e-07, 1, -8.34841e-10, 0.0961251, -0.0575)
bones/13/enabled = true
bones/13/position = Vector3(-1.97277e-08, 0.0961251, -0.0575)
bones/13/rotation = Quaternion(0.00307392, 0.00361902, 0.703772, 0.71041)
bones/13/rotation = Quaternion(0.0037938, 0.00446552, 0.703017, 0.711149)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "head"
bones/14/parent = 3
bones/14/rest = Transform3D(1, 8.09955e-22, 1.77636e-14, -8.09955e-22, 1, 1.49605e-14, -1.77636e-14, -1.49605e-14, 1, 4.67612e-25, 0.268797, 0)
bones/14/enabled = true
bones/14/position = Vector3(-1.24879e-11, 0.268797, 4.0423e-15)
bones/14/rotation = Quaternion(0.000529019, -0.0308558, -2.14959e-05, 0.999524)
bones/14/rotation = Quaternion(0.000529859, -0.0308612, -2.11533e-05, 0.999524)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Skeleton_Warrior_Helmet"
bones/15/parent = 14
@ -899,71 +899,71 @@ bones/16/name = "upperleg.l"
bones/16/parent = 1
bones/16/rest = Transform3D(1, -1.31243e-07, -1.34242e-07, -1.35828e-07, -0.999396, -0.0347426, -1.29601e-07, 0.0347426, -0.999397, 0.170945, 0.113587, 1.70271e-08)
bones/16/enabled = true
bones/16/position = Vector3(0.170945, 0.113587, 0.000320881)
bones/16/rotation = Quaternion(0.989411, 0.0821711, 0.0780158, 0.090711)
bones/16/position = Vector3(0.170945, 0.113587, 0.0003192)
bones/16/rotation = Quaternion(0.989242, 0.0822309, 0.0781259, 0.0923861)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "lowerleg.l"
bones/17/parent = 16
bones/17/rest = Transform3D(1, 1.62704e-07, 1.37175e-07, -1.30054e-07, 0.977432, -0.211252, -1.68451e-07, 0.211252, 0.977432, -1.1194e-08, 0.227077, -2.32076e-08)
bones/17/enabled = true
bones/17/position = Vector3(3.92422e-08, 0.227078, -1.35529e-10)
bones/17/rotation = Quaternion(0.395641, 6.69294e-08, -2.5661e-07, 0.918405)
bones/17/rotation = Quaternion(0.400522, 6.60261e-08, -2.64528e-07, 0.916287)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "foot.l"
bones/18/parent = 17
bones/18/rest = Transform3D(1, -6.39488e-14, 1.68587e-07, -1.36667e-07, 0.585513, 0.810663, -9.87102e-08, -0.810663, 0.585513, -1.49012e-08, 0.149437, 3.72566e-09)
bones/18/enabled = true
bones/18/position = Vector3(4.3785e-08, 0.149437, -6.94943e-09)
bones/18/rotation = Quaternion(-0.622261, -0.198305, 0.0750259, 0.75355)
bones/18/rotation = Quaternion(-0.624786, -0.198002, 0.0759282, 0.751447)
bones/18/scale = Vector3(1, 1, 0.999999)
bones/19/name = "toes.l"
bones/19/parent = 18
bones/19/rest = Transform3D(-1, 1.21361e-07, 3.37844e-07, -1.58967e-07, 0.694106, -0.719873, -3.21865e-07, -0.719873, -0.694106, -1.6149e-10, 0.16565, 8.79764e-10)
bones/19/enabled = true
bones/19/position = Vector3(-7.03199e-09, 0.16565, 2.68891e-08)
bones/19/rotation = Quaternion(-2.13503e-06, 0.920155, -0.391555, 6.86427e-07)
bones/19/rotation = Quaternion(-2.02675e-06, 0.920155, -0.391554, 6.35975e-07)
bones/19/scale = Vector3(1, 0.999998, 1)
bones/20/name = "upperleg.r"
bones/20/parent = 1
bones/20/rest = Transform3D(1, 1.31243e-07, 2.02657e-07, 1.38205e-07, -0.999396, -0.0347426, 1.97975e-07, 0.0347426, -0.999397, -0.170945, 0.113587, 5.32468e-09)
bones/20/enabled = true
bones/20/position = Vector3(-0.170945, 0.113344, -0.000321204)
bones/20/rotation = Quaternion(0.991683, -0.0329059, 0.0293998, 0.120904)
bones/20/position = Vector3(-0.170945, 0.113344, -0.000319523)
bones/20/rotation = Quaternion(0.991491, -0.0330158, 0.0293543, 0.122446)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "lowerleg.r"
bones/21/parent = 20
bones/21/rest = Transform3D(1, -1.65029e-07, -1.36672e-07, 1.32432e-07, 0.977432, -0.211252, 1.6845e-07, 0.211252, 0.977432, 1.18882e-08, 0.227077, -2.32075e-08)
bones/21/enabled = true
bones/21/position = Vector3(-9.67559e-09, 0.227077, -1.42054e-08)
bones/21/rotation = Quaternion(0.443684, -6.5832e-08, 3.10215e-07, 0.896183)
bones/21/rotation = Quaternion(0.448045, -6.59387e-08, 3.12979e-07, 0.894011)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "foot.r"
bones/22/parent = 21
bones/22/rest = Transform3D(1, 5.68434e-14, 1.68587e-07, -1.36668e-07, 0.585513, 0.810663, -9.87101e-08, -0.810663, 0.585513, 1.49012e-08, 0.149437, 3.72559e-09)
bones/22/enabled = true
bones/22/position = Vector3(1.60742e-08, 0.149437, 6.91271e-09)
bones/22/rotation = Quaternion(-0.648482, 0.111019, -0.0225628, 0.752753)
bones/22/rotation = Quaternion(-0.650876, 0.110937, -0.0229805, 0.750683)
bones/22/scale = Vector3(1, 1, 0.999999)
bones/23/name = "toes.r"
bones/23/parent = 22
bones/23/rest = Transform3D(-1, 1.21361e-07, 3.58529e-08, 5.84281e-08, 0.694106, -0.719873, -1.12251e-07, -0.719873, -0.694106, -1.61491e-10, 0.16565, 2.84604e-09)
bones/23/enabled = true
bones/23/position = Vector3(6.94014e-09, 0.16565, 2.44373e-08)
bones/23/rotation = Quaternion(-8.80801e-05, 0.920215, -0.391413, 2.01307e-05)
bones/23/rotation = Quaternion(-8.80788e-05, 0.920215, -0.391413, 2.01304e-05)
bones/23/scale = Vector3(1, 0.999998, 1)
bones/24/name = "kneeIK.l"
bones/24/parent = 0
bones/24/rest = Transform3D(1, -2.47926e-07, -3.89414e-07, -3.89414e-07, 3.57628e-07, -1, 2.47926e-07, 1, 3.57628e-07, 0.170945, 0.29231, 0.575812)
bones/24/enabled = true
bones/24/position = Vector3(0.170945, 0.29232, 0.575822)
bones/24/position = Vector3(0.170945, 0.292331, 0.575833)
bones/24/rotation = Quaternion(0.707107, -2.25334e-07, -5.00237e-08, 0.707107)
bones/24/scale = Vector3(1, 1, 1)
bones/25/name = "control-toe-roll.l"
bones/25/parent = 0
bones/25/rest = Transform3D(1, 2.05345e-07, -6.39488e-14, -7.10543e-15, 3.57628e-07, 1, 2.05345e-07, -1, 3.57628e-07, 0.170945, 0.0259902, 0.245789)
bones/25/enabled = true
bones/25/position = Vector3(0.201736, 0.027948, 0.208306)
bones/25/rotation = Quaternion(-0.709467, -7.23462e-08, -7.28534e-08, 0.704739)
bones/25/position = Vector3(0.201736, 0.0279148, 0.208299)
bones/25/rotation = Quaternion(-0.709422, -7.23544e-08, -7.28497e-08, 0.704784)
bones/25/scale = Vector3(1, 1, 1)
bones/26/name = "control-heel-roll.l"
bones/26/parent = 25
@ -977,7 +977,7 @@ bones/27/parent = 26
bones/27/rest = Transform3D(-1, -1.44017e-07, -2.51498e-07, -8.10837e-08, -0.694106, 0.719873, -2.7824e-07, 0.719873, 0.694106, -8.85797e-10, 0.213436, -8.66923e-10)
bones/27/enabled = true
bones/27/position = Vector3(-4.34108e-08, 0.213436, -1.24871e-08)
bones/27/rotation = Quaternion(-1.33535e-07, 0.391084, 0.920355, 2.1196e-08)
bones/27/rotation = Quaternion(-1.33534e-07, 0.391084, 0.920355, 2.11963e-08)
bones/27/scale = Vector3(1, 1, 1)
bones/28/name = "heelIK.l"
bones/28/parent = 27
@ -1004,15 +1004,15 @@ bones/31/name = "kneeIK.r"
bones/31/parent = 0
bones/31/rest = Transform3D(1, -2.47926e-07, 1.50996e-07, 1.50996e-07, 3.57628e-07, -1, 2.47926e-07, 1, 3.57628e-07, -0.170945, 0.29231, 0.575812)
bones/31/enabled = true
bones/31/position = Vector3(-0.170945, 0.29232, 0.575822)
bones/31/position = Vector3(-0.170945, 0.292331, 0.575833)
bones/31/rotation = Quaternion(0.707107, -3.427e-08, 1.4104e-07, 0.707107)
bones/31/scale = Vector3(1, 1, 1)
bones/32/name = "control-toe-roll.r"
bones/32/parent = 0
bones/32/rest = Transform3D(1, 2.05345e-07, -5.68434e-14, -1.42109e-14, 3.57628e-07, 1, 2.05345e-07, -1, 3.57628e-07, -0.170945, 0.0259902, 0.245789)
bones/32/enabled = true
bones/32/position = Vector3(-0.170945, 0.0251882, 0.240832)
bones/32/rotation = Quaternion(-0.702771, -7.30932e-08, -7.21103e-08, 0.711417)
bones/32/position = Vector3(-0.170945, 0.0251771, 0.240862)
bones/32/rotation = Quaternion(-0.702798, -7.30909e-08, -7.21126e-08, 0.71139)
bones/32/scale = Vector3(1, 1, 1)
bones/33/name = "control-heel-roll.r"
bones/33/parent = 32
@ -1026,7 +1026,7 @@ bones/34/parent = 33
bones/34/rest = Transform3D(-1, -1.44017e-07, -2.51498e-07, -8.10837e-08, -0.694106, 0.719873, -2.7824e-07, 0.719873, 0.694106, 1.40154e-08, 0.213436, -5.23748e-10)
bones/34/enabled = true
bones/34/position = Vector3(-2.94849e-09, 0.213436, -1.62925e-08)
bones/34/rotation = Quaternion(-1.46964e-07, 0.391084, 0.920355, 2.40266e-08)
bones/34/rotation = Quaternion(-1.46965e-07, 0.391084, 0.920355, 2.40272e-08)
bones/34/scale = Vector3(1, 1, 1)
bones/35/name = "heelIK.r"
bones/35/parent = 34
@ -1060,7 +1060,7 @@ bones/39/name = "handIK.l"
bones/39/parent = 0
bones/39/rest = Transform3D(-1.19209e-07, 1, 0, -1.19209e-07, 0, 1, 1, 1.19209e-07, 1.19209e-07, 0.713181, 1.10676, 2.99767e-07)
bones/39/enabled = true
bones/39/position = Vector3(0.520733, 0.7757, -0.0592629)
bones/39/position = Vector3(0.520733, 0.772517, -0.0592629)
bones/39/rotation = Quaternion(0.795617, 0.00380772, 0.605784, 0.00243902)
bones/39/scale = Vector3(1, 1, 1)
bones/40/name = "elbowIK.r"
@ -1074,12 +1074,12 @@ bones/41/name = "handIK.r"
bones/41/parent = 0
bones/41/rest = Transform3D(0, -1, -5.96046e-08, 1.78814e-07, -1.19209e-07, 1, -1, -5.96046e-08, 1.19209e-07, -0.713182, 1.10676, -6.1348e-08)
bones/41/enabled = true
bones/41/position = Vector3(-0.510811, 0.776152, 0.0633181)
bones/41/position = Vector3(-0.510811, 0.772969, 0.0633182)
bones/41/rotation = Quaternion(-0.762388, 0.00756033, 0.647063, -0.00406022)
bones/41/scale = Vector3(1, 1, 1)
[node name="Skeleton_Head" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.999526, -0.00142098, 0.0307558, 0.00146, 0.999998, -0.00124607, -0.030754, 0.00129039, 0.999526, -0.000590238, 1.20475, 0.000115347)
transform = Transform3D(0.999526, -0.00142258, 0.0307643, 0.00146181, 0.999998, -0.00125291, -0.0307625, 0.00129729, 0.999526, -0.00058968, 1.20412, 0.000118068)
bone_name = "head"
bone_idx = 14
@ -1126,7 +1126,7 @@ mesh = SubResource("ArrayMesh_or0td")
skin = SubResource("Skin_irdo5")
[node name="Skeleton_Hand_L" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.263563, 0.00153312, 0.96464, 0.0127318, -0.999917, -0.00188842, 0.964557, 0.0127788, -0.26356, 0.563371, 0.72043, -0.0337245)
transform = Transform3D(0.263541, 0.00148866, 0.964646, 0.0127175, -0.999917, -0.00193033, 0.964563, 0.0127762, -0.263538, 0.563315, 0.717159, -0.0341132)
bone_name = "hand.l"
bone_idx = 7
@ -1149,7 +1149,7 @@ shape = SubResource("CapsuleShape3D_70xfu")
disabled = true
[node name="Skeleton_Hand_R" type="BoneAttachment3D" parent="Rig/Skeleton3D"]
transform = Transform3D(0.150816, -0.0119219, -0.988489, -0.0154797, -0.999833, 0.00969782, -0.98844, 0.0138385, -0.150975, -0.549182, 0.726216, 0.102701)
transform = Transform3D(0.151532, -0.0115854, -0.988384, -0.0150844, -0.999841, 0.00940815, -0.988336, 0.0134832, -0.151682, -0.549223, 0.722881, 0.102309)
bone_name = "hand.r"
bone_idx = 12
@ -1180,8 +1180,8 @@ libraries = {
tree_root = SubResource("AnimationNodeStateMachine_34gcr")
anim_player = NodePath("../AnimationPlayer")
parameters/current_length = 1.04167
parameters/current_position = 0.46711
parameters/current_delta = 0.012655
parameters/current_position = 0.55658
parameters/current_delta = 0.0166667
parameters/conditions/grounded = false
parameters/conditions/jumping = false
parameters/Death_A/current_length = 0.791667
@ -1200,12 +1200,12 @@ parameters/Hit_B/current_length = 0.833333
parameters/Hit_B/current_position = 0.833333
parameters/Hit_B/current_delta = 0.0175824
parameters/IWR/current_length = 1.04167
parameters/IWR/current_position = 0.46711
parameters/IWR/current_delta = 0.012655
parameters/IWR/current_position = 0.55658
parameters/IWR/current_delta = 0.0166667
parameters/IWR/blend_position = Vector2(0.000524879, -0.0137615)
parameters/IWR/0/current_length = 1.04167
parameters/IWR/0/current_position = 0.46711
parameters/IWR/0/current_delta = 0.012655
parameters/IWR/0/current_position = 0.55658
parameters/IWR/0/current_delta = 0.0166667
parameters/IWR/1/current_length = 0.791667
parameters/IWR/1/current_position = 0.708259
parameters/IWR/1/current_delta = 0.0166667
@ -1213,8 +1213,8 @@ parameters/IWR/2/current_length = 1.04167
parameters/IWR/2/current_position = 1.04167
parameters/IWR/2/current_delta = 0.0
parameters/IWR/3/current_length = 0.791667
parameters/IWR/3/current_position = 0.717168
parameters/IWR/3/current_delta = 0.012655
parameters/IWR/3/current_position = 0.681663
parameters/IWR/3/current_delta = 0.0166667
parameters/IWR/4/current_length = 0.791667
parameters/IWR/4/current_position = 0.390352
parameters/IWR/4/current_delta = 0.0166667

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@ -0,0 +1,27 @@
[remap]
importer="2d_array_texture"
type="CompressedTexture2DArray"
uid="uid://bn02kdbvbmrhe"
path.s3tc="res://.godot/imported/colormap_new.png-8668aa33a3908c1d312d7962e6454ab1.s3tc.ctexarray"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://resources/models/bricks/Textures/colormap_new.png"
dest_files=["res://.godot/imported/colormap_new.png-8668aa33a3908c1d312d7962e6454ab1.s3tc.ctexarray"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
slices/horizontal=16
slices/vertical=2

@ -0,0 +1,220 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
1
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "chest_lid",
"translation" : [
0,
0.5,
-0.5648832321166992
]
},
{
"children" : [
0
],
"mesh" : 1,
"name" : "chest"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "chest_lid",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
},
{
"name" : "chest",
"primitives" : [
{
"attributes" : {
"POSITION" : 4,
"TEXCOORD_0" : 5,
"NORMAL" : 6
},
"indices" : 7,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 654,
"max" : [
0.8500000238418579,
0.800000011920929,
1.3106862306594849
],
"min" : [
-0.8500000238418579,
-0.1650022566318512,
-0.1351175606250763
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 654,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 654,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1386,
"type" : "SCALAR"
},
{
"bufferView" : 4,
"componentType" : 5126,
"count" : 475,
"max" : [
0.800000011920929,
0.5999998450279236,
0.6458025574684143
],
"min" : [
-0.800000011920929,
-2.384185791015625e-07,
-0.6000003814697266
],
"type" : "VEC3"
},
{
"bufferView" : 5,
"componentType" : 5126,
"count" : 475,
"type" : "VEC2"
},
{
"bufferView" : 6,
"componentType" : 5126,
"count" : 475,
"type" : "VEC3"
},
{
"bufferView" : 7,
"componentType" : 5123,
"count" : 798,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 7848,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 5232,
"byteOffset" : 7848,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 7848,
"byteOffset" : 13080,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 2772,
"byteOffset" : 20928,
"target" : 34963
},
{
"buffer" : 0,
"byteLength" : 5700,
"byteOffset" : 23700,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 3800,
"byteOffset" : 29400,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 5700,
"byteOffset" : 33200,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1596,
"byteOffset" : 38900,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 40496,
"uri" : "chest.bin"
}
]
}

@ -0,0 +1,49 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cxia3amh08bqu"
path="res://.godot/imported/chest.gltf-c1da4ac4a6c8506f602b0e70ef0b9b40.scn"
[deps]
source_file="res://resources/models/dungeon/chest.gltf"
dest_files=["res://.godot/imported/chest.gltf-c1da4ac4a6c8506f602b0e70ef0b9b40.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:chest": {
"generate/physics": true
},
"PATH:chest/chest_lid": {
"generate/physics": true,
"physics/body_type": 1
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "floor_tile_small_corner"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "floor_tile_small_corner",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 52,
"max" : [
1,
0.05000000447034836,
1
],
"min" : [
-1,
-0.10000000894069672,
-1
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 52,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 52,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 93,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 624,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 416,
"byteOffset" : 624,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 624,
"byteOffset" : 1040,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 186,
"byteOffset" : 1664,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 1852,
"uri" : "floor_tile_small_corner.bin"
}
]
}

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://fq38ohek2ub8"
path="res://.godot/imported/floor_tile_small_corner.gltf-6a33aaf6402a54826cf748a7b550ee5d.scn"
[deps]
source_file="res://resources/models/dungeon/floor_tile_small_corner.gltf"
dest_files=["res://.godot/imported/floor_tile_small_corner.gltf-6a33aaf6402a54826cf748a7b550ee5d.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:floor_tile_small_corner": {
"generate/physics": true
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "floor_tile_small_decorated"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "floor_tile_small_decorated",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 604,
"max" : [
1,
0.6729820370674133,
1
],
"min" : [
-1,
-0.10000000894069672,
-1
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 604,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 604,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1170,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 7248,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4832,
"byteOffset" : 7248,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 7248,
"byteOffset" : 12080,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 2340,
"byteOffset" : 19328,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 21668,
"uri" : "floor_tile_small_decorated.bin"
}
]
}

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://f6jiqspofjx4"
path="res://.godot/imported/floor_tile_small_decorated.gltf-f20557396447d2e533eced5861112ca0.scn"
[deps]
source_file="res://resources/models/dungeon/floor_tile_small_decorated.gltf"
dest_files=["res://.godot/imported/floor_tile_small_decorated.gltf-f20557396447d2e533eced5861112ca0.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:floor_tile_small_decorated": {
"generate/physics": true
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "wall_corner"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "wall_corner",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 891,
"max" : [
0.5000000596046448,
4,
2.00006103515625
],
"min" : [
-2,
0,
-0.5
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 891,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 891,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1329,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 10692,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 7128,
"byteOffset" : 10692,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 10692,
"byteOffset" : 17820,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 2658,
"byteOffset" : 28512,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 31172,
"uri" : "wall_corner.bin"
}
]
}

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bm5cp8gyfbpox"
path="res://.godot/imported/wall_corner.gltf-f0b1be1de2ef2b53603cbbefe4c88ef1.scn"
[deps]
source_file="res://resources/models/dungeon/wall_corner.gltf"
dest_files=["res://.godot/imported/wall_corner.gltf-f0b1be1de2ef2b53603cbbefe4c88ef1.scn"]
[params]
nodes/root_type="Node3D"
nodes/root_name="Wall_Corner"
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:wall_corner": {
"generate/physics": true
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "wall_cracked"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "wall_cracked",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 2850,
"max" : [
2,
4,
0.6296948194503784
],
"min" : [
-2,
0,
-0.6296948194503784
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 2850,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 2850,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 6030,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 34200,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 22800,
"byteOffset" : 34200,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 34200,
"byteOffset" : 57000,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 12060,
"byteOffset" : 91200,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 103260,
"uri" : "wall_cracked.bin"
}
]
}

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://ubcyxf566dku"
path="res://.godot/imported/wall_cracked.gltf-3d2e12b1d2d57f570229c33abb12166a.scn"
[deps]
source_file="res://resources/models/dungeon/wall_cracked.gltf"
dest_files=["res://.godot/imported/wall_cracked.gltf-3d2e12b1d2d57f570229c33abb12166a.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:wall_cracked": {
"generate/physics": true
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "wall_crossing"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "wall_crossing",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 1364,
"max" : [
2,
4,
2.00006103515625
],
"min" : [
-2,
0,
-2
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 1364,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 1364,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 2094,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 16368,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 10912,
"byteOffset" : 16368,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 16368,
"byteOffset" : 27280,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4188,
"byteOffset" : 43648,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 47836,
"uri" : "wall_crossing.bin"
}
]
}

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://b8un6qiabxi0v"
path="res://.godot/imported/wall_crossing.gltf-95c5401a2bee4bbb0b62d80a74d2941e.scn"
[deps]
source_file="res://resources/models/dungeon/wall_crossing.gltf"
dest_files=["res://.godot/imported/wall_crossing.gltf-95c5401a2bee4bbb0b62d80a74d2941e.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:wall_crossing": {
"generate/physics": true
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,220 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
1
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "wall_doorway_door",
"translation" : [
-0.820098876953125,
0,
0
]
},
{
"children" : [
0
],
"mesh" : 1,
"name" : "wall_doorway"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "wall_doorway_door",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
},
{
"name" : "wall_doorway",
"primitives" : [
{
"attributes" : {
"POSITION" : 4,
"TEXCOORD_0" : 5,
"NORMAL" : 6
},
"indices" : 7,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 638,
"max" : [
1.820098876953125,
2.75,
0.38677310943603516
],
"min" : [
-0.179901123046875,
0,
-0.38677310943603516
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 638,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 638,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 1860,
"type" : "SCALAR"
},
{
"bufferView" : 4,
"componentType" : 5126,
"count" : 798,
"max" : [
2,
4,
0.4999999701976776
],
"min" : [
-2,
0,
-0.4999999701976776
],
"type" : "VEC3"
},
{
"bufferView" : 5,
"componentType" : 5126,
"count" : 798,
"type" : "VEC2"
},
{
"bufferView" : 6,
"componentType" : 5126,
"count" : 798,
"type" : "VEC3"
},
{
"bufferView" : 7,
"componentType" : 5123,
"count" : 1344,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 7656,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 5104,
"byteOffset" : 7656,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 7656,
"byteOffset" : 12760,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 3720,
"byteOffset" : 20416,
"target" : 34963
},
{
"buffer" : 0,
"byteLength" : 9576,
"byteOffset" : 24136,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6384,
"byteOffset" : 33712,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 9576,
"byteOffset" : 40096,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 2688,
"byteOffset" : 49672,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 52360,
"uri" : "wall_doorway.bin"
}
]
}

@ -0,0 +1,49 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dr43vwhrgkr6e"
path="res://.godot/imported/wall_doorway.gltf-b57a3b8ad0f71ff3303d448a71c4aa1c.scn"
[deps]
source_file="res://resources/models/dungeon/wall_doorway.gltf"
dest_files=["res://.godot/imported/wall_doorway.gltf-b57a3b8ad0f71ff3303d448a71c4aa1c.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:wall_doorway": {
"generate/physics": true
},
"PATH:wall_doorway/wall_doorway_door": {
"generate/physics": true,
"physics/body_type": 1
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "wall_doorway_sides"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "wall_doorway_sides",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 2235,
"max" : [
2.500000476837158,
4,
2
],
"min" : [
-2.5000007152557373,
0,
-2
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 2235,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 2235,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 3480,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 26820,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 17880,
"byteOffset" : 26820,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 26820,
"byteOffset" : 44700,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6960,
"byteOffset" : 71520,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 78480,
"uri" : "wall_doorway_sides.bin"
}
]
}

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cyuyuf47vcime"
path="res://.godot/imported/wall_doorway_sides.gltf-34554ce9b08896a58a5d8009d81ab69b.scn"
[deps]
source_file="res://resources/models/dungeon/wall_doorway_sides.gltf"
dest_files=["res://.godot/imported/wall_doorway_sides.gltf-34554ce9b08896a58a5d8009d81ab69b.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:wall_doorway_sides": {
"generate/physics": true
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "wall_endcap"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "wall_endcap",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 472,
"max" : [
1.0669052600860596,
4,
0.49999991059303284
],
"min" : [
0,
0,
-0.5
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 472,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 472,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 666,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 5664,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 3776,
"byteOffset" : 5664,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 5664,
"byteOffset" : 9440,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1332,
"byteOffset" : 15104,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 16436,
"uri" : "wall_endcap.bin"
}
]
}

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://da2xsqy3nudpc"
path="res://.godot/imported/wall_endcap.gltf-86be38adce5632c67f8aad98da9c6eb6.scn"
[deps]
source_file="res://resources/models/dungeon/wall_endcap.gltf"
dest_files=["res://.godot/imported/wall_endcap.gltf-86be38adce5632c67f8aad98da9c6eb6.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:wall_endcap": {
"generate/physics": true
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,136 @@
{
"asset" : {
"generator" : "Khronos glTF Blender I/O v3.4.50",
"version" : "2.0"
},
"scene" : 0,
"scenes" : [
{
"name" : "Scene",
"nodes" : [
0
]
}
],
"nodes" : [
{
"mesh" : 0,
"name" : "wall_half"
}
],
"materials" : [
{
"name" : "texture",
"pbrMetallicRoughness" : {
"baseColorTexture" : {
"index" : 0
},
"metallicFactor" : 0,
"roughnessFactor" : 0.44999998807907104
}
}
],
"meshes" : [
{
"name" : "wall_half",
"primitives" : [
{
"attributes" : {
"POSITION" : 0,
"TEXCOORD_0" : 1,
"NORMAL" : 2
},
"indices" : 3,
"material" : 0
}
]
}
],
"textures" : [
{
"sampler" : 0,
"source" : 0
}
],
"images" : [
{
"mimeType" : "image/png",
"name" : "dungeon_texture",
"uri" : "dungeon_texture.png"
}
],
"accessors" : [
{
"bufferView" : 0,
"componentType" : 5126,
"count" : 554,
"max" : [
2.000000238418579,
4,
0.5
],
"min" : [
-1.6292068494294654e-07,
0,
-0.5000006556510925
],
"type" : "VEC3"
},
{
"bufferView" : 1,
"componentType" : 5126,
"count" : 554,
"type" : "VEC2"
},
{
"bufferView" : 2,
"componentType" : 5126,
"count" : 554,
"type" : "VEC3"
},
{
"bufferView" : 3,
"componentType" : 5123,
"count" : 816,
"type" : "SCALAR"
}
],
"bufferViews" : [
{
"buffer" : 0,
"byteLength" : 6648,
"byteOffset" : 0,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 4432,
"byteOffset" : 6648,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 6648,
"byteOffset" : 11080,
"target" : 34962
},
{
"buffer" : 0,
"byteLength" : 1632,
"byteOffset" : 17728,
"target" : 34963
}
],
"samplers" : [
{
"magFilter" : 9729,
"minFilter" : 9987
}
],
"buffers" : [
{
"byteLength" : 19360,
"uri" : "wall_half.bin"
}
]
}

@ -0,0 +1,45 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dr2lvvn6p6rnc"
path="res://.godot/imported/wall_half.gltf-90eb456616895ea21bed7a6e493c833c.scn"
[deps]
source_file="res://resources/models/dungeon/wall_half.gltf"
dest_files=["res://.godot/imported/wall_half.gltf-90eb456616895ea21bed7a6e493c833c.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
_subresources={
"nodes": {
"PATH:wall_half": {
"generate/physics": true
}
}
}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
gltf/naming_version=1
gltf/embedded_image_handling=1

@ -0,0 +1,15 @@
[gd_scene load_steps=4 format=3 uid="uid://fcanl8xr0jsd"]
[ext_resource type="PackedScene" uid="uid://bpvw4m6j8tnhv" path="res://resources/models/dungeon/floor_tile_small.gltf" id="1_fajca"]
[ext_resource type="PackedScene" uid="uid://fq38ohek2ub8" path="res://resources/models/dungeon/floor_tile_small_corner.gltf" id="2_qy04r"]
[ext_resource type="PackedScene" uid="uid://f6jiqspofjx4" path="res://resources/models/dungeon/floor_tile_small_decorated.gltf" id="3_baxea"]
[node name="FloorMeshLibrary" type="Node3D"]
[node name="floor_tile_small" parent="." instance=ExtResource("1_fajca")]
[node name="floor_tile_small_corner" parent="." instance=ExtResource("2_qy04r")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0)
[node name="floor_tile_small_decorated" parent="." instance=ExtResource("3_baxea")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 0)

File diff suppressed because one or more lines are too long

@ -0,0 +1,51 @@
[gd_scene load_steps=13 format=3 uid="uid://dedjn8dod1qaw"]
[ext_resource type="PackedScene" uid="uid://sw7iy4y80yom" path="res://packed-scenes/wall.tscn" id="1_7yvjm"]
[ext_resource type="PackedScene" uid="uid://b72w8msn28mbh" path="res://resources/models/dungeon/wall_window_closed.gltf" id="2_lusqf"]
[ext_resource type="PackedScene" uid="uid://c8k1xw5x5pwwu" path="res://resources/models/dungeon/wall_window_closed_scaffold.gltf" id="3_042xq"]
[ext_resource type="PackedScene" uid="uid://bocxla2cdg33j" path="res://resources/models/dungeon/wall_window_open.gltf" id="4_qidah"]
[ext_resource type="PackedScene" uid="uid://d2h7vgdpo5vw8" path="res://resources/models/dungeon/wall_window_open_scaffold.gltf" id="5_el3lq"]
[ext_resource type="PackedScene" uid="uid://bm5cp8gyfbpox" path="res://resources/models/dungeon/wall_corner.gltf" id="6_07awf"]
[ext_resource type="PackedScene" uid="uid://ubcyxf566dku" path="res://resources/models/dungeon/wall_cracked.gltf" id="7_41e8o"]
[ext_resource type="PackedScene" uid="uid://b8un6qiabxi0v" path="res://resources/models/dungeon/wall_crossing.gltf" id="8_33wuh"]
[ext_resource type="PackedScene" uid="uid://dr43vwhrgkr6e" path="res://resources/models/dungeon/wall_doorway.gltf" id="9_l1kv4"]
[ext_resource type="PackedScene" uid="uid://cyuyuf47vcime" path="res://resources/models/dungeon/wall_doorway_sides.gltf" id="10_0w4g0"]
[ext_resource type="PackedScene" uid="uid://da2xsqy3nudpc" path="res://resources/models/dungeon/wall_endcap.gltf" id="11_8s2fe"]
[ext_resource type="PackedScene" uid="uid://dr2lvvn6p6rnc" path="res://resources/models/dungeon/wall_half.gltf" id="13_q2tga"]
[node name="Level" type="Node3D"]
[node name="Wall" parent="." instance=ExtResource("1_7yvjm")]
[node name="wall_window_closed" parent="." instance=ExtResource("2_lusqf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 0)
[node name="wall_window_closed_scaffold" parent="." instance=ExtResource("3_042xq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, 0)
[node name="wall_window_open" parent="." instance=ExtResource("4_qidah")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0, 0)
[node name="wall_window_open_scaffold" parent="." instance=ExtResource("5_el3lq")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20, 0, 0)
[node name="Wall_Corner" parent="." instance=ExtResource("6_07awf")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 25, 0, 0)
[node name="wall_cracked" parent="." instance=ExtResource("7_41e8o")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 29, 0, 0)
[node name="wall_crossing" parent="." instance=ExtResource("8_33wuh")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 0)
[node name="wall_doorway" parent="." instance=ExtResource("9_l1kv4")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 34, 0, 8)
[node name="wall_doorway_sides" parent="." instance=ExtResource("10_0w4g0")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 28, 0, 8)
[node name="wall_endcap" parent="." instance=ExtResource("11_8s2fe")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 37, 0, 8)
[node name="wall_half" parent="." instance=ExtResource("13_q2tga")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 8)