feat: created level template&new opening

This commit is contained in:
Sara Gerretsen 2025-12-11 23:35:04 +01:00
parent c551e11d67
commit 98de092cfd
12 changed files with 2306 additions and 3 deletions

View file

@ -15,6 +15,7 @@ render_priority = 0
next_pass = SubResource("StandardMaterial3D_88ety")
shader = ExtResource("2_23hd5")
shader_parameter/albedo = ExtResource("3_pforg")
shader_parameter/albedo_color = Color(1, 1, 1, 1)
shader_parameter/dither_count = 989.078
shader_parameter/dither_color = Color(1, 1, 1, 1)
shader_parameter/dither_size = 0.426

View file

@ -15,6 +15,7 @@ render_priority = 0
next_pass = SubResource("StandardMaterial3D_8i1g7")
shader = ExtResource("2_8i1g7")
shader_parameter/albedo = ExtResource("3_5afbh")
shader_parameter/albedo_color = Color(1, 1, 1, 1)
shader_parameter/dither_count = 989.078
shader_parameter/dither_color = Color(1, 1, 1, 1)
shader_parameter/dither_size = 0.426

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -0,0 +1,60 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cc4ciwwqk7e3s"
path="res://.godot/imported/passenger_pod_a.blend-d77288470f004f562a16dfce8ddfe58c.scn"
[deps]
source_file="res://assets/models/props/passenger_pod_a.blend"
dest_files=["res://.godot/imported/passenger_pod_a.blend-d77288470f004f562a16dfce8ddfe58c.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
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=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
blender/nodes/visible=0
blender/nodes/active_collection_only=false
blender/nodes/punctual_lights=true
blender/nodes/cameras=true
blender/nodes/custom_properties=true
blender/nodes/modifiers=1
blender/meshes/colors=false
blender/meshes/uvs=true
blender/meshes/normals=true
blender/meshes/export_geometry_nodes_instances=false
blender/meshes/gpu_instances=false
blender/meshes/tangents=true
blender/meshes/skins=2
blender/meshes/export_bones_deforming_mesh_only=false
blender/materials/unpack_enabled=true
blender/materials/export_materials=1
blender/animation/limit_playback=true
blender/animation/always_sample=true
blender/animation/group_tracks=true
gltf/naming_version=2

View file

@ -0,0 +1,14 @@
[gd_scene format=3 uid="uid://dm86no66nhm0u"]
[ext_resource type="PackedScene" uid="uid://cc4ciwwqk7e3s" path="res://assets/models/props/passenger_pod_a.blend" id="1_ltpr1"]
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_utwp8"]
points = PackedVector3Array(1.0040367, 0.28627533, 1.4071429, 0.9835942, 0.9582904, 1.3785, 0.9039867, 0.9582904, 1.9286232, 0.9226601, 0.28627533, 1.9681773, 1.0040367, 0.28627533, -1.2857327, 0.9324882, 1.5685995, 1.3066657, 0.9835942, 0.9582904, -1.2598178, 0, 1.5685995, 2.1536736, 0, 0.9582904, 2.271882, 0, 0.28627533, 2.3191652, 0.8570086, 1.5685995, 1.828146, 0.9226601, 0.28627533, -1.9686129, 0.9039867, 0.9582904, -1.9290586, 0.8003988, 1.8994491, 1.134809, 0.73573005, 1.8994491, 1.5876377, 0.9324882, 1.5685995, -1.1943487, 0, 1.8994491, 1.8699737, -0.85720515, 1.5685995, 1.828146, -0.9041834, 0.9582904, 1.9286232, -0.92285675, 0.28627533, 1.9681773, 0, 0.28627533, -2.325511, 0.8570086, 1.5685995, -1.8285816, 0, 0.9582904, -2.2786822, 0, 1.5685995, -2.160474, 0.6213312, 2.104636, 0.9002111, 0.5710114, 2.104636, 1.2589278, 0.8003988, 1.8994491, -1.0374954, 0, 2.104636, 1.4821596, 0.73573005, 1.8994491, -1.5885278, -0.7359266, 1.8994491, 1.5876377, -0.9326848, 1.5685995, 1.3066657, -0.9837908, 0.9582904, 1.3785, -1.0040367, 0.28627533, 1.4071429, -0.92285675, 0.28627533, -1.9686129, -0.9041834, 0.9582904, -1.9290586, 0, 1.8994491, -1.8772287, -0.85720515, 1.5685995, -1.8285816, 0.48629332, 2.202353, 0.7078953, 0.44698107, 2.202353, 0.98932195, 0.6213312, 2.104636, -0.8224472, 0.5710114, 2.104636, -1.2593632, 0, 2.202353, 1.1639066, -0.44717765, 2.202353, 0.98932195, -0.571208, 2.104636, 1.2589278, 0, 2.104636, -1.48896, -0.8005954, 1.8994491, 1.134809, -0.9326848, 1.5685995, -1.1943487, -0.9837908, 0.9582904, -1.2598178, -1.0040367, 0.28627533, -1.2857327, -0.7359266, 1.8994491, -1.5885278, 0.48629332, 2.202353, -0.6405883, 0.44698107, 2.202353, -0.982483, -0.48649, 2.202353, 0.7078953, -0.6215278, 2.104636, 0.9002111, -0.571208, 2.104636, -1.2593632, -0.44717765, 2.202353, -0.982483, 0, 2.202353, -1.1620687, -0.8005954, 1.8994491, -1.0374954, -0.48649, 2.202353, -0.6405883, -0.6215278, 2.104636, -0.8224472)
[node name="passenger_pod_a" unique_id=247305935 instance=ExtResource("1_ltpr1")]
[node name="DestructableObject" type="DestructableObject" parent="." index="1" unique_id=626034330]
collision_layer = 3
[node name="CollisionShape3D" type="CollisionShape3D" parent="DestructableObject" index="0" unique_id=1386253098]
shape = SubResource("ConvexPolygonShape3D_utwp8")

View file

@ -16,7 +16,7 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true
[application]
config/name="break_utopia"
run/main_scene="uid://bopapid0k4qkr"
run/main_scene="uid://dxkift23nbong"
config/features=PackedStringArray("4.6", "Forward Plus")
config/icon="res://icon.svg"

42
project/scenes/level.tscn Normal file
View file

@ -0,0 +1,42 @@
[gd_scene format=3 uid="uid://bp610yab0edov"]
[ext_resource type="PackedScene" uid="uid://csr23278g4hqe" path="res://objects/player_body.tscn" id="1_2q6dc"]
[ext_resource type="PackedScene" uid="uid://csss0odg2jre1" path="res://objects/ui/hud.tscn" id="2_w8frs"]
[ext_resource type="PackedScene" uid="uid://881tkl7idnnj" path="res://objects/ui/pause_menu.tscn" id="3_mx8sn"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_w8frs"]
sky_horizon_color = Color(0.652763, 0.676338, 0.705513, 1)
ground_bottom_color = Color(0.154, 0.1793, 0.2, 1)
ground_horizon_color = Color(0.652763, 0.676338, 0.705513, 1)
[sub_resource type="Sky" id="Sky_paw1w"]
sky_material = SubResource("ProceduralSkyMaterial_w8frs")
[sub_resource type="Environment" id="Environment_mx8sn"]
background_mode = 2
sky = SubResource("Sky_paw1w")
ambient_light_source = 2
ambient_light_color = Color(0.296, 0.313267, 0.37, 1)
tonemap_mode = 2
ssao_enabled = true
glow_enabled = true
[node name="Level" type="Node3D" unique_id=1979988218]
[node name="LevelStatus" type="LevelStatus" parent="." unique_id=665697325]
[node name="PlayerBody" parent="." unique_id=62983514 instance=ExtResource("1_2q6dc")]
[node name="HUD" parent="." unique_id=1572421341 instance=ExtResource("2_w8frs")]
[node name="PauseMenu" parent="." unique_id=973328140 instance=ExtResource("3_mx8sn")]
[node name="WorldEnvironment" type="WorldEnvironment" parent="." unique_id=1079615853]
environment = SubResource("Environment_mx8sn")
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="." unique_id=826387281]
transform = Transform3D(-1, 8.333056e-08, -2.6434025e-08, 1.8461167e-08, 0.49683762, 0.86784345, 8.54513e-08, 0.86784345, -0.49683762, 0, 0, 0)
layers = 1023
light_color = Color(0.6405614, 0.79516023, 0.8203401, 1)
shadow_enabled = true
shadow_reverse_cull_face = true

129
project/scenes/opening.tscn Normal file
View file

@ -0,0 +1,129 @@
[gd_scene format=3 uid="uid://dxkift23nbong"]
[ext_resource type="PackedScene" uid="uid://bp610yab0edov" path="res://scenes/level.tscn" id="1_pk062"]
[ext_resource type="PackedScene" uid="uid://dm86no66nhm0u" path="res://objects/destructable_props/passenger_pod_a.tscn" id="2_gafq3"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_w8frs"]
sky_horizon_color = Color(0.652763, 0.676338, 0.705513, 1)
ground_bottom_color = Color(0.154, 0.1793, 0.2, 1)
ground_horizon_color = Color(0.652763, 0.676338, 0.705513, 1)
[sub_resource type="Sky" id="Sky_paw1w"]
sky_material = SubResource("ProceduralSkyMaterial_w8frs")
[sub_resource type="Environment" id="Environment_pk062"]
background_mode = 2
sky = SubResource("Sky_paw1w")
ambient_light_source = 2
ambient_light_color = Color(0.14953682, 0.16155753, 0.19528478, 1)
tonemap_mode = 2
ssao_enabled = true
glow_enabled = true
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_pk062"]
albedo_color = Color(0.3, 0.3, 0.3, 1)
[node name="Opening" unique_id=1979988218 instance=ExtResource("1_pk062")]
[node name="PlayerBody" parent="." index="1" unique_id=62983514]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7.5585346, -0.15021133, -23.84729)
[node name="WorldEnvironment" parent="." index="4" unique_id=1079615853]
environment = SubResource("Environment_pk062")
[node name="DirectionalLight3D" parent="." index="5" unique_id=826387281]
transform = Transform3D(-1, 8.333056e-08, -2.643401e-08, -4.279248e-08, -0.20290679, 0.97919804, 7.6233476e-08, 0.97919804, 0.20290679, 0, 0, 0)
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="." index="6" unique_id=14551479]
layers = 2
material_override = SubResource("StandardMaterial3D_pk062")
use_collision = true
collision_layer = 5
collision_mask = 5
[node name="CSGBox3D" type="CSGBox3D" parent="CSGCombiner3D" index="0" unique_id=1694352832]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 15.006339, 4.733429)
flip_faces = true
size = Vector3(24.210938, 4.911, 12.923401)
[node name="CSGBox3D3" type="CSGBox3D" parent="CSGCombiner3D" index="1" unique_id=1619131687]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 11.9986, 25.568258)
flip_faces = true
size = Vector3(24.210938, 4.911, 12.923401)
[node name="CSGBox3D5" type="CSGBox3D" parent="CSGCombiner3D" index="2" unique_id=1608530242]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 8.8213215, 4.792835)
flip_faces = true
size = Vector3(24.210938, 4.911, 12.923401)
[node name="CSGBox3D2" type="CSGBox3D" parent="CSGCombiner3D" index="3" unique_id=861392053]
transform = Transform3D(1, 0, 0, 0, 0.97016054, -0.24246383, 0, 0.24246383, 0.97016054, -6.5682487, 13.542417, 13.01766)
flip_faces = true
size = Vector3(5.9216614, 4.6688843, 13.772949)
[node name="CSGBox3D4" type="CSGBox3D" parent="CSGCombiner3D" index="4" unique_id=736288450]
transform = Transform3D(-1, -2.1196861e-08, -8.4814126e-08, 0, 0.97016054, -0.24246383, 8.742278e-08, -0.24246383, -0.97016054, 7.9287624, 10.375584, 17.349434)
flip_faces = true
size = Vector3(5.9216614, 4.6688843, 13.772949)
[node name="CSGBox3D6" type="CSGBox3D" parent="CSGCombiner3D" index="5" unique_id=1719150460]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.5939903, 25.568258)
flip_faces = true
size = Vector3(24.210938, 4.911, 12.923401)
[node name="CSGBox3D7" type="CSGBox3D" parent="CSGCombiner3D" index="6" unique_id=1490000976]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.4167118, 4.792835)
flip_faces = true
size = Vector3(24.210938, 4.911, 12.923401)
[node name="CSGBox3D10" type="CSGBox3D" parent="CSGCombiner3D" index="7" unique_id=1813267888]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.352902, 2.4167118, -8.981241)
flip_faces = true
size = Vector3(9.491577, 4.911, 15.840118)
[node name="CSGBox3D11" type="CSGBox3D" parent="CSGCombiner3D" index="8" unique_id=2023107947]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 53.945313, 16.42494, -25.673851)
flip_faces = true
size = Vector3(372.3944, 32.927456, 20)
[node name="CSGBox3D13" type="CSGBox3D" parent="CSGCombiner3D" index="9" unique_id=2033788884]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 53.945313, 1.0856717, -25.673851)
flip_faces = true
size = Vector3(372.3944, 2.471767, 16.22754)
[node name="CSGBox3D14" type="CSGBox3D" parent="CSGCombiner3D" index="10" unique_id=1907735684]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -86.39792, 1.0856717, -24.740013)
flip_faces = true
size = Vector3(91.70795, 2.471767, 18.095215)
[node name="CSGBox3D17" type="CSGBox3D" parent="CSGCombiner3D" index="11" unique_id=1048439447]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20.527576, 1.0856717, -26.610315)
flip_faces = true
size = Vector3(33.274414, 2.471767, 18.095215)
[node name="CSGBox3D15" type="CSGBox3D" parent="CSGCombiner3D" index="12" unique_id=1009929664]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 115.781, 1.0856717, -24.740013)
flip_faces = true
size = Vector3(248.63365, 2.471767, 18.095215)
[node name="CSGBox3D16" type="CSGBox3D" parent="CSGCombiner3D" index="13" unique_id=1017804740]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 117.46459, 1.0856717, -25.658592)
flip_faces = true
size = Vector3(245.26646, 2.471767, 19.932373)
[node name="CSGBox3D12" type="CSGBox3D" parent="CSGCombiner3D" index="14" unique_id=1385171728]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 50.315125, 33.008224, -25.639534)
size = Vector3(378.2627, 1.9026928, 26.27832)
[node name="CSGBox3D8" type="CSGBox3D" parent="CSGCombiner3D" index="15" unique_id=435697867]
transform = Transform3D(1, 0, 0, 0, 0.97016054, -0.24246383, 0, 0.24246383, 0.97016054, -6.5682487, 7.137807, 13.01766)
flip_faces = true
size = Vector3(5.9216614, 4.6688843, 13.772949)
[node name="CSGBox3D9" type="CSGBox3D" parent="CSGCombiner3D" index="16" unique_id=571639530]
transform = Transform3D(-1, -2.1196861e-08, -8.4814126e-08, 0, 0.97016054, -0.24246383, 8.742278e-08, -0.24246383, -0.97016054, 7.9287624, 3.970974, 17.349434)
flip_faces = true
size = Vector3(5.9216614, 4.6688843, 13.772949)
[node name="passenger_pod_a" parent="." index="7" unique_id=412286997 instance=ExtResource("2_gafq3")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.520647, -0.15021181, -21.295721)

View file

@ -14,12 +14,12 @@ sky_horizon_color = Color(0.652763, 0.676338, 0.705513, 1)
ground_bottom_color = Color(0.154, 0.1793, 0.2, 1)
ground_horizon_color = Color(0.652763, 0.676338, 0.705513, 1)
[sub_resource type="Sky" id="Sky_paw1w"]
[sub_resource type="Sky" id="Sky_ahbqi"]
sky_material = SubResource("ProceduralSkyMaterial_2venv")
[sub_resource type="Environment" id="Environment_j6w7d"]
background_mode = 2
sky = SubResource("Sky_paw1w")
sky = SubResource("Sky_ahbqi")
ambient_light_source = 2
ambient_light_color = Color(0.296, 0.313267, 0.37, 1)
tonemap_mode = 2