Extensive work on animations and partially functional level keys, new UI gears but needs rounding error correction. Particle preloader added.

This commit is contained in:
2026-04-07 06:43:12 -04:00
parent 86f655ff07
commit 39401ff04f
128 changed files with 42916 additions and 120860 deletions

View File

@@ -9,14 +9,15 @@
[ext_resource type="Texture2D" uid="uid://dri0a20l6kpbj" path="res://visuals/images/icon.svg" id="7_cttrw"]
[ext_resource type="AudioStream" uid="uid://cr0n18se6jnig" path="res://audio/music/Industrial Matts Fridge Intensity 2.wav" id="9_d3ajt"]
[ext_resource type="Script" uid="uid://b5npi1ys4lnf4" path="res://scripts/multiplayer_level_setup.gd" id="9_owm7e"]
[ext_resource type="PackedScene" uid="uid://dyvov4i48mqoi" path="res://templates/datablock_pickup.tscn" id="10_owm7e"]
[ext_resource type="PackedScene" uid="uid://dyvov4i48mqoi" path="res://templates/datakey_collectable.tscn" id="10_owm7e"]
[ext_resource type="Script" uid="uid://clqnjqolkujea" path="res://scripts/combat_target.gd" id="11_0nmat"]
[ext_resource type="Script" uid="uid://cpemfkebfflnv" path="res://scripts/collectable_depot.gd" id="12_0fg7r"]
[sub_resource type="Environment" id="Environment_x4b8f"]
background_mode = 1
ambient_light_color = Color(1, 1, 1, 1)
reflected_light_source = 1
tonemap_white = 16.0
glow_enabled = true
fog_mode = 1
fog_light_color = Color(0.21401742, 0.23577034, 0.2696176, 1)
fog_light_energy = 0.0
@@ -65,6 +66,12 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_tlwuy")
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_0fg7r"]
data = PackedVector3Array(-0.25, -0.5, 0.25, -0.25, -0.5, -0.25, -0.25, 0.5, -0.25, 0.25, -0.5, -0.25, -0.25, -0.5, -0.25, -0.25, -0.5, 0.25, -0.25, 0.5, -0.25, -0.25, -0.5, -0.25, 0.25, -0.5, -0.25, -0.25, 0.5, -0.25, -0.25, 0.5, 0.25, -0.25, -0.5, 0.25, -0.25, -0.5, 0.25, -0.25, 0.5, 0.25, 0.25, 0.5, 0.25, 0.25, 0.5, 0.25, -0.25, 0.5, 0.25, -0.25, 0.5, -0.25, -0.25, -0.5, 0.25, 0.25, -0.5, 0.25, 0.25, -0.5, -0.25, 0.25, 0.5, 0.25, 0.25, -0.5, 0.25, -0.25, -0.5, 0.25, 0.25, -0.5, -0.25, 0.25, -0.5, 0.25, 0.25, 0.5, 0.25, 0.25, -0.5, -0.25, 0.25, 0.5, -0.25, -0.25, 0.5, -0.25, -0.25, 0.5, -0.25, 0.25, 0.5, -0.25, 0.25, 0.5, 0.25, 0.25, 0.5, 0.25, 0.25, 0.5, -0.25, 0.25, -0.5, -0.25)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cttrw"]
albedo_color = Color(0.19, 0.19, 0.19, 1)
[node name="Manufactory Level" type="Node3D" unique_id=2007761685]
process_mode = 4
script = ExtResource("1_0a1dj")
@@ -80,13 +87,14 @@ layer = 1000
[node name="HUD" parent="CanvasLayer" unique_id=195816212 instance=ExtResource("2_uckv6")]
[node name="SubViewportContainer" parent="CanvasLayer/HUD/Control/PanelContainer/HBoxContainer/VBoxContainer3/PanelContainer3" index="0"]
[node name="SubViewportContainer" parent="CanvasLayer/HUD/Control/PanelContainer/HBoxContainer/VBoxContainer3/PanelContainer3" parent_id_path=PackedInt32Array(195816212, 639968871) index="0" unique_id=2026750430]
stretch = true
[node name="SubViewport" parent="CanvasLayer/HUD/Control/PanelContainer/HBoxContainer/VBoxContainer3/PanelContainer3/SubViewportContainer" index="0"]
[node name="SubViewport" parent="CanvasLayer/HUD/Control/PanelContainer/HBoxContainer/VBoxContainer3/PanelContainer3/SubViewportContainer" index="0" unique_id=774342722]
size = Vector2i(2, 2)
size_2d_override = Vector2i(250, 130)
[node name="Camera3D" parent="CanvasLayer/HUD/Control/PanelContainer/HBoxContainer/VBoxContainer3/PanelContainer3/SubViewportContainer/SubViewport" index="0"]
[node name="Camera3D" parent="CanvasLayer/HUD/Control/PanelContainer/HBoxContainer/VBoxContainer3/PanelContainer3/SubViewportContainer/SubViewport" index="0" unique_id=1409788025]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, -4.5, 11000, 3)
keep_aspect = 1
size = 12.0
@@ -214,6 +222,7 @@ metadata/_editor_floor_ = Vector3(0, -1, 0)
[node name="SpotLight3D" type="SpotLight3D" parent="." unique_id=37271490]
transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, -0.5129843, 6.6643066, -0.1329956)
light_specular = 0.0
shadow_enabled = true
spot_range = 5.378
spot_attenuation = -2.16
spot_angle = 36.82
@@ -421,29 +430,29 @@ autoplay = true
unique_name_in_owner = true
script = ExtResource("9_owm7e")
[node name="Datablock Pickup" parent="." unique_id=1877046457 instance=ExtResource("10_owm7e")]
[node name="Datakey Collectable" parent="." unique_id=1877046457 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 0.5, 1.790432, 0.5)
type = 3
[node name="Datablock Pickup2" parent="." unique_id=150000037 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 1.6036651, 1.790432, 0.5)
type = 3
[node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=2081909019 groups=["combat"]]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.4438734, 1.9944642, -1.5034182)
collision_layer = 2
collision_mask = 3
script = ExtResource("11_0nmat")
[node name="Datablock Pickup3" parent="." unique_id=1762645391 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 1.6036651, 1.790432, 1.2620864)
type = 3
[node name="CSGBox3D" type="CSGBox3D" parent="StaticBody3D" unique_id=215933218]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
size = Vector3(0.5, 1, 0.5)
[node name="Datablock Pickup4" parent="." unique_id=1738016273 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 2.623424, 1.790432, 1.2620864)
type = 3
[node name="CSGBakedCollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" unique_id=805679684]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.5, 0)
shape = SubResource("ConcavePolygonShape3D_0fg7r")
[node name="Datablock Pickup5" parent="." unique_id=1023893103 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 3.47398, 1.790432, 1.2620864)
type = 3
[node name="Datablock Pickup6" parent="." unique_id=1468142867 instance=ExtResource("10_owm7e")]
transform = Transform3D(0.99999994, 0, 0, 0, 0.9426415, -0.33380684, 0, 0.33380687, 0.94264144, 3.47398, 1.790432, -0.07430935)
type = 3
[node name="CollectableDepot" type="CSGCylinder3D" parent="." unique_id=1792215007]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.479931, 2.1232398, 0.5399784)
height = 0.142
cone = true
material = SubResource("StandardMaterial3D_cttrw")
script = ExtResource("12_0fg7r")
[connection signal="spawned" from="PawnSpawner" to="MultiplayerLevelSetup" method="_on_pawn_spawner_spawned"]
[connection signal="spawned" from="CameraSpawner" to="MultiplayerLevelSetup" method="_on_camera_spawner_spawned"]

View File

@@ -1,6 +1,7 @@
[gd_scene format=3 uid="uid://cjnws52vwfxvq"]
[ext_resource type="Script" uid="uid://dep7nr2nkdmga" path="res://scripts/multiplayer_setup.gd" id="1_lckj3"]
[ext_resource type="PackedScene" uid="uid://c7wcgttd3ycrc" path="res://experimental/gear background.tscn" id="2_hmj53"]
[node name="MultiplayerSetup" type="MultiplayerSpawner" unique_id=176078763 groups=["level_spawner"]]
_spawnable_scenes = PackedStringArray("uid://ti65jukt8gvs", "uid://ck4x56txf676a", "uid://dewb10lmvj1yy")
@@ -16,6 +17,9 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="Gear Background" parent="Setup" unique_id=1112528005 instance=ExtResource("2_hmj53")]
layout_mode = 1
[node name="Panel" type="PanelContainer" parent="Setup" unique_id=774991646]
custom_minimum_size = Vector2(400, 400)
layout_mode = 1

View File

@@ -1,9 +1,11 @@
[gd_scene load_steps=3 format=3 uid="uid://dq5mtoakhfxx4"]
[gd_scene format=3 uid="uid://dq5mtoakhfxx4"]
[ext_resource type="Texture2D" uid="uid://cp188cfq4qeas" path="res://external/progress_over.png" id="1_wa8kr"]
[ext_resource type="Texture2D" uid="uid://g7k311jjr73e" path="res://external/progress_fill.png" id="2_0fdvr"]
[node name="Node2D" type="Control"]
[node name="Node2D" type="Control" unique_id=730141545]
z_index = 100
z_as_relative = false
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
@@ -11,7 +13,7 @@ anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="ColorRect" type="ColorRect" parent="."]
[node name="ColorRect" type="ColorRect" parent="." unique_id=775624051]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
@@ -22,7 +24,7 @@ size_flags_horizontal = 3
size_flags_vertical = 3
color = Color(0, 0, 0, 1)
[node name="RichTextLabel" type="RichTextLabel" parent="."]
[node name="RichTextLabel" type="RichTextLabel" parent="." unique_id=470764481]
layout_mode = 0
offset_left = 160.0
offset_top = 413.0
@@ -34,7 +36,7 @@ text = "LOADING V-REP . . ."
fit_content = true
scroll_active = false
[node name="TextureProgressBar" type="TextureProgressBar" parent="."]
[node name="TextureProgressBar" type="TextureProgressBar" parent="." unique_id=1473719645]
texture_filter = 1
layout_mode = 0
offset_left = 133.0
@@ -49,7 +51,7 @@ stretch_margin_bottom = 10
texture_over = ExtResource("1_wa8kr")
texture_progress = ExtResource("2_0fdvr")
[node name="RichTextLabel2" type="RichTextLabel" parent="."]
[node name="RichTextLabel2" type="RichTextLabel" parent="." unique_id=1616927201]
layout_mode = 1
anchors_preset = 7
anchor_left = 0.5