From 60ab237235a295a03ded62f176e61e06aef87d21 Mon Sep 17 00:00:00 2001 From: betalars Date: Fri, 30 May 2025 13:55:27 +0200 Subject: [PATCH 01/37] wip: adding provisional scenes --- src/dev-util/candle-prototype.tscn | 286 +++++++++++++++++++++++++++++ src/dev-util/carriage_testing.tscn | 7 + 2 files changed, 293 insertions(+) create mode 100644 src/dev-util/candle-prototype.tscn create mode 100644 src/dev-util/carriage_testing.tscn diff --git a/src/dev-util/candle-prototype.tscn b/src/dev-util/candle-prototype.tscn new file mode 100644 index 0000000..28398b4 --- /dev/null +++ b/src/dev-util/candle-prototype.tscn @@ -0,0 +1,286 @@ +[gd_scene load_steps=25 format=3 uid="uid://de1jhrkfs5qc6"] + +[ext_resource type="Texture2D" uid="uid://ds1n0xhxqlp4b" path="res://base-environments/youth_room/shaders/universe_noise.png" id="1_uu85p"] +[ext_resource type="PackedScene" uid="uid://dy5rd437h5hsw" path="res://logic-scenes/board/card.tscn" id="2_wi77g"] +[ext_resource type="SpriteFrames" uid="uid://j7e7me3hl6xt" path="res://logic-scenes/board/card-textures/card-sprites.tres" id="3_2ph0d"] + +[sub_resource type="Shader" id="Shader_f606e"] +code = "shader_type canvas_item; +render_mode blend_add; + +uniform float fire_progression = 0; +uniform sampler2D flame_noise: repeat_enable; +uniform sampler2D flame_gradoent; + +vec3 RNGV3(vec3 p) { + vec3 a = fract(sin(vec3(p.x, p.y, p.z)) * vec3(111.11,333.33,444.44)); + a += dot(a, a+33.51); + return fract(vec3(a.x*a.y, a.y*a.z, a.z*a.x)); //outputs a random vec2 between 0 and 1 +} + +vec4 voronoy(vec3 loc, float scale){ + loc = loc*scale; + vec4 output = vec4(0., 0., 0., 10.); + for(float y=-1.; y<=1.; y++){ + for(float x=-1.; x<=1.; x++){ + for(float z=-1.; z<=1.; z++){ + vec3 offs = vec3(x,y,z); + vec3 n = RNGV3(floor(loc)+offs)*2.0-1.0; + vec3 p = offs+sin(n) * .5; + float d = length((fract(loc)-0.5)-p); + if(d Date: Fri, 30 May 2025 16:09:08 +0200 Subject: [PATCH 02/37] uuid weirdness --- src/demo-main.tscn | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/demo-main.tscn b/src/demo-main.tscn index 9ac1de9..6ea4641 100644 --- a/src/demo-main.tscn +++ b/src/demo-main.tscn @@ -160,40 +160,40 @@ fill = 1 fill_from = Vector2(0.538462, 0.491453) fill_to = Vector2(1.3, -0.3) -[sub_resource type="InputEventKey" id="InputEventKey_xo70c"] +[sub_resource type="InputEventKey" id="InputEventKey_g425y"] device = -1 physical_keycode = 87 unicode = 119 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_k41g6"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_kj67n"] device = -1 axis = 1 axis_value = -1.0 -[sub_resource type="InputEventKey" id="InputEventKey_jirkf"] +[sub_resource type="InputEventKey" id="InputEventKey_xo70c"] device = -1 physical_keycode = 65 unicode = 97 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_kt5p7"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_k41g6"] device = -1 axis_value = -1.0 -[sub_resource type="InputEventKey" id="InputEventKey_mivr6"] +[sub_resource type="InputEventKey" id="InputEventKey_jirkf"] device = -1 physical_keycode = 68 unicode = 100 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_52c3j"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_kt5p7"] device = -1 axis_value = 1.0 -[sub_resource type="InputEventKey" id="InputEventKey_b7q2n"] +[sub_resource type="InputEventKey" id="InputEventKey_mivr6"] device = -1 physical_keycode = 83 unicode = 115 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_qhf78"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_52c3j"] device = -1 axis = 1 axis_value = 1.0 @@ -420,7 +420,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_forwards" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_xo70c"), SubResource("InputEventJoypadMotion_k41g6")]) +events = Array[InputEvent]([SubResource("InputEventKey_g425y"), SubResource("InputEventJoypadMotion_kj67n")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt2" type="TextureRect" parent="Menu/Control"] @@ -435,7 +435,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_left" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_jirkf"), SubResource("InputEventJoypadMotion_kt5p7")]) +events = Array[InputEvent]([SubResource("InputEventKey_xo70c"), SubResource("InputEventJoypadMotion_k41g6")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt4" type="TextureRect" parent="Menu/Control"] @@ -450,7 +450,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_right" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_mivr6"), SubResource("InputEventJoypadMotion_52c3j")]) +events = Array[InputEvent]([SubResource("InputEventKey_jirkf"), SubResource("InputEventJoypadMotion_kt5p7")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt3" type="TextureRect" parent="Menu/Control"] @@ -465,7 +465,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_backwards" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_b7q2n"), SubResource("InputEventJoypadMotion_qhf78")]) +events = Array[InputEvent]([SubResource("InputEventKey_mivr6"), SubResource("InputEventJoypadMotion_52c3j")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="Label" type="Label" parent="Menu/Control"] From 7bc780ebc2f177ec1df1b1668d3273d9f13cdd86 Mon Sep 17 00:00:00 2001 From: betalars Date: Fri, 30 May 2025 16:10:44 +0200 Subject: [PATCH 03/37] add lore feedback --- .../youth_room/audio/board_completed.wav | 3 + .../audio/board_completed.wav.import | 24 ++++++ .../youth_room/audio/board_incomplete.wav | 3 + .../audio/board_incomplete.wav.import | 24 ++++++ .../youth_room/audio/board_unfitting.wav | 3 + .../audio/board_unfitting.wav.import | 24 ++++++ .../youth_room/youth_room.tscn | 53 +++++++++++- src/dev-util/stereo-switch.gd | 2 +- src/logic-scenes/board/card-board.gd | 51 +++++++++-- src/logic-scenes/board/physics-board.tscn | 84 ++++++++++++++++++- src/logic-scenes/board/sticky-note.gd | 4 +- .../collectable/new_collectable_ui.gd | 20 ++++- 12 files changed, 281 insertions(+), 14 deletions(-) create mode 100644 src/base-environments/youth_room/audio/board_completed.wav create mode 100644 src/base-environments/youth_room/audio/board_completed.wav.import create mode 100644 src/base-environments/youth_room/audio/board_incomplete.wav create mode 100644 src/base-environments/youth_room/audio/board_incomplete.wav.import create mode 100644 src/base-environments/youth_room/audio/board_unfitting.wav create mode 100644 src/base-environments/youth_room/audio/board_unfitting.wav.import diff --git a/src/base-environments/youth_room/audio/board_completed.wav b/src/base-environments/youth_room/audio/board_completed.wav new file mode 100644 index 0000000..57ce983 --- /dev/null +++ b/src/base-environments/youth_room/audio/board_completed.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13cdca1e64464c80a687b0863cf5b80ea3d5316f672b969b6c6bd7a16172eca0 +size 1414854 diff --git a/src/base-environments/youth_room/audio/board_completed.wav.import b/src/base-environments/youth_room/audio/board_completed.wav.import new file mode 100644 index 0000000..1ec85bd --- /dev/null +++ b/src/base-environments/youth_room/audio/board_completed.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bywmf3patoe56" +path="res://.godot/imported/board_completed.wav-5729ec7ec6afa4c9611784f034fcb0d1.sample" + +[deps] + +source_file="res://base-environments/youth_room/audio/board_completed.wav" +dest_files=["res://.godot/imported/board_completed.wav-5729ec7ec6afa4c9611784f034fcb0d1.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/src/base-environments/youth_room/audio/board_incomplete.wav b/src/base-environments/youth_room/audio/board_incomplete.wav new file mode 100644 index 0000000..4341920 --- /dev/null +++ b/src/base-environments/youth_room/audio/board_incomplete.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7ac9fd4314404e4bff2a3a6fb5810acc2aca04e709f16a85846d046bcb2338f +size 1172684 diff --git a/src/base-environments/youth_room/audio/board_incomplete.wav.import b/src/base-environments/youth_room/audio/board_incomplete.wav.import new file mode 100644 index 0000000..a7678c9 --- /dev/null +++ b/src/base-environments/youth_room/audio/board_incomplete.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dj8fpajqhj4k7" +path="res://.godot/imported/board_incomplete.wav-49b228daaa12eb0be66520e1d2f3a349.sample" + +[deps] + +source_file="res://base-environments/youth_room/audio/board_incomplete.wav" +dest_files=["res://.godot/imported/board_incomplete.wav-49b228daaa12eb0be66520e1d2f3a349.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/src/base-environments/youth_room/audio/board_unfitting.wav b/src/base-environments/youth_room/audio/board_unfitting.wav new file mode 100644 index 0000000..7cddf02 --- /dev/null +++ b/src/base-environments/youth_room/audio/board_unfitting.wav @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a2990888d24b5f3b917f9d08cb2640572888dd38fe6127b577cfbc8edf24e1d +size 987300 diff --git a/src/base-environments/youth_room/audio/board_unfitting.wav.import b/src/base-environments/youth_room/audio/board_unfitting.wav.import new file mode 100644 index 0000000..35ce246 --- /dev/null +++ b/src/base-environments/youth_room/audio/board_unfitting.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://brolrc3lhaeid" +path="res://.godot/imported/board_unfitting.wav-afbf1c6abdc3ac1e4cd8ff645b647e50.sample" + +[deps] + +source_file="res://base-environments/youth_room/audio/board_unfitting.wav" +dest_files=["res://.godot/imported/board_unfitting.wav-afbf1c6abdc3ac1e4cd8ff645b647e50.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=2 diff --git a/src/base-environments/youth_room/youth_room.tscn b/src/base-environments/youth_room/youth_room.tscn index e4920e7..1ff0453 100644 --- a/src/base-environments/youth_room/youth_room.tscn +++ b/src/base-environments/youth_room/youth_room.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=112 format=4 uid="uid://b3b0gyvklqn50"] +[gd_scene load_steps=113 format=4 uid="uid://b3b0gyvklqn50"] [ext_resource type="Script" uid="uid://belkrno67sft0" path="res://base-environments/youth_room/room_handle.gd" id="1_aitp0"] [ext_resource type="PackedScene" uid="uid://c0i4ydmxtxfho" path="res://base-environments/youth_room/import/youth_room.glb" id="1_jf3oi"] @@ -901,6 +901,9 @@ radius = 0.469631 [sub_resource type="ViewportTexture" id="ViewportTexture_hdmps"] viewport_path = NodePath("logic/MindBoard/UiWrapper/UiSprite/SubViewport") +[sub_resource type="ViewportTexture" id="ViewportTexture_v3447"] +viewport_path = NodePath("logic/Door/UiWrapper/UiSprite/SubViewport") + [sub_resource type="Animation" id="Animation_xum02"] length = 0.001 tracks/0/type = "value" @@ -1781,6 +1784,7 @@ size = Vector2i(400, 350) render_target_update_mode = 4 [node name="CollectableUi" parent="logic/MaskMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] +is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/MaskMemento"] shape = SubResource("CapsuleShape3D_72g2i") @@ -1818,6 +1822,7 @@ render_target_update_mode = 4 [node name="CollectableUi" parent="logic/ClothesMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] scene = 3 +is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/ClothesMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) @@ -1856,6 +1861,7 @@ render_target_update_mode = 4 [node name="CollectableUi" parent="logic/ComicMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] scene = 2 +is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/ComicMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) @@ -1895,6 +1901,7 @@ render_target_update_mode = 4 [node name="CollectableUi" parent="logic/CeilingMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] scene = 0 +is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/CeilingMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) @@ -1933,11 +1940,50 @@ render_target_update_mode = 4 [node name="CollectableUi" parent="logic/MindBoard/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] is_board = true +is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/MindBoard"] transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("CapsuleShape3D_72g2i") +[node name="Door" type="Area3D" parent="logic" groups=["interactables"]] +unique_name_in_owner = true +transform = Transform3D(0.999999, 0, 4.9738e-14, 0, 1, 0, -4.9738e-14, 0, 0.999999, 0.115203, 1.3931, -0.954428) +collision_layer = 16 +script = ExtResource("11_6fwv8") + +[node name="collectable_particles" parent="logic/Door" instance=ExtResource("12_qxx2k")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755) +visible = false + +[node name="UiWrapper" type="Area3D" parent="logic/Door"] +transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) +script = ExtResource("11_7uxd8") +billboard = false + +[node name="UI_click_collider" type="CollisionShape3D" parent="logic/Door/UiWrapper"] +transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397) +shape = SubResource("BoxShape3D_cb3g8") + +[node name="UiSprite" type="Sprite3D" parent="logic/Door/UiWrapper"] +transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, -1.0693e-14, 0, 0.180784) +modulate = Color(0.941183, 0.904347, 0.886647, 1) +pixel_size = 0.015 +texture = SubResource("ViewportTexture_v3447") + +[node name="SubViewport" type="SubViewport" parent="logic/Door/UiWrapper/UiSprite"] +transparent_bg = true +use_hdr_2d = true +size = Vector2i(400, 350) +render_target_update_mode = 4 + +[node name="CollectableUi" parent="logic/Door/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] +is_exit = true + +[node name="HoverDetect" type="CollisionShape3D" parent="logic/Door"] +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("CapsuleShape3D_72g2i") + [node name="DoorTrigger" type="Area3D" parent="logic" groups=["interactables"]] unique_name_in_owner = true process_mode = 4 @@ -1971,6 +2017,7 @@ size = Vector2i(400, 350) render_target_update_mode = 4 [node name="CollectableUi" parent="logic/DoorTrigger/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] +is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/DoorTrigger"] transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) @@ -2293,7 +2340,6 @@ light_array = Array[Vector3]([Vector3(-0.545, 0.915, 1.035), Vector3(-0.47, 0.85 [connection signal="body_exited" from="logic/Bed and Ladders/reset_failover" to="logic/PlayerController" method="_on_bed_exit"] [connection signal="pressed" from="logic/UI/ending_button" to="logic/UI/ending_button" method="hide"] [connection signal="pressed" from="logic/UI/ending_button" to="logic/UI/ending" method="show"] -[connection signal="board_completed" from="logic/UI/Board" to="logic/UI/ending_button" method="show"] [connection signal="emit_thunder" from="logic/ScenePlayer/JuiJutsu" to="AnimationPlayer" method="play" binds= ["lighting_and_thunder"]] [connection signal="finished" from="logic/ScenePlayer/draven" to="logic/ScenePlayer" method="on_draeven_done"] [connection signal="input_event" from="logic/MaskMemento/UiWrapper" to="logic/MaskMemento/UiWrapper" method="_on_input_event"] @@ -2306,4 +2352,7 @@ light_array = Array[Vector3]([Vector3(-0.545, 0.915, 1.035), Vector3(-0.47, 0.85 [connection signal="scene_skipped" from="logic/CeilingMemento/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/Board" method="on_scene_skipped"] [connection signal="input_event" from="logic/MindBoard/UiWrapper" to="logic/MindBoard/UiWrapper" method="_on_input_event"] [connection signal="open_board" from="logic/MindBoard/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/Board" method="claim_focus"] +[connection signal="input_event" from="logic/Door/UiWrapper" to="logic/Door/UiWrapper" method="_on_input_event"] +[connection signal="open_board" from="logic/Door/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/Board" method="claim_focus"] [connection signal="input_event" from="logic/DoorTrigger/UiWrapper" to="logic/DoorTrigger/UiWrapper" method="_on_input_event"] +[connection signal="exit_room" from="logic/DoorTrigger/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/ending" method="show"] diff --git a/src/dev-util/stereo-switch.gd b/src/dev-util/stereo-switch.gd index cb1eb99..546e248 100644 --- a/src/dev-util/stereo-switch.gd +++ b/src/dev-util/stereo-switch.gd @@ -5,7 +5,7 @@ func _ready() -> void: update_mix_target() func update_mix_target(): - if State.force_stereo: + if State.force_stereo or true: mix_target = AudioStreamPlayer.MIX_TARGET_STEREO else: mix_target = AudioStreamPlayer.MIX_TARGET_CENTER diff --git a/src/logic-scenes/board/card-board.gd b/src/logic-scenes/board/card-board.gd index 712fc8b..3def2e1 100644 --- a/src/logic-scenes/board/card-board.gd +++ b/src/logic-scenes/board/card-board.gd @@ -129,11 +129,10 @@ func _ready(): dropzone_size = get_viewport_rect().size - Vector2(dropzone_padding + size_reference.minimum_size.x, dropzone_padding) if get_parent() == get_tree().root: - populate_board(["c_void", 'c_joy', "p_wet", "p_effort"]) + populate_board(["c_void", 'c_joy', "p_wet", "p_worried_mother"]) populate_board(["c_jui_jutsu", 'c_hit', "p_girly", "p_vent"]) populate_board(["c_comic_heroes", 'c_teasing', "p_agent_q", "p_good_intended"]) populate_board(["c_out_of_world", 'c_confusion', "p_outer_conflict", "p_unique"]) - mementos_collected = 2 has_stage = has_stage @@ -238,7 +237,7 @@ func handle_mouse_button(input: InputEventMouseButton, to_handle = currently_act if sticky_note_container.get_child_count() > 0: sticky_note_container.get_child(current_sticky_note_id).clear_if_empty() current_context = NAVIGATE - if is_board_complete(): board_completed.emit() + check_board_comnpletion() return else: var i: int = 0 @@ -280,8 +279,19 @@ func _return_sticky_notes_to_panels(): for node in dropzone.get_children(): if node is StickyNote: node.is_dragable = true - -func is_board_complete() -> bool: + +var board_was_completed: bool = false +func check_board_comnpletion(): + if is_board_complete(): + for child:StickyNotePanel in sticky_note_container.get_children(): + child.clear_if_empty() + if not board_was_completed: + board_was_completed = true + board_completed.emit() + if board_was_completed: + give_lore_feedback() + +func is_board_complete(): if mementos_collected == 4: for card in dropzone.get_children(): if card is Card: @@ -290,6 +300,35 @@ func is_board_complete() -> bool: return true return false +var unfitting: bool = false +var incomplete: bool = false +var complete: bool = false +func give_lore_feedback(): + var fitting_card_count: int = 0 + var total_card_count: int = 0 + + for child in dropzone.get_children(): + if child is Card: + if child.has_sticky_note_attached(): + fitting_card_count += int(child.card_id == child.get_attached_sticky_note().parent_id) + total_card_count += 1 + + if float(fitting_card_count) / float(total_card_count) < 0.2: + instructions.text = "You can move on, but you may not have understood Lisa." + if not unfitting: + $AnimationPlayer.play("unfitting") + unfitting = true + elif fitting_card_count != total_card_count or total_card_count != dropzone.get_child_count() or sticky_note_container.get_child_count() != 0: + instructions.text = TranslationServer.translate("You may leave the room, but Lisa only agrees with %d of the %d connections.") % [fitting_card_count, total_card_count] + if not incomplete: + $AnimationPlayer.play("incomplete") + incomplete = true + else: + instructions.text = "Lisa would like you to leave her room and move on." + if not complete: + $AnimationPlayer.play("complete") + complete = true + func is_board_lore() -> bool: for card in dropzone.get_children(): if card is Card: @@ -392,7 +431,7 @@ func _input(event): current_context = NAVIGATE current_sticky_note_id += 1 current_dropzone_id = find_first_free_card() - if is_board_complete(): emit_signal("board_completed") + check_board_comnpletion() else: if !focus_stickies and card.has_sticky_note_attached(): currently_active_node = card.remove_sticky_note() diff --git a/src/logic-scenes/board/physics-board.tscn b/src/logic-scenes/board/physics-board.tscn index e8f4fc8..6cc95c6 100644 --- a/src/logic-scenes/board/physics-board.tscn +++ b/src/logic-scenes/board/physics-board.tscn @@ -1,9 +1,13 @@ -[gd_scene load_steps=9 format=3 uid="uid://bnskiyx1sksww"] +[gd_scene load_steps=18 format=3 uid="uid://bnskiyx1sksww"] [ext_resource type="Texture2D" uid="uid://bi3xqdknw5tpe" path="res://logic-scenes/board/board-texture/Cork002_2K_Color.png" id="1_8brxc"] [ext_resource type="Shader" uid="uid://kyd37e0s6fdu" path="res://logic-scenes/board/physics-board.gdshader" id="1_ggnth"] [ext_resource type="Script" uid="uid://cqsor57nvowni" path="res://logic-scenes/board/card-board.gd" id="3_8v4c4"] +[ext_resource type="AudioStream" uid="uid://bywmf3patoe56" path="res://base-environments/youth_room/audio/board_completed.wav" id="5_qjqy3"] +[ext_resource type="AudioStream" uid="uid://dj8fpajqhj4k7" path="res://base-environments/youth_room/audio/board_incomplete.wav" id="6_vtvtf"] [ext_resource type="Script" uid="uid://ddy8kb2hjvgss" path="res://logic-scenes/board/card collider.gd" id="6_wpxls"] +[ext_resource type="AudioStream" uid="uid://brolrc3lhaeid" path="res://base-environments/youth_room/audio/board_unfitting.wav" id="7_0phgc"] +[ext_resource type="Script" uid="uid://c1oub0cs7cph6" path="res://dev-util/stereo-switch.gd" id="8_ni75f"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ttqei"] shader = ExtResource("1_ggnth") @@ -18,6 +22,74 @@ size = Vector2(4262, 766.5) [sub_resource type="RectangleShape2D" id="RectangleShape2D_ivo5o"] size = Vector2(4249, 766.5) +[sub_resource type="Animation" id="Animation_2qppy"] +resource_name = "complete" +length = 14.5 +tracks/0/type = "audio" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("AnimationPlayer/LisaFeedback") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 0.42, +"stream": ExtResource("5_qjqy3") +}], +"times": PackedFloat32Array(0.1) +} +tracks/0/use_blend = true + +[sub_resource type="Animation" id="Animation_kvxnu"] +resource_name = "incomplete" +length = 12.0 +tracks/0/type = "audio" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("AnimationPlayer/LisaFeedback") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 0.36, +"stream": ExtResource("6_vtvtf") +}], +"times": PackedFloat32Array(0.1) +} +tracks/0/use_blend = true + +[sub_resource type="Animation" id="Animation_k5h0q"] +resource_name = "unfitting" +length = 9.0 +tracks/0/type = "audio" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("AnimationPlayer/LisaFeedback") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"clips": [{ +"end_offset": 1.06, +"start_offset": 0.59, +"stream": ExtResource("7_0phgc") +}], +"times": PackedFloat32Array(0.333333) +} +tracks/0/use_blend = true + +[sub_resource type="Animation" id="Animation_qjqy3"] +length = 0.001 + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_htay1"] +_data = { +&"RESET": SubResource("Animation_qjqy3"), +&"complete": SubResource("Animation_2qppy"), +&"incomplete": SubResource("Animation_kvxnu"), +&"unfitting": SubResource("Animation_k5h0q") +} + [node name="board" type="PanelContainer"] material = SubResource("ShaderMaterial_ttqei") clip_contents = true @@ -128,3 +200,13 @@ custom_minimum_size = Vector2(15, 0) layout_mode = 2 [node name="Timer" type="Timer" parent="."] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +&"": SubResource("AnimationLibrary_htay1") +} + +[node name="LisaFeedback" type="AudioStreamPlayer" parent="AnimationPlayer"] +mix_target = 2 +bus = &"text" +script = ExtResource("8_ni75f") diff --git a/src/logic-scenes/board/sticky-note.gd b/src/logic-scenes/board/sticky-note.gd index c552557..4d9269a 100644 --- a/src/logic-scenes/board/sticky-note.gd +++ b/src/logic-scenes/board/sticky-note.gd @@ -77,8 +77,8 @@ var on_board: bool = false func _init(sticky_name: String = "sticky_note", card_id: StringName = "-1") -> void: name = sticky_name text = sticky_name - parent_id = card_id - sticky_id = StringName( "%s.%s" % [parent_id, sticky_name] ) + parent_id = StringName(card_id.rsplit(".", false, 1)[0]) + sticky_id = card_id func _ready() -> void: if get_child_count() == 0: diff --git a/src/logic-scenes/collectable/new_collectable_ui.gd b/src/logic-scenes/collectable/new_collectable_ui.gd index 8e4750f..e138e96 100644 --- a/src/logic-scenes/collectable/new_collectable_ui.gd +++ b/src/logic-scenes/collectable/new_collectable_ui.gd @@ -125,8 +125,20 @@ class_name CollectableUi extends CenterContainer else: scene = scene collected_box.show() +@export var is_exit:bool = false: + set(exit): + is_exit = exit + if is_inside_tree(): + if exit: + if title_override == "": title_label.text = "Move on" + collected_box.hide() + else: + scene = scene + collected_box.show() + signal open_board +signal exit_room #TODO implement proper scene skipping signal scene_skipped(i: int) @@ -149,6 +161,7 @@ func _on_context_updated(): func update_state(): scene = scene is_board = is_board + is_exit = is_exit _on_context_updated() func reveal(): @@ -172,11 +185,14 @@ func _input(event: InputEvent) -> void: print("handle input") if not visible: return if event.is_action_pressed("collect_memento_ui"): - if not is_board: + if not (is_board or is_exit): collect_memento() get_viewport().set_input_as_handled() else: - open_board.emit() + if is_board: + open_board.emit() + if is_exit: + exit_room.emit() elif event.is_action_pressed("option_memento_ui"): is_expanded = true get_viewport().set_input_as_handled() From 33b31bb5cd7b60020a04e3bf9e3e8c43ce9d5638 Mon Sep 17 00:00:00 2001 From: betalars Date: Mon, 2 Jun 2025 20:28:39 +0200 Subject: [PATCH 04/37] misc --- src/dev-util/candle-prototype.tscn | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/dev-util/candle-prototype.tscn b/src/dev-util/candle-prototype.tscn index 28398b4..8da4c19 100644 --- a/src/dev-util/candle-prototype.tscn +++ b/src/dev-util/candle-prototype.tscn @@ -71,7 +71,7 @@ gradient = SubResource("Gradient_f606e") [sub_resource type="ShaderMaterial" id="ShaderMaterial_5xkf6"] shader = SubResource("Shader_f606e") -shader_parameter/fire_progression = 0.415404 +shader_parameter/fire_progression = 0.7902 shader_parameter/flame_noise = ExtResource("1_uu85p") shader_parameter/flame_gradoent = SubResource("GradientTexture1D_5xkf6") @@ -147,19 +147,19 @@ vec4 smooth_voronoi(vec3 loc, float scale, int steps, float scatter){ } void fragment() { - COLOR *= texture(ash_gradoent, vec2(smooth_voronoi(vec3(UV, .0), 4.0, 2, .2).w + COLOR.r*3.0 - pow(fire_progression, 2.2)*3.0 +.5)); + COLOR *= texture(ash_gradoent, vec2(smooth_voronoi(vec3(UV, .0), 5.0, 2, .2).w + COLOR.r*3.0 - pow(fire_progression, 2.2)*3.0 +.5)); }" [sub_resource type="Gradient" id="Gradient_5ktf7"] -offsets = PackedFloat32Array(0.243626, 0.29745, 0.844193) -colors = PackedColorArray(0.01, 0.0061, 0.004, 1, 0.44, 0.264, 0.11, 0.784314, 1, 1, 1, 0) +offsets = PackedFloat32Array(0.243626, 0.361179, 0.914005) +colors = PackedColorArray(0.01, 0.0061, 0.004, 1, 0.72, 0.38592, 0.0936, 0.878431, 1, 1, 1, 0) [sub_resource type="GradientTexture2D" id="GradientTexture2D_6iarf"] gradient = SubResource("Gradient_5ktf7") [sub_resource type="ShaderMaterial" id="ShaderMaterial_wi77g"] shader = SubResource("Shader_uu85p") -shader_parameter/fire_progression = 0.415404 +shader_parameter/fire_progression = 0.7902 shader_parameter/flame_noise = ExtResource("1_uu85p") shader_parameter/ash_gradoent = SubResource("GradientTexture2D_6iarf") @@ -242,7 +242,6 @@ offset_bottom = 1093.0 color = Color(0.170168, 0.163934, 0.303063, 1) [node name="Sprite2D2" type="Sprite2D" parent="."] -visible = false material = SubResource("ShaderMaterial_5xkf6") position = Vector2(840, 622) scale = Vector2(1.54492, 1.69531) From a06e00205266204ee0df725fcae773549b9978b6 Mon Sep 17 00:00:00 2001 From: betalars Date: Mon, 2 Jun 2025 23:51:42 +0200 Subject: [PATCH 05/37] fix #185: create new Panel when all panels are empty --- src/logic-scenes/board/card-board.gd | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/logic-scenes/board/card-board.gd b/src/logic-scenes/board/card-board.gd index 3def2e1..84b4d9b 100644 --- a/src/logic-scenes/board/card-board.gd +++ b/src/logic-scenes/board/card-board.gd @@ -224,9 +224,15 @@ func handle_mouse_button(input: InputEventMouseButton, to_handle = currently_act to_handle = area.exchange_sticky_note_with(to_handle) to_handle.reparent(dropzone) to_handle.on_board = true - # FIXME: this caused an error when all stickies were attatched ... - sticky_note_container.get_child(current_sticky_note_id).attached_sticky_note = to_handle - to_handle.attached_to = sticky_note_container.get_child(current_sticky_note_id) + if sticky_note_container.get_child_count() > 0: + sticky_note_container.get_child(current_sticky_note_id).attached_sticky_note = to_handle + to_handle.attached_to = sticky_note_container.get_child(current_sticky_note_id) + else: + var new_panel = StickyNotePanel.new() + sticky_note_container.add_child(new_panel, true, Node.INTERNAL_MODE_DISABLED) + new_panel.owner = self + new_panel.attatch_sticky_note(to_handle, self, false) + current_sticky_note_id = 0 to_handle.reset_drag() current_context = NAVIGATE _return_sticky_notes_to_panels() From e52cdc4b7a60efad1184a786ff795fe01fb3d60a Mon Sep 17 00:00:00 2001 From: betalars Date: Mon, 2 Jun 2025 23:57:33 +0200 Subject: [PATCH 06/37] fix #184: void card spelling error --- src/logic-scenes/card_picker/card_picker.gd | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/logic-scenes/card_picker/card_picker.gd b/src/logic-scenes/card_picker/card_picker.gd index 45812fe..bafef1a 100644 --- a/src/logic-scenes/card_picker/card_picker.gd +++ b/src/logic-scenes/card_picker/card_picker.gd @@ -190,6 +190,7 @@ func pick(id: int): Steam.storeStats() output.append(options.pop_at(winning_id)) + # FIXME: this causes a hickup when skippin the first animation random_player = anim_players[winning_id] anim_players.pop_at(winning_id).play("shuffle") @@ -218,7 +219,7 @@ func transition(): elif selection_state == POSTS_SELECTED: var out_str:Array[StringName] = [] for card in output: - out_str.append(card.text if card.text != "" else "void") + out_str.append(card.text if card.text != "" else "c_void") cards_picked.emit(out_str) selection_state = DONE Scenes.end_current_sequence() From 98d8d0152e7bf846e7ef505fd33def1b345f8b6f Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 00:10:43 +0200 Subject: [PATCH 07/37] fix error flood due to misspelled input event --- src/logic-scenes/misc/skip_control.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logic-scenes/misc/skip_control.gd b/src/logic-scenes/misc/skip_control.gd index a3e730f..9c8ccd1 100644 --- a/src/logic-scenes/misc/skip_control.gd +++ b/src/logic-scenes/misc/skip_control.gd @@ -28,7 +28,7 @@ var text_revealed: bool = false: button.text = "skip scene" elif is_node_ready(): button.text = "reveal full text (hold)" - action_prompt.action = "ui_next" + action_prompt.action = "skip" text_revealed = value ## while this is true, a counter counts up to automatically proceed. var aborted From c4a28a31bb89d46d0dbf2cf7ac73a3139a6a1d5b Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 01:46:46 +0200 Subject: [PATCH 08/37] converting WIP card fire assets to proper resources --- src/dev-util/candle-prototype.tscn | 218 +----------------- src/logic-scenes/card_burner/candle.material | Bin 0 -> 471 bytes .../card_burner/candle_particle.gdshader | 10 + .../card_burner/candle_particle.gdshader.uid | 1 + .../card_burner/card_fire.gdshader | 54 +++++ .../card_burner/card_fire.gdshader.uid | 1 + .../card_burner/card_fire.material | Bin 0 -> 594 bytes .../card_burner/card_sut.gdshader | 51 ++++ .../card_burner/card_sut.gdshader.uid | 1 + .../card_burner/card_sut.material | Bin 0 -> 588 bytes .../card_burner/cursor_candle.tscn | 49 ++++ 11 files changed, 174 insertions(+), 211 deletions(-) create mode 100644 src/logic-scenes/card_burner/candle.material create mode 100644 src/logic-scenes/card_burner/candle_particle.gdshader create mode 100644 src/logic-scenes/card_burner/candle_particle.gdshader.uid create mode 100644 src/logic-scenes/card_burner/card_fire.gdshader create mode 100644 src/logic-scenes/card_burner/card_fire.gdshader.uid create mode 100644 src/logic-scenes/card_burner/card_fire.material create mode 100644 src/logic-scenes/card_burner/card_sut.gdshader create mode 100644 src/logic-scenes/card_burner/card_sut.gdshader.uid create mode 100644 src/logic-scenes/card_burner/card_sut.material create mode 100644 src/logic-scenes/card_burner/cursor_candle.tscn diff --git a/src/dev-util/candle-prototype.tscn b/src/dev-util/candle-prototype.tscn index 8da4c19..5db4da6 100644 --- a/src/dev-util/candle-prototype.tscn +++ b/src/dev-util/candle-prototype.tscn @@ -1,79 +1,10 @@ -[gd_scene load_steps=25 format=3 uid="uid://de1jhrkfs5qc6"] +[gd_scene load_steps=11 format=3 uid="uid://de1jhrkfs5qc6"] -[ext_resource type="Texture2D" uid="uid://ds1n0xhxqlp4b" path="res://base-environments/youth_room/shaders/universe_noise.png" id="1_uu85p"] +[ext_resource type="Material" uid="uid://clfshh25jwfm1" path="res://logic-scenes/card_burner/card_fire.material" id="1_5xkf6"] [ext_resource type="PackedScene" uid="uid://dy5rd437h5hsw" path="res://logic-scenes/board/card.tscn" id="2_wi77g"] [ext_resource type="SpriteFrames" uid="uid://j7e7me3hl6xt" path="res://logic-scenes/board/card-textures/card-sprites.tres" id="3_2ph0d"] - -[sub_resource type="Shader" id="Shader_f606e"] -code = "shader_type canvas_item; -render_mode blend_add; - -uniform float fire_progression = 0; -uniform sampler2D flame_noise: repeat_enable; -uniform sampler2D flame_gradoent; - -vec3 RNGV3(vec3 p) { - vec3 a = fract(sin(vec3(p.x, p.y, p.z)) * vec3(111.11,333.33,444.44)); - a += dot(a, a+33.51); - return fract(vec3(a.x*a.y, a.y*a.z, a.z*a.x)); //outputs a random vec2 between 0 and 1 -} - -vec4 voronoy(vec3 loc, float scale){ - loc = loc*scale; - vec4 output = vec4(0., 0., 0., 10.); - for(float y=-1.; y<=1.; y++){ - for(float x=-1.; x<=1.; x++){ - for(float z=-1.; z<=1.; z++){ - vec3 offs = vec3(x,y,z); - vec3 n = RNGV3(floor(loc)+offs)*2.0-1.0; - vec3 p = offs+sin(n) * .5; - float d = length((fract(loc)-0.5)-p); - if(d void: $AnimatedSprite2D/Sprite2D.material.set_shader_parameter(\"fire_progression\", flame_progression) " -[sub_resource type="Shader" id="Shader_uu85p"] -code = "shader_type canvas_item; -render_mode blend_mix; - -uniform float fire_progression = 0; -uniform sampler2D flame_noise: repeat_enable; -uniform sampler2D ash_gradoent: repeat_disable; - -vec3 RNGV3(vec3 p) { - vec3 a = fract(sin(vec3(p.x, p.y, p.z)) * vec3(111.11,333.33,444.44)); - a += dot(a, a+33.51); - return fract(vec3(a.x*a.y, a.y*a.z, a.z*a.x)); //outputs a random vec2 between 0 and 1 -} - -vec4 voronoy(vec3 loc, float scale){ - loc = loc*scale; - vec4 output = vec4(0., 0., 0., 10.); - for(float y=-1.; y<=1.; y++){ - for(float x=-1.; x<=1.; x++){ - for(float z=-1.; z<=1.; z++){ - vec3 offs = vec3(x,y,z); - vec3 n = RNGV3(floor(loc)+offs)*2.0-1.0; - vec3 p = offs+sin(n) * .5; - float d = length((fract(loc)-0.5)-p); - if(dd3w)*+ejxSR!}3@0lB094eYh(1$^@rcyW^BmfjovcbFtCfQ827;xiTMDrxRIwyPaE$ zH*zo@rjtn_fdQN8xBz6VkW_9!NUC3})eDOi!_jKxSo|j-ss5`bV!#DUQYbnlkBt_3 zE$22wT?aoj`gR$mMpRb1wWfI)_N0jsRv@ zXsD$`07C#!01ug0ng-NMe8ZvThyAHhKr zB)|x=B1gr4&*h7~^?`b+CyM!>;C}!Be=u4sTVq-IPr?X&{|9_wKfa$0pUT0s#`6C` zhNFmV!2#mp*2Gk3?@XLoqwQjDC#o6KG+O6glRM7LOMLAF)-xN;nIRdOD}9dQv(!3E=)E5WMTw_#_J&$1liYBND3(KtE10Y3Me!Y>k zKM{b8C*H5d_ewH^5xIiDj|2itbqH3IY65!)=MT?((+VS=pYRa!E&pSUv{E_F(ojx0 zDSKy+ya~>Ur-&OW|mgl5a)kzEV>|LzKr80ssI2 literal 0 HcmV?d00001 diff --git a/src/logic-scenes/card_burner/card_sut.gdshader b/src/logic-scenes/card_burner/card_sut.gdshader new file mode 100644 index 0000000..b36c5e7 --- /dev/null +++ b/src/logic-scenes/card_burner/card_sut.gdshader @@ -0,0 +1,51 @@ +shader_type canvas_item; +render_mode blend_mix; + +uniform float fire_progression = 0; +uniform sampler2D flame_noise: repeat_enable; +uniform sampler2D ash_gradoent: repeat_disable; + +vec3 RNGV3(vec3 p) { + vec3 a = fract(sin(vec3(p.x, p.y, p.z)) * vec3(111.11,333.33,444.44)); + a += dot(a, a+33.51); + return fract(vec3(a.x*a.y, a.y*a.z, a.z*a.x)); //outputs a random vec2 between 0 and 1 +} + +vec4 voronoy(vec3 loc, float scale){ + loc = loc*scale; + vec4 output = vec4(0., 0., 0., 10.); + for(float y=-1.; y<=1.; y++){ + for(float x=-1.; x<=1.; x++){ + for(float z=-1.; z<=1.; z++){ + vec3 offs = vec3(x,y,z); + vec3 n = RNGV3(floor(loc)+offs)*2.0-1.0; + vec3 p = offs+sin(n) * .5; + float d = length((fract(loc)-0.5)-p); + if(dDd+w- za1M+O$&U;!Q2f^%y0_VG!{+2H(0>B|0f_to>=ZotX>55pnBY+#b8e-JwcJNVo1K?i zhqVUhc8TR`w@a65C5P})|3|)))snNes+X44(;Lw--{iLXPx8jzO8h^-IsbwGnyf_+ zxB?TC;#I^@c=P4OEaK==-DY*Bp@=)?6?NZB%#&p2;yDHhxmlA)4;pO5bW(g=E2avi zGv17wxwL7W6!D4lDuq#`!Vy4!h&C%1T0kuzo6ihPjLnA}5dIg?jQkvv{~(_bI&fH+ z@dAX01`7_K3LRuVCH~F{6YbR4VPeI>jgkkSH`DRRkZDgS#Q7Qg7h%z;xPEtP-J{SJ z{O9o$szpp_EK#KLL#XknLQEkk5t)gbiNINmu@Q$s^oNfqb- literal 0 HcmV?d00001 diff --git a/src/logic-scenes/card_burner/cursor_candle.tscn b/src/logic-scenes/card_burner/cursor_candle.tscn new file mode 100644 index 0000000..b35e2b5 --- /dev/null +++ b/src/logic-scenes/card_burner/cursor_candle.tscn @@ -0,0 +1,49 @@ +[gd_scene load_steps=6 format=3 uid="uid://uc6urpgv7n1y"] + +[ext_resource type="Material" uid="uid://ppu1xnd8b7td" path="res://logic-scenes/card_burner/candle.material" id="1_61aak"] + +[sub_resource type="Gradient" id="Gradient_wi77g"] +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_2ph0d"] +gradient = SubResource("Gradient_wi77g") +height = 80 + +[sub_resource type="Gradient" id="Gradient_2ph0d"] +interpolation_mode = 2 +interpolation_color_space = 1 +offsets = PackedFloat32Array(0, 0.254593, 0.902887, 1) +colors = PackedColorArray(0.6, 0.443137, 0, 1, 1, 0.917647, 0.388235, 1, 0.513726, 0.772549, 0.862745, 1, 0.443137, 0.635294, 1, 1) + +[sub_resource type="GDScript" id="GDScript_cfpbc"] +script/source = "extends CPUParticles2D + +var noise: = FastNoiseLite.new() +var noise_position:= 0.0 +var noise_offset:= Vector2.ZERO + +func _process(delta: float) -> void: + var diff: Vector2 = position - noise_offset - get_viewport().get_mouse_position() + noise_position += delta * 100 + noise_offset = Vector2(noise.get_noise_1d(noise_position), noise.get_noise_1d(-noise_position))*30.0 + position = get_viewport().get_mouse_position() + noise_offset + rotation = lerp(rotation, clamp(-PI/3, diff.x *.05, PI/3), delta*20.0) + + lifetime = lerp(lifetime, .25 * (1.0/(1.0+diff.length()*.1) - noise_offset.length()*.02), 0.2) +" + +[node name="CursorCandle" type="CPUParticles2D"] +material = ExtResource("1_61aak") +amount = 256 +texture = SubResource("GradientTexture2D_2ph0d") +lifetime = 0.25 +emission_shape = 1 +emission_sphere_radius = 5.0 +particle_flag_align_y = true +direction = Vector2(0, -1) +spread = 0.0 +gravity = Vector2(0, 800) +initial_velocity_min = 500.0 +initial_velocity_max = 600.0 +color_ramp = SubResource("Gradient_2ph0d") +script = SubResource("GDScript_cfpbc") From 32580bef985fca81b3a5548c4fa315a0d4b2c0b6 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 01:48:52 +0200 Subject: [PATCH 09/37] marking cards that were picked randomly --- src/logic-scenes/board/card-board.gd | 21 ++++++++++++++++++--- src/logic-scenes/board/card.gd | 4 ++++ src/logic-scenes/board/sticky-note.gd | 2 ++ 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/logic-scenes/board/card-board.gd b/src/logic-scenes/board/card-board.gd index 84b4d9b..133916c 100644 --- a/src/logic-scenes/board/card-board.gd +++ b/src/logic-scenes/board/card-board.gd @@ -162,10 +162,14 @@ func populate_board(card_names: Array[StringName]): var all_new:Dictionary = HardCards.get_cards_by_name_array(card_names) # spawning the cards and adding them to the dictionary - for new_card in all_new["cards"]: + for new_card: Card in all_new["cards"]: add_card(new_card, false) - for new_sticky_note in all_new["sticky_notes"]: # spawning a sticky note + # marking the first card as random picks + new_card.picked_random = new_card.name == card_names[1] + for new_sticky_note: StickyNote in all_new["sticky_notes"]: # spawning a sticky note add_sticky_note(new_sticky_note, false) + # marking the first sticky as random picks + new_sticky_note.picked_random = new_sticky_note.name == card_names[3] #currently_active_node = area_dict["dropzone_content"][0] # set first Card as currently selected node by default currently_active_node = dropzone.get_child(0) @@ -485,15 +489,20 @@ func on_sticky_panel_cleared(): func get_save_dict() -> Dictionary: var cards: Dictionary = {} var stickies: Dictionary = {} + var randoms: Array[StringName] for child in dropzone.get_children(): if child is Card: # Save position of Card. cards[child.name] = child.transform.origin + if child.picked_random: + randoms.append(child) if child.has_sticky_note_attached(): # Saves Card Name as position of it's children. stickies[child.get_attached_sticky_note().name] = child.name + if child.get_attached_sticky_note().picked_random: + randoms.append(child.get_attached_sticky_note().card_id) elif child is StickyNote: # Save position of StickyNote. @@ -505,7 +514,8 @@ func get_save_dict() -> Dictionary: stickies[child.attached_sticky_note.name] = -1 return { "cards": cards, - "stickies": stickies + "stickies": stickies, + "randoms": randoms } @@ -521,6 +531,9 @@ func rebuild_from_savedict(board_state:Dictionary): var stickies: Dictionary[StringName, Variant] if board_state["stickies"] != {} : stickies = board_state["stickies"] + var randoms: Array[StringName] + if board_state["randoms"] != {} : + randoms = board_state["randoms"] if cards == null and stickies == null: return @@ -531,6 +544,7 @@ func rebuild_from_savedict(board_state:Dictionary): card.transform.origin = cards[card.name]# Replacing position reference with card reference! Needed in next loop. cards[card.name] = card text_recovery[card.name] = card.text + card.picked_random == randoms.has( card.card_id ) for sticky:StickyNote in card_pile["sticky_notes"]: text_recovery[sticky.name] = sticky.text if stickies[sticky.name] == -1: @@ -540,6 +554,7 @@ func rebuild_from_savedict(board_state:Dictionary): else: insert_area(dropzone, sticky) sticky.transform.origin = stickies[sticky.name] + sticky.picked_random == randoms.has( sticky.card_id ) func validate_board(): return diff --git a/src/logic-scenes/board/card.gd b/src/logic-scenes/board/card.gd index d573458..335c08f 100644 --- a/src/logic-scenes/board/card.gd +++ b/src/logic-scenes/board/card.gd @@ -29,6 +29,9 @@ var transfor_arr: Array[Transform2D] = [ _on_text_updated() var label:Label var background_sprite: AnimatedSprite2D + +@export var picked_random: bool = false + @export var wiggle_strength: float = 0.2 @export var wiggle_speed: float = 5 @export_range(1, 2) var scale_bump: float = 1.05 @@ -63,6 +66,7 @@ var background_sprite: AnimatedSprite2D @export var is_dragable: bool = false @export var diameter = 336.0 + var sticky_note_position: Vector2 = Vector2(-66, 83) var collider: Shape2D diff --git a/src/logic-scenes/board/sticky-note.gd b/src/logic-scenes/board/sticky-note.gd index 4d9269a..3252c92 100644 --- a/src/logic-scenes/board/sticky-note.gd +++ b/src/logic-scenes/board/sticky-note.gd @@ -31,6 +31,8 @@ var content: Node2D var label: Label var background_sprite: AnimatedSprite2D +@export var picked_random: bool = false + @export var shift_by: Vector2 = Vector2(-32, 0) @export_color_no_alpha var highlight_color: Color = Color(1.5, 1.5, 1.5) @export var highlighted: bool = false: From 2966952d32074f97dc550b7e54c4dd69f281451f Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 01:49:33 +0200 Subject: [PATCH 10/37] WIP: implementing ui for burning an unwanted thought and scene transition --- src/logic-scenes/card_burner/card_burner.gd | 26 +++++ .../card_burner/card_burner.gd.uid | 1 + src/logic-scenes/card_burner/card_burner.tscn | 108 ++++++++++++++++++ 3 files changed, 135 insertions(+) create mode 100644 src/logic-scenes/card_burner/card_burner.gd create mode 100644 src/logic-scenes/card_burner/card_burner.gd.uid create mode 100644 src/logic-scenes/card_burner/card_burner.tscn diff --git a/src/logic-scenes/card_burner/card_burner.gd b/src/logic-scenes/card_burner/card_burner.gd new file mode 100644 index 0000000..11abff2 --- /dev/null +++ b/src/logic-scenes/card_burner/card_burner.gd @@ -0,0 +1,26 @@ +class_name CardBurner extends CenterContainer + +var has_stage = false: + set(focus): + if not focus == has_stage: + if focus: + process_mode = Node.PROCESS_MODE_INHERIT + self.show() + self.mouse_filter = Control.MOUSE_FILTER_STOP + else: + self.mouse_filter = Control.MOUSE_FILTER_IGNORE + self.hide() + process_mode = Node.PROCESS_MODE_DISABLED + has_stage = focus + +func _ready(): + Scenes.sign_up_for_sequence(burn_cards, Scenes.id.TRANSITION, 0) + +func burn_cards(): + var random_card_names: Array[StringName] = State.active_save_game.board_state["randoms"] + + for card_name in random_card_names: + if card_name.begins_with("c"): + random_card_names.erase(card_name) + + var random_cards: Array[Card] = HardCards.get_cards_by_name_array(random_card_names)["cards"] diff --git a/src/logic-scenes/card_burner/card_burner.gd.uid b/src/logic-scenes/card_burner/card_burner.gd.uid new file mode 100644 index 0000000..d40fca2 --- /dev/null +++ b/src/logic-scenes/card_burner/card_burner.gd.uid @@ -0,0 +1 @@ +uid://bbia2hcdwctyn diff --git a/src/logic-scenes/card_burner/card_burner.tscn b/src/logic-scenes/card_burner/card_burner.tscn new file mode 100644 index 0000000..4a28b48 --- /dev/null +++ b/src/logic-scenes/card_burner/card_burner.tscn @@ -0,0 +1,108 @@ +[gd_scene load_steps=4 format=3 uid="uid://g2a27jwdapai"] + +[ext_resource type="Script" uid="uid://bbia2hcdwctyn" path="res://logic-scenes/card_burner/card_burner.gd" id="1_copuj"] +[ext_resource type="Script" uid="uid://2loic2eeec5b" path="res://logic-scenes/board/card.gd" id="2_l4ogr"] +[ext_resource type="PackedScene" uid="uid://uc6urpgv7n1y" path="res://logic-scenes/card_burner/cursor_candle.tscn" id="3_l4ogr"] + +[node name="CardBurner" type="CenterContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_copuj") + +[node name="Control" type="Control" parent="."] +layout_mode = 2 + +[node name="Label" type="Label" parent="Control"] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -373.5 +offset_top = -249.0 +offset_right = 373.5 +offset_bottom = -149.0 +grow_horizontal = 2 +grow_vertical = 0 +theme_type_variation = &"HeaderMedium" +text = "Life gave you some thoughts you did not choose to keep. +You may try to burn one." +horizontal_alignment = 1 + +[node name="Ancor1" type="Control" parent="Control"] +layout_mode = 2 +anchors_preset = 0 +offset_left = -518.0 +offset_top = 14.0 +offset_right = -518.0 +offset_bottom = 14.0 +rotation = -0.0352522 + +[node name="Card" type="Area2D" parent="Control/Ancor1"] +script = ExtResource("2_l4ogr") +text = "card" +picked_random = null +metadata/_custom_type_script = "uid://2loic2eeec5b" + +[node name="Ancor2" type="Control" parent="Control"] +layout_mode = 2 +anchors_preset = 0 +offset_left = -183.0 +offset_top = 35.0 +offset_right = -183.0 +offset_bottom = 35.0 +rotation = 0.0120591 + +[node name="card" type="Area2D" parent="Control/Ancor2"] +script = ExtResource("2_l4ogr") +text = "card" +picked_random = null +metadata/_custom_type_script = "uid://2loic2eeec5b" + +[node name="Ancor3" type="Control" parent="Control"] +layout_mode = 2 +anchors_preset = 0 +offset_left = 153.0 +offset_top = 22.0 +offset_right = 153.0 +offset_bottom = 22.0 +rotation = -0.0139755 + +[node name="card" type="Area2D" parent="Control/Ancor3"] +script = ExtResource("2_l4ogr") +text = "card" +picked_random = null +metadata/_custom_type_script = "uid://2loic2eeec5b" + +[node name="Ancor4" type="Control" parent="Control"] +layout_mode = 2 +anchors_preset = 0 +offset_left = 495.0 +offset_top = 15.0 +offset_right = 495.0 +offset_bottom = 15.0 +rotation = 0.0245775 + +[node name="card" type="Area2D" parent="Control/Ancor4"] +script = ExtResource("2_l4ogr") +text = "card" +picked_random = null +metadata/_custom_type_script = "uid://2loic2eeec5b" + +[node name="Button" type="Button" parent="Control"] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -127.0 +offset_top = 220.0 +offset_right = 127.0 +offset_bottom = 267.0 +grow_horizontal = 2 +text = "Keep all thoughts" + +[node name="CursorCandle" parent="." instance=ExtResource("3_l4ogr")] From 40ae307c660bb912a654244ddbe92b1f436d8b67 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 02:40:03 +0200 Subject: [PATCH 11/37] adding input prompt --- src/logic-scenes/card_burner/card_burner.tscn | 39 ++++++++++++++++--- 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/src/logic-scenes/card_burner/card_burner.tscn b/src/logic-scenes/card_burner/card_burner.tscn index 4a28b48..3bb1d47 100644 --- a/src/logic-scenes/card_burner/card_burner.tscn +++ b/src/logic-scenes/card_burner/card_burner.tscn @@ -1,8 +1,20 @@ -[gd_scene load_steps=4 format=3 uid="uid://g2a27jwdapai"] +[gd_scene load_steps=8 format=3 uid="uid://g2a27jwdapai"] [ext_resource type="Script" uid="uid://bbia2hcdwctyn" path="res://logic-scenes/card_burner/card_burner.gd" id="1_copuj"] [ext_resource type="Script" uid="uid://2loic2eeec5b" path="res://logic-scenes/board/card.gd" id="2_l4ogr"] +[ext_resource type="Texture2D" uid="uid://615hvpuiacvm" path="res://addons/input_prompts/icons/xbox/X.png" id="3_ckmi5"] [ext_resource type="PackedScene" uid="uid://uc6urpgv7n1y" path="res://logic-scenes/card_burner/cursor_candle.tscn" id="3_l4ogr"] +[ext_resource type="Script" uid="uid://bbs1u7ojno7xo" path="res://addons/input_prompts/action_prompt/action_prompt.gd" id="4_x6cxt"] + +[sub_resource type="InputEventKey" id="InputEventKey_23lqb"] +device = -1 +physical_keycode = 88 +unicode = 120 + +[sub_resource type="InputEventJoypadButton" id="InputEventJoypadButton_57mhv"] +device = -1 +button_index = 2 +pressed = true [node name="CardBurner" type="CenterContainer"] anchors_preset = 15 @@ -93,16 +105,31 @@ text = "card" picked_random = null metadata/_custom_type_script = "uid://2loic2eeec5b" -[node name="Button" type="Button" parent="Control"] +[node name="HSplitContainer" type="HSplitContainer" parent="Control"] layout_mode = 1 anchors_preset = 5 anchor_left = 0.5 anchor_right = 0.5 -offset_left = -127.0 -offset_top = 220.0 -offset_right = 127.0 -offset_bottom = 267.0 +offset_left = -156.0 +offset_top = 197.0 +offset_right = 157.0 +offset_bottom = 244.0 grow_horizontal = 2 + +[node name="ActionPrompt" type="TextureRect" parent="Control/HSplitContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +texture = ExtResource("3_ckmi5") +expand_mode = 2 +stretch_mode = 4 +script = ExtResource("4_x6cxt") +action = "skip" +icon = 0 +events = Array[InputEvent]([null, SubResource("InputEventKey_23lqb"), SubResource("InputEventJoypadButton_57mhv")]) +metadata/_custom_type_script = "uid://bbs1u7ojno7xo" + +[node name="Button" type="Button" parent="Control/HSplitContainer"] +layout_mode = 2 text = "Keep all thoughts" [node name="CursorCandle" parent="." instance=ExtResource("3_l4ogr")] From 8b35e09f428466bbec7f1e92da66b9a93ec26c02 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 23:10:46 +0200 Subject: [PATCH 12/37] fix sequences not being able to jump indexes during setup --- src/singletons/scene_reference.gd | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/singletons/scene_reference.gd b/src/singletons/scene_reference.gd index e56e369..9bd8ae7 100644 --- a/src/singletons/scene_reference.gd +++ b/src/singletons/scene_reference.gd @@ -26,7 +26,9 @@ func _ready() -> void: sequence_actors.append([null, null]) func sign_up_for_sequence(callable: Callable, sequence_id: id, index: int): - # if this assertion fails, two objects tried to sign up for the same sequence or an empty slot has been missing. + if sequence_actors[sequence_id].size() <= index: + sequence_actors[sequence_id].resize(index+1) + # if this assertion fails, two objects tried to sign up for the same sequence. assert(sequence_actors[sequence_id][index] == null) sequence_actors[sequence_id][index] = callable From 9eafc316c523f5353949c2b2d989e729ae1af9b5 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 23:11:26 +0200 Subject: [PATCH 13/37] WIP: better handling for door sequence --- src/logic-scenes/collectable/new_collectable_ui.gd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/logic-scenes/collectable/new_collectable_ui.gd b/src/logic-scenes/collectable/new_collectable_ui.gd index e138e96..3a4ee3c 100644 --- a/src/logic-scenes/collectable/new_collectable_ui.gd +++ b/src/logic-scenes/collectable/new_collectable_ui.gd @@ -165,6 +165,7 @@ func update_state(): _on_context_updated() func reveal(): + if is_exit and not State.active_save_game.is_childhood_board_complete: return if not visible: update_state() visible = true @@ -182,10 +183,9 @@ func reveal(): #FIXME something was eating all my inputs, maybe I can use the more pretty pattern when I figure out the culprit func _input(event: InputEvent) -> void: - print("handle input") if not visible: return if event.is_action_pressed("collect_memento_ui"): - if not (is_board or is_exit): + if not is_board: collect_memento() get_viewport().set_input_as_handled() else: @@ -208,6 +208,7 @@ func vanish(): func collect_memento(): Scenes.start_sequence(scene) State.leave_stage(self) + if scene == Scenes.id.TRANSITION: vanish() #get_tree().call_group("scene_actors", "play_scene", scene, collected) if was_skipped: scene_skipped.emit(-1) is_collected = true From c149917322b574705262609841af0ae9616b8b48 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 23:12:22 +0200 Subject: [PATCH 14/37] REVERT ME horrible hotfixes --- src/logic-scenes/card_picker/card_picker.gd | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/logic-scenes/card_picker/card_picker.gd b/src/logic-scenes/card_picker/card_picker.gd index bafef1a..960e809 100644 --- a/src/logic-scenes/card_picker/card_picker.gd +++ b/src/logic-scenes/card_picker/card_picker.gd @@ -27,6 +27,7 @@ var has_stage = false: var _input_locked = true var selection_state = INI: set(state): + print("Setting picker state to %s" % ["INI","CARDS","CARDS_SELECTED","TRANSITION","POSTS","POSTS_SELECTED","DONE"][state]) selection_state = state _input_locked = !(state == CARDS or state == POSTS) @@ -129,6 +130,8 @@ func _input(event): if event.is_action_pressed("ui_accept"): pick(curr_selection_id) elif event.is_action_pressed("skip"): + #FIXME resolve weird issues when animations are being skipped + return $Meaning.stop() if selection_state == CARDS_SELECTED: picked_player.play("skip_pick", .1) @@ -183,7 +186,8 @@ func pick(id: int): print("Randomly selected card %s" % options[1].text) if not current_scene_id == Scenes.id.YOUTH_JUI_JUTSU: randomize() - winning_id = randi() % options.size() + # investigate if this fixes error on line 197 + winning_id = randi() % options.size()-1 else: winning_id = 1 if id == 0 else 0 Steam.setAchievement("FIGHT_BACK") @@ -197,7 +201,7 @@ func pick(id: int): for anim in anim_players: anim.play("unshuffle") - await yield_to + await get_tree().create_timer(3).timeout if not card_anim_skipped: transition() func transition(): @@ -225,9 +229,10 @@ func transition(): Scenes.end_current_sequence() func show_posts(): - selection_state = POSTS for player:AnimationPlayer in anim_players: player.play("RESET") + await get_tree().create_timer(1).timeout + selection_state = POSTS func handle_hover(new_highlight): @@ -236,7 +241,7 @@ func handle_hover(new_highlight): func handle_mouse_button(button_event: InputEventMouseButton, new_selection: Node): if not _input_locked: - if button_event.button_index == MOUSE_BUTTON_LEFT and button_event.pressed: + if button_event.button_index == MOUSE_BUTTON_LEFT and button_event.pressed and not button_event.is_echo(): pick(options.find(new_selection)) From cfa35a76269ec53365f5e1d5bdcc416ed2c6c04c Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 23:17:29 +0200 Subject: [PATCH 15/37] add transition loading --- design/contributions.md | 2 + .../transition/first_platform.tscn | 181 ++++++++++++++++- .../transition/shaders/station_foam.gdshader | 4 +- .../transition/vfx/SUBWAY_02.ogg | 3 + .../transition/vfx/SUBWAY_02.ogg.import | 19 ++ .../transition/vfx/harbour waves calm 01.mp3 | 3 + .../vfx/harbour waves calm 01.mp3.import | 19 ++ .../youth_room/room_handle.gd | 12 +- .../youth_room/youth_room.tscn | 190 ++++++++++++------ src/default_bus_layout.tres | 36 +++- src/demo-main.tscn | 105 ++++++++-- src/dev-util/room_template.gd | 6 + src/thank-you.tscn | 43 +--- 13 files changed, 504 insertions(+), 119 deletions(-) create mode 100644 src/base-environments/transition/vfx/SUBWAY_02.ogg create mode 100644 src/base-environments/transition/vfx/SUBWAY_02.ogg.import create mode 100644 src/base-environments/transition/vfx/harbour waves calm 01.mp3 create mode 100644 src/base-environments/transition/vfx/harbour waves calm 01.mp3.import diff --git a/design/contributions.md b/design/contributions.md index 4096c9d..aa38045 100644 --- a/design/contributions.md +++ b/design/contributions.md @@ -66,6 +66,8 @@ - [Rain on Windows, Interior](https://freesound.org/people/InspectorJ/sounds/346641/) by [InspectorJ](https://freesound.org/people/InspectorJ/) CC-BY 3.0 - [Rain and thunder](https://freesound.org/people/MrAuralization/sounds/241294/) by [MrAuralization](https://freesound.org/people/MrAuralization/) CC-BY 3.0 - [Heavy Thunder Strike - no Rain - QUADRO](https://freesound.org/people/BlueDelta/sounds/446753/) by [BlueDelta](https://freesound.org/people/BlueDelta/) CC-BY 3.0 + - [SUBWAY_02](https://freesound.org/people/Manicciola/sounds/173311/) by [Manicciola](https://freesound.org/people/Manicciola/), CC-BY 3.0 + - [harbour waves calm 01](https://freesound.org/people/klankbeeld/sounds/169181) by [klankbeeld](https://freesound.org/people/klankbeeld/), CC-BY 3.0 ## Fonts all using OFL diff --git a/src/base-environments/transition/first_platform.tscn b/src/base-environments/transition/first_platform.tscn index 54bc767..89b824a 100644 --- a/src/base-environments/transition/first_platform.tscn +++ b/src/base-environments/transition/first_platform.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=44 format=3 uid="uid://dgxujvk66rka6"] +[gd_scene load_steps=48 format=3 uid="uid://dgxujvk66rka6"] [ext_resource type="PackedScene" uid="uid://cb4m4oe32guqi" path="res://base-environments/transition/import/first_station.glb" id="1_yerc2"] [ext_resource type="Shader" uid="uid://sxauef61xfpx" path="res://base-environments/transition/time_sparks.gdshader" id="2_4y17u"] @@ -13,6 +13,8 @@ [ext_resource type="Material" uid="uid://d3rfe7mryshj1" path="res://base-environments/transition/import/next_room_peak.tres" id="11_sy31e"] [ext_resource type="PackedScene" uid="uid://dotekvpr6rytk" path="res://base-environments/transition/import/subway_train.glb" id="12_dgbje"] [ext_resource type="VoxelGIData" uid="uid://fjy2ca233sp4" path="res://base-environments/transition/subway_car_gi.res" id="13_f5y2f"] +[ext_resource type="AudioStream" uid="uid://cr77al1x73vyb" path="res://base-environments/transition/vfx/harbour waves calm 01.mp3" id="14_awhi4"] +[ext_resource type="AudioStream" uid="uid://xn5qegs2ckea" path="res://base-environments/transition/vfx/SUBWAY_02.ogg" id="15_iyklq"] [sub_resource type="ViewportTexture" id="ViewportTexture_sjsoq"] viewport_path = NodePath("first_station/MeshInstance3D/SubViewport") @@ -192,10 +194,58 @@ tracks/3/keys = { "update": 0, "values": [Color(0.0748178, 0.134808, 0.168364, 1)] } +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("../Control/Sprite2D:self_modulate") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("../GPUParticles3D:emitting") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("../AudioStreamPlayer2:volume_db") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("../AudioStreamPlayer:volume_db") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.0] +} [sub_resource type="Animation" id="Animation_irpux"] resource_name = "trailer" -length = 10.0 +length = 15.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true @@ -203,10 +253,10 @@ tracks/0/path = NodePath(".:position") tracks/0/interp = 2 tracks/0/loop_wrap = true tracks/0/keys = { -"times": PackedFloat32Array(0, 1.79, 4.23333, 9.76667), -"transitions": PackedFloat32Array(1, 1, 1, 1), +"times": PackedFloat32Array(0.633329, 2.42333, 4.86666, 10.4333, 14.6999), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 0, -"values": [Vector3(0.785, 2.75, -0.535), Vector3(0.89, 1.895, -1.695), Vector3(0.82, 1.245, -2.975), Vector3(0.82, 1.11, -5.74)] +"values": [Vector3(0.785, 2.75, -0.535), Vector3(0.89, 1.895, -1.695), Vector3(0.82, 1.245, -2.975), Vector3(0.82, 1.11, -5.74), Vector3(1.525, 1.12, -8.26)] } tracks/1/type = "value" tracks/1/imported = false @@ -215,10 +265,10 @@ tracks/1/path = NodePath(".:rotation") tracks/1/interp = 2 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0.28, 2.9, 3.92, 5, 6.50333, 9.2), -"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), +"times": PackedFloat32Array(0.913329, 3.53333, 4.55333, 5.63333, 7.13666, 9.83333, 12.1705, 14.8928), +"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1), "update": 0, -"values": [Vector3(-1.0472, 0, 0), Vector3(-0.671952, 0, 0), Vector3(-0.593412, 0, 0), Vector3(-0.125664, -0.701622, 0.0785398), Vector3(-0.125664, 0.235619, -0.0523599), Vector3(0, -0.235619, 0)] +"values": [Vector3(-1.0472, 0, 0), Vector3(-0.671952, 0, 0), Vector3(-0.593412, 0, 0), Vector3(-0.125664, -0.701622, 0.0785398), Vector3(-0.125664, 0.235619, -0.0523599), Vector3(0, -0.235619, 0), Vector3(0, -2.26718, -0.127409), Vector3(0, -0.235619, 0)] } tracks/2/type = "value" tracks/2/imported = false @@ -227,7 +277,7 @@ tracks/2/path = NodePath("../MeshInstance3D:material_override:emission_energy_mu tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(4.06, 9.98), +"times": PackedFloat32Array(4.69333, 10.6133), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [1.0, 3.0] @@ -239,11 +289,89 @@ tracks/3/path = NodePath("../MeshInstance3D:material_override:emission") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(4.06, 10), +"times": PackedFloat32Array(8.2, 10.6333), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Color(0.0748178, 0.134808, 0.168364, 1), Color(1, 1, 1, 1)] } +tracks/4/type = "audio" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("../AudioStreamPlayer") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 0.0, +"stream": ExtResource("14_awhi4") +}], +"times": PackedFloat32Array(0.0666667) +} +tracks/4/use_blend = true +tracks/5/type = "audio" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("../AudioStreamPlayer2") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 0.664513, +"stream": ExtResource("15_iyklq") +}], +"times": PackedFloat32Array(0.076102) +} +tracks/5/use_blend = true +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("../Control/Sprite2D:self_modulate") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0.533333, 3.7, 13.3494, 14.3), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("../GPUParticles3D:emitting") +tracks/7/interp = 0 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0.3, 7.26164), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("../AudioStreamPlayer2:volume_db") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(13.8333, 15), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, -80.0] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("../AudioStreamPlayer:volume_db") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(13.8667, 15), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.0, -80.0] +} [sub_resource type="AnimationLibrary" id="AnimationLibrary_sy31e"] _data = { @@ -294,8 +422,15 @@ emission_enabled = true emission = Color(1, 0, 0, 1) emission_energy_multiplier = 10.0 +[sub_resource type="Gradient" id="Gradient_ckmi5"] +colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_iyklq"] +gradient = SubResource("Gradient_ckmi5") +width = 100 +height = 100 + [node name="Node3D" type="Node3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.252546, 0.415653, 0.0961766) [node name="first_station" parent="." instance=ExtResource("1_yerc2")] @@ -473,6 +608,7 @@ spot_angle_attenuation = 0.517633 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5.8785, 1.08384, -32.4645) sorting_offset = 100.0 material_override = SubResource("ShaderMaterial_4tj6b") +emitting = false amount = 10 lifetime = 10.0 explosiveness = 0.5 @@ -484,6 +620,7 @@ draw_pass_1 = SubResource("QuadMesh_oo2l3") [node name="GPUParticles3D2" type="GPUParticles3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.65518, 1.08384, -32.4645) +visible = false sorting_offset = 100.0 material_override = SubResource("ShaderMaterial_4tj6b") amount = 5 @@ -504,6 +641,7 @@ data = ExtResource("4_nmgvo") [node name="GPUParticles3D3" type="GPUParticles3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.18283, 0.258846, -32.3954) +visible = false material_override = ExtResource("5_32vcv") amount = 1000 lifetime = 1.5 @@ -614,3 +752,24 @@ skeleton = NodePath("../MeshInstance3D2") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.66292, -0.4523, -24.7506) visible = false material_override = SubResource("StandardMaterial3D_dgbje") + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] +autoplay = true +mix_target = 1 +bus = &"waves" + +[node name="AudioStreamPlayer2" type="AudioStreamPlayer3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.91435, 0, -13.0111) +autoplay = true +panning_strength = 0.9 +bus = &"waves" + +[node name="Control" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 0 +offset_right = 40.0 +offset_bottom = 40.0 + +[node name="Sprite2D" type="Sprite2D" parent="Control"] +scale = Vector2(100, 100) +texture = SubResource("GradientTexture2D_iyklq") diff --git a/src/base-environments/transition/shaders/station_foam.gdshader b/src/base-environments/transition/shaders/station_foam.gdshader index 327d947..f93d823 100644 --- a/src/base-environments/transition/shaders/station_foam.gdshader +++ b/src/base-environments/transition/shaders/station_foam.gdshader @@ -5,7 +5,7 @@ render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_burley, specular_sc uniform sampler2D spray_texture; uniform sampler2D lifetime_gradient; -uniform sampler2D SCREEN_TEXTURE: hint_screen_texture, repeat_disable; +//uniform sampler2D SCREEN_TEXTURE: hint_screen_texture, repeat_disable; varying vec4 passtrough; varying vec2 screen_pos; @@ -71,7 +71,7 @@ void fragment() { //EMISSION = COLOR.xyz * max(0, (1.5-pow(passtrough.y, 0.3)*2.0)); //EMISSION = texture(SCREEN_TEXTURE, (SCREEN_UV - screen_pos) * 2.0 + screen_pos).xyz; - EMISSION = sample_blurred(SCREEN_TEXTURE, screen_pos, 4, 0.3, 6.0).xyz; + //EMISSION = sample_blurred(SCREEN_TEXTURE, screen_pos, 4, 0.3, 6.0).xyz; //EMISSION = pow(textureLod(SCREEN_TEXTURE, screen_pos.xy, 6.0).xyz, vec3(2.2)); } diff --git a/src/base-environments/transition/vfx/SUBWAY_02.ogg b/src/base-environments/transition/vfx/SUBWAY_02.ogg new file mode 100644 index 0000000..f01ed63 --- /dev/null +++ b/src/base-environments/transition/vfx/SUBWAY_02.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32bb1f56f31a961952901562b96448889719934e692b07fb551c0c811e1ffbaf +size 207576 diff --git a/src/base-environments/transition/vfx/SUBWAY_02.ogg.import b/src/base-environments/transition/vfx/SUBWAY_02.ogg.import new file mode 100644 index 0000000..f3d0f8b --- /dev/null +++ b/src/base-environments/transition/vfx/SUBWAY_02.ogg.import @@ -0,0 +1,19 @@ +[remap] + +importer="oggvorbisstr" +type="AudioStreamOggVorbis" +uid="uid://xn5qegs2ckea" +path="res://.godot/imported/SUBWAY_02.ogg-2ae5d2bec8bfd5a2fb463e110e465b7e.oggvorbisstr" + +[deps] + +source_file="res://base-environments/transition/vfx/SUBWAY_02.ogg" +dest_files=["res://.godot/imported/SUBWAY_02.ogg-2ae5d2bec8bfd5a2fb463e110e465b7e.oggvorbisstr"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/src/base-environments/transition/vfx/harbour waves calm 01.mp3 b/src/base-environments/transition/vfx/harbour waves calm 01.mp3 new file mode 100644 index 0000000..e632028 --- /dev/null +++ b/src/base-environments/transition/vfx/harbour waves calm 01.mp3 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da7dba0068f736e3a04ecf2d4beed5ec5db1c9529f2e75b643de0b6cb4a3b34e +size 10125600 diff --git a/src/base-environments/transition/vfx/harbour waves calm 01.mp3.import b/src/base-environments/transition/vfx/harbour waves calm 01.mp3.import new file mode 100644 index 0000000..a4080b6 --- /dev/null +++ b/src/base-environments/transition/vfx/harbour waves calm 01.mp3.import @@ -0,0 +1,19 @@ +[remap] + +importer="mp3" +type="AudioStreamMP3" +uid="uid://cr77al1x73vyb" +path="res://.godot/imported/harbour waves calm 01.mp3-97b3d792df09eee82f7978014c78aa7a.mp3str" + +[deps] + +source_file="res://base-environments/transition/vfx/harbour waves calm 01.mp3" +dest_files=["res://.godot/imported/harbour waves calm 01.mp3-97b3d792df09eee82f7978014c78aa7a.mp3str"] + +[params] + +loop=false +loop_offset=0 +bpm=0 +beat_count=0 +bar_beats=4 diff --git a/src/base-environments/youth_room/room_handle.gd b/src/base-environments/youth_room/room_handle.gd index 2de518d..500cd09 100644 --- a/src/base-environments/youth_room/room_handle.gd +++ b/src/base-environments/youth_room/room_handle.gd @@ -3,7 +3,7 @@ extends RoomTemplate signal ini_room @onready var board_trigger: InteractiveSprite = %MindBoard -@onready var door_trigger: InteractiveSprite = %DoorTrigger +@onready var door_trigger: InteractiveSprite = %Door @onready var card_board: CardBoard = %Board @onready var card_picker: CardPicker = %Picker @@ -13,6 +13,9 @@ func start_room(): Scenes.completed_sequences = save_game.mementos_complete Scenes.started_sequences = save_game.mementos_complete card_board.initialise_from_save(save_game) + card_board.board_completed.connect(func(): + save_game.is_childhood_board_complete = true + save_room()) $logic/PlayerController.process_mode = Node.PROCESS_MODE_INHERIT ini_room.emit() if not Scenes.is_sequence_repeating(Scenes.id.YOUTH_DRAEVEN): @@ -46,3 +49,10 @@ func pull_save_state(save: SaveGame) -> void: func _on_scene_finished(id: int, _repeat:bool): await get_tree().create_timer(3).timeout save_room() + +func prepare_transition(): + save_room() + $AnimationPlayer.play("conserve_performance") + +func unload(): + $visuals.queue_free() diff --git a/src/base-environments/youth_room/youth_room.tscn b/src/base-environments/youth_room/youth_room.tscn index 1ff0453..15df9d6 100644 --- a/src/base-environments/youth_room/youth_room.tscn +++ b/src/base-environments/youth_room/youth_room.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=113 format=4 uid="uid://b3b0gyvklqn50"] +[gd_scene load_steps=114 format=4 uid="uid://b3b0gyvklqn50"] [ext_resource type="Script" uid="uid://belkrno67sft0" path="res://base-environments/youth_room/room_handle.gd" id="1_aitp0"] [ext_resource type="PackedScene" uid="uid://c0i4ydmxtxfho" path="res://base-environments/youth_room/import/youth_room.glb" id="1_jf3oi"] @@ -990,6 +990,129 @@ tracks/6/keys = { "update": 0, "values": [0.0] } +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("WorldEnvironment/window_glass/SubViewport:render_target_update_mode") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [2] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("WorldEnvironment/window_glass:visible") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("visuals/vfx/lava-lamp:visible") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("visuals/lights/OmniLight3D4:light_energy") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [0.1] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("visuals/lights:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [true] +} + +[sub_resource type="Animation" id="Animation_v3447"] +resource_name = "conserve_performance" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("WorldEnvironment/window_glass/SubViewport:render_target_update_mode") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [0] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("WorldEnvironment/window_glass:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("visuals/vfx/lava-lamp:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("visuals/lights/OmniLight3D4:light_energy") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [0.1, 0.0] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("visuals/lights:visible") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0.966667, 1), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} [sub_resource type="Animation" id="Animation_3ms6b"] resource_name = "lighting_and_thunder" @@ -1097,6 +1220,7 @@ tracks/7/keys = { [sub_resource type="AnimationLibrary" id="AnimationLibrary_vwrt1"] _data = { &"RESET": SubResource("Animation_xum02"), +&"conserve_performance": SubResource("Animation_v3447"), &"lighting_and_thunder": SubResource("Animation_3ms6b") } @@ -1436,15 +1560,15 @@ func _process(delta): script/source = "extends Control func show(): - visible = true - var vis_tween = create_tween() - vis_tween.tween_property(self, \"modulate\", Color(1, 1, 1, 1), 0.1) - + visible = true + var vis_tween = create_tween() + vis_tween.tween_property(self, \"modulate\", Color(1, 1, 1, 1), 0.1) + func hide(): - var vis_tween = create_tween() - vis_tween.tween_property(self, \"modulate\", Color(1, 1, 1, 0), 0.1) - await vis_tween.finished - visible = false + var vis_tween = create_tween() + vis_tween.tween_property(self, \"modulate\", Color(1, 1, 1, 0), 0.1) + await vis_tween.finished + visible = false " [node name="youth room" type="Node3D" groups=["serializable"]] @@ -1784,7 +1908,6 @@ size = Vector2i(400, 350) render_target_update_mode = 4 [node name="CollectableUi" parent="logic/MaskMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] -is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/MaskMemento"] shape = SubResource("CapsuleShape3D_72g2i") @@ -1822,7 +1945,6 @@ render_target_update_mode = 4 [node name="CollectableUi" parent="logic/ClothesMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] scene = 3 -is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/ClothesMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) @@ -1861,7 +1983,6 @@ render_target_update_mode = 4 [node name="CollectableUi" parent="logic/ComicMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] scene = 2 -is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/ComicMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) @@ -1901,7 +2022,6 @@ render_target_update_mode = 4 [node name="CollectableUi" parent="logic/CeilingMemento/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] scene = 0 -is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/CeilingMemento"] transform = Transform3D(1, 0, 2.98023e-08, 0, 1, 0, -2.98023e-08, 0, 1, 0, -0.237872, 0) @@ -1940,7 +2060,6 @@ render_target_update_mode = 4 [node name="CollectableUi" parent="logic/MindBoard/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] is_board = true -is_exit = null [node name="HoverDetect" type="CollisionShape3D" parent="logic/MindBoard"] transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) @@ -1978,51 +2097,13 @@ size = Vector2i(400, 350) render_target_update_mode = 4 [node name="CollectableUi" parent="logic/Door/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] +scene = 4 is_exit = true [node name="HoverDetect" type="CollisionShape3D" parent="logic/Door"] transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) shape = SubResource("CapsuleShape3D_72g2i") -[node name="DoorTrigger" type="Area3D" parent="logic" groups=["interactables"]] -unique_name_in_owner = true -process_mode = 4 -transform = Transform3D(-4.37114e-08, 0, 0.999999, 0, 1, 0, -0.999999, 0, -4.37114e-08, 0.09841, 1.17661, -0.865982) -visible = false -collision_layer = 16 -script = ExtResource("11_6fwv8") - -[node name="collectable_particles" parent="logic/DoorTrigger" instance=ExtResource("12_qxx2k")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00898492, -0.14171, 0.152755) -visible = false - -[node name="UiWrapper" type="Area3D" parent="logic/DoorTrigger"] -transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) -script = ExtResource("11_7uxd8") -billboard = false - -[node name="UI_click_collider" type="CollisionShape3D" parent="logic/DoorTrigger/UiWrapper"] -transform = Transform3D(2.56, -5.96046e-08, 4.76837e-07, 1.78814e-07, 2.56, -4.17233e-07, -2.38419e-07, -5.96046e-08, 2.56, 0, 1.90735e-06, 0.238397) -shape = SubResource("BoxShape3D_cb3g8") - -[node name="UiSprite" type="Sprite3D" parent="logic/DoorTrigger/UiWrapper"] -transform = Transform3D(1, 0, 2.4869e-14, 0, 1, 0, -2.4869e-14, 0, 1, 0, 0, 0.610758) -pixel_size = 0.015 -no_depth_test = true -texture = SubResource("ViewportTexture_hdmps") - -[node name="SubViewport" type="SubViewport" parent="logic/DoorTrigger/UiWrapper/UiSprite"] -transparent_bg = true -size = Vector2i(400, 350) -render_target_update_mode = 4 - -[node name="CollectableUi" parent="logic/DoorTrigger/UiWrapper/UiSprite/SubViewport" instance=ExtResource("25_ghmim")] -is_exit = null - -[node name="HoverDetect" type="CollisionShape3D" parent="logic/DoorTrigger"] -transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) -shape = SubResource("CapsuleShape3D_72g2i") - [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { &"": SubResource("AnimationLibrary_vwrt1") @@ -2341,7 +2422,6 @@ light_array = Array[Vector3]([Vector3(-0.545, 0.915, 1.035), Vector3(-0.47, 0.85 [connection signal="pressed" from="logic/UI/ending_button" to="logic/UI/ending_button" method="hide"] [connection signal="pressed" from="logic/UI/ending_button" to="logic/UI/ending" method="show"] [connection signal="emit_thunder" from="logic/ScenePlayer/JuiJutsu" to="AnimationPlayer" method="play" binds= ["lighting_and_thunder"]] -[connection signal="finished" from="logic/ScenePlayer/draven" to="logic/ScenePlayer" method="on_draeven_done"] [connection signal="input_event" from="logic/MaskMemento/UiWrapper" to="logic/MaskMemento/UiWrapper" method="_on_input_event"] [connection signal="scene_skipped" from="logic/MaskMemento/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/Board" method="on_scene_skipped"] [connection signal="input_event" from="logic/ClothesMemento/UiWrapper" to="logic/ClothesMemento/UiWrapper" method="_on_input_event"] @@ -2354,5 +2434,3 @@ light_array = Array[Vector3]([Vector3(-0.545, 0.915, 1.035), Vector3(-0.47, 0.85 [connection signal="open_board" from="logic/MindBoard/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/Board" method="claim_focus"] [connection signal="input_event" from="logic/Door/UiWrapper" to="logic/Door/UiWrapper" method="_on_input_event"] [connection signal="open_board" from="logic/Door/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/Board" method="claim_focus"] -[connection signal="input_event" from="logic/DoorTrigger/UiWrapper" to="logic/DoorTrigger/UiWrapper" method="_on_input_event"] -[connection signal="exit_room" from="logic/DoorTrigger/UiWrapper/UiSprite/SubViewport/CollectableUi" to="logic/UI/ending" method="show"] diff --git a/src/default_bus_layout.tres b/src/default_bus_layout.tres index fd19269..f6947e1 100644 --- a/src/default_bus_layout.tres +++ b/src/default_bus_layout.tres @@ -1,4 +1,4 @@ -[gd_resource type="AudioBusLayout" load_steps=7 format=3 uid="uid://djkwd76o033io"] +[gd_resource type="AudioBusLayout" load_steps=10 format=3 uid="uid://djkwd76o033io"] [sub_resource type="AudioEffectLowPassFilter" id="AudioEffectLowPassFilter_ijm2o"] resource_name = "LowPassFilter" @@ -34,6 +34,28 @@ wet = 0.03 resource_name = "LowPassFilter" resonance = 0.52 +[sub_resource type="AudioEffectDelay" id="AudioEffectDelay_j3pel"] +resource_name = "Delay" +dry = 0.8 +tap1_delay_ms = 464.0 +tap2_delay_ms = 861.0 + +[sub_resource type="AudioEffectReverb" id="AudioEffectReverb_g28q7"] +resource_name = "Reverb" +room_size = 0.9 +damping = 0.63 +hipass = 0.1 +dry = 0.83 +wet = 0.14 + +[sub_resource type="AudioEffectDistortion" id="AudioEffectDistortion_j3pel"] +resource_name = "Distortion" +mode = 2 +pre_gain = 39.75 +keep_hf_hz = 6263.0 +drive = 0.44 +post_gain = -20.8 + [resource] bus/0/effect/0/effect = SubResource("AudioEffectLowPassFilter_ijm2o") bus/0/effect/0/enabled = false @@ -71,3 +93,15 @@ bus/4/volume_db = 1.25825 bus/4/send = &"Master" bus/4/effect/0/effect = SubResource("AudioEffectLowPassFilter_5p17k") bus/4/effect/0/enabled = true +bus/5/name = &"waves" +bus/5/solo = false +bus/5/mute = false +bus/5/bypass_fx = false +bus/5/volume_db = 0.0 +bus/5/send = &"sfx" +bus/5/effect/0/effect = SubResource("AudioEffectDelay_j3pel") +bus/5/effect/0/enabled = true +bus/5/effect/1/effect = SubResource("AudioEffectReverb_g28q7") +bus/5/effect/1/enabled = true +bus/5/effect/2/effect = SubResource("AudioEffectDistortion_j3pel") +bus/5/effect/2/enabled = true diff --git a/src/demo-main.tscn b/src/demo-main.tscn index 6ea4641..99c61ec 100644 --- a/src/demo-main.tscn +++ b/src/demo-main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=29 format=3 uid="uid://cd63barv73rfx"] +[gd_scene load_steps=34 format=3 uid="uid://cd63barv73rfx"] [ext_resource type="Texture2D" uid="uid://d3ewjumh0b0g6" path="res://logic-scenes/main menu/logo.png" id="1_61qpo"] [ext_resource type="Texture2D" uid="uid://ds1n0xhxqlp4b" path="res://base-environments/youth_room/shaders/universe_noise.png" id="1_t34p3"] @@ -10,11 +10,16 @@ [ext_resource type="Texture2D" uid="uid://b0kuadlp4jw6j" path="res://addons/input_prompts/icons/keyboard/d.png" id="8_kj67n"] [ext_resource type="Texture2D" uid="uid://bwhf0tx67yj7a" path="res://addons/input_prompts/icons/keyboard/s.png" id="9_xo70c"] [ext_resource type="Script" uid="uid://0h0lrkntx0uh" path="res://logic-scenes/main menu/pause_menu.gd" id="10_g425y"] +[ext_resource type="PackedScene" uid="uid://g2a27jwdapai" path="res://logic-scenes/card_burner/card_burner.tscn" id="10_kj67n"] [ext_resource type="Script" uid="uid://sa15wakvpj2e" path="res://dev-util/bug_button.gd" id="11_kj67n"] +[ext_resource type="PackedScene" uid="uid://citwb7f4dl3l1" path="res://thank-you.tscn" id="13_xo70c"] +[ext_resource type="AudioStream" uid="uid://cho5neuxkvpyh" path="res://base-environments/youth_room/audio/Voice Loop.wav" id="14_k41g6"] [sub_resource type="GDScript" id="GDScript_t34p3"] script/source = "extends Node3D +var has_stage = false + var room = preload(\"res://base-environments/youth_room/youth_room.tscn\") var loaded_room: RoomTemplate @@ -25,6 +30,29 @@ func _ready() -> void: State.text_language = 1 State.speech_language = 1 $Menu/VBoxContainer2/PressStart.grab_focus() + Scenes.sign_up_for_sequence(prepare_transition, Scenes.id.TRANSITION, 0) + Scenes.sign_up_for_sequence(transition, Scenes.id.TRANSITION, 2) + +func prepare_transition(_id): + await get_tree().process_frame + Scenes.continue_sequence(self) + + await get_tree().create_timer(5.0).timeout + loaded_room.prepare_transition() + ResourceLoader.load_threaded_request(\"res://base-environments/transition/first_platform.tscn\") + +func transition(_id, _repeat): + #$TextureRect.texture = get_tree().root.get_texture() + #$TextureRect.visible = true + loaded_room.unload() + var packed_second_room:PackedScene = ResourceLoader.load_threaded_get(\"res://base-environments/transition/first_platform.tscn\") + loaded_room.queue_free() + %Room.add_child(packed_second_room.instantiate()) + await get_tree().create_timer(15.5).timeout + $AudioStreamPlayer/AnimationPlayer.play(\"ending\") + $ending.show() + $ending.mouse_filter = Control.MOUSE_FILTER_STOP + %Room.get_child(0).queue_free() func load_room(): for child in %Room.get_children(): @@ -160,40 +188,40 @@ fill = 1 fill_from = Vector2(0.538462, 0.491453) fill_to = Vector2(1.3, -0.3) -[sub_resource type="InputEventKey" id="InputEventKey_g425y"] +[sub_resource type="InputEventKey" id="InputEventKey_xo70c"] device = -1 physical_keycode = 87 unicode = 119 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_kj67n"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_k41g6"] device = -1 axis = 1 axis_value = -1.0 -[sub_resource type="InputEventKey" id="InputEventKey_xo70c"] +[sub_resource type="InputEventKey" id="InputEventKey_jirkf"] device = -1 physical_keycode = 65 unicode = 97 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_k41g6"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_kt5p7"] device = -1 axis_value = -1.0 -[sub_resource type="InputEventKey" id="InputEventKey_jirkf"] +[sub_resource type="InputEventKey" id="InputEventKey_mivr6"] device = -1 physical_keycode = 68 unicode = 100 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_kt5p7"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_52c3j"] device = -1 axis_value = 1.0 -[sub_resource type="InputEventKey" id="InputEventKey_mivr6"] +[sub_resource type="InputEventKey" id="InputEventKey_b7q2n"] device = -1 physical_keycode = 83 unicode = 115 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_52c3j"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_qhf78"] device = -1 axis = 1 axis_value = 1.0 @@ -262,6 +290,30 @@ fill = 1 fill_from = Vector2(0.538462, 0.491453) fill_to = Vector2(1.3, -0.3) +[sub_resource type="Animation" id="Animation_kt5p7"] +resource_name = "ending" +length = 120.0 +tracks/0/type = "audio" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 8.34472, +"stream": ExtResource("14_k41g6") +}], +"times": PackedFloat32Array(0.517639) +} +tracks/0/use_blend = true + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_mivr6"] +_data = { +&"ending": SubResource("Animation_kt5p7") +} + [node name="DemoMain" type="Node3D"] process_mode = 3 script = SubResource("GDScript_t34p3") @@ -290,9 +342,9 @@ grow_vertical = 2 material = SubResource("ShaderMaterial_k41g6") layout_mode = 0 offset_left = 2073.0 -offset_top = 1290.0 +offset_top = 1497.0 offset_right = 4353.0 -offset_bottom = 3000.0 +offset_bottom = 3530.0 rotation = -3.14159 texture = SubResource("GradientTexture2D_jirkf") @@ -420,7 +472,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_forwards" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_g425y"), SubResource("InputEventJoypadMotion_kj67n")]) +events = Array[InputEvent]([SubResource("InputEventKey_xo70c"), SubResource("InputEventJoypadMotion_k41g6")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt2" type="TextureRect" parent="Menu/Control"] @@ -435,7 +487,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_left" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_xo70c"), SubResource("InputEventJoypadMotion_k41g6")]) +events = Array[InputEvent]([SubResource("InputEventKey_jirkf"), SubResource("InputEventJoypadMotion_kt5p7")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt4" type="TextureRect" parent="Menu/Control"] @@ -450,7 +502,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_right" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_jirkf"), SubResource("InputEventJoypadMotion_kt5p7")]) +events = Array[InputEvent]([SubResource("InputEventKey_mivr6"), SubResource("InputEventJoypadMotion_52c3j")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt3" type="TextureRect" parent="Menu/Control"] @@ -465,7 +517,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_backwards" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_mivr6"), SubResource("InputEventJoypadMotion_52c3j")]) +events = Array[InputEvent]([SubResource("InputEventKey_b7q2n"), SubResource("InputEventJoypadMotion_qhf78")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="Label" type="Label" parent="Menu/Control"] @@ -477,6 +529,18 @@ offset_bottom = -40.0 theme_type_variation = &"HeaderMedium" text = "Move trough the room" +[node name="TextureRect" type="TextureRect" parent="."] +visible = false +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="CardBurner" parent="." instance=ExtResource("10_kj67n")] +visible = false + [node name="PauseContainer" type="CenterContainer" parent="."] unique_name_in_owner = true visible = false @@ -551,6 +615,17 @@ visible = false layout_mode = 2 text = "Skip this Story" +[node name="ending" parent="." instance=ExtResource("13_xo70c")] +visible = false +mouse_filter = 2 + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="AudioStreamPlayer"] +libraries = { +&"": SubResource("AnimationLibrary_mivr6") +} + [connection signal="pressed" from="Menu/VBoxContainer2/PressStart" to="." method="_on_start_button_pressed"] [connection signal="toggled" from="Menu/VBoxContainer/CNBox" to="." method="_on_cn_box_toggled"] [connection signal="toggled" from="Menu/VBoxContainer/MotionBox" to="." method="_on_motion_box_toggled"] diff --git a/src/dev-util/room_template.gd b/src/dev-util/room_template.gd index a799bee..22dfe48 100644 --- a/src/dev-util/room_template.gd +++ b/src/dev-util/room_template.gd @@ -20,3 +20,9 @@ func pull_save_state(save: SaveGame) -> void: func save_room(): pull_save_state(save_game) save_game.save_to_file(get_tree().root.get_texture()) + +func prepare_transition(): + pass + +func unload(): + pass diff --git a/src/thank-you.tscn b/src/thank-you.tscn index dc75b1f..6b1de1d 100644 --- a/src/thank-you.tscn +++ b/src/thank-you.tscn @@ -1,10 +1,8 @@ -[gd_scene load_steps=10 format=3 uid="uid://citwb7f4dl3l1"] +[gd_scene load_steps=8 format=3 uid="uid://citwb7f4dl3l1"] [ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://import/interface-elements/frame.png" id="1_picwm"] [ext_resource type="FontFile" uid="uid://cb66e4mqysgf8" path="res://import/fonts/title_handwriting.tres" id="2_jb5y5"] [ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://import/interface-elements/bottom.png" id="3_oob40"] -[ext_resource type="PackedScene" uid="uid://dhohgea31bn40" path="res://logic-scenes/board/demo-card.tscn" id="4_u0gbc"] -[ext_resource type="PackedScene" uid="uid://vkcdj8c3ytbq" path="res://logic-scenes/board/sticky-note.tscn" id="5_sfuv4"] [sub_resource type="GDScript" id="GDScript_cqlqo"] script/source = "extends Button @@ -51,7 +49,6 @@ layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 -offset_right = -478.0 grow_horizontal = 2 grow_vertical = 2 @@ -87,13 +84,13 @@ layout_mode = 2 [node name="Label" type="Label" parent="childhood/PanelContainer/VBoxContainer"] layout_mode = 2 theme_type_variation = &"HeaderLarge" -text = "Thanks for Playing" +text = "Thanks for Playing the Demo!" horizontal_alignment = 1 [node name="Label3" type="Label" parent="childhood/PanelContainer/VBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 -text = "We are sorry, that you did not yet have the ability to resolve Lisas thoughts." +text = "We hope you are looking forward to finding a better frame of mind." horizontal_alignment = 1 autowrap_mode = 3 visible_characters_behavior = 1 @@ -109,21 +106,21 @@ script = SubResource("GDScript_cqlqo") [node name="Label2" type="Label" parent="childhood/PanelContainer/VBoxContainer"] layout_mode = 2 size_flags_horizontal = 3 -text = "Frame of mind is -made by betalars +text = "Frame of mind is made by betalars. They were suppored by: -Adrian Schmid and somebody that I used to know - programming -Jas Arianna and Sarosenna - voice acting +Adrian Schmid, April and somebody that I used to know - programming +Jas Arianna and Newt - voice acting STTLE - OST +Linh Vu, polynormal games - producing and publishing Frame of Mind was created in godot 4. Special thanks to: -nase, Jenny, nek0, map-c, Svenja, caesey, Milo, Francis, Sandro, Christoph -and to the contributers of blender, godot and inkscape. +nase, Jenny, nek0, map-c, Svenja, caesey, Milo, Francis, Christoph, +the R42 Games Accellerator and to the contributers of blender, godot and inkscape. -frame of mind is published by purple sloth games." +frame of mind is would not have been possible without purple sloth games." horizontal_alignment = 1 autowrap_mode = 3 visible_characters_behavior = 1 @@ -150,26 +147,6 @@ texture = ExtResource("3_oob40") expand_mode = 2 stretch_mode = 4 -[node name="Visual" parent="childhood/PanelContainer" instance=ExtResource("4_u0gbc")] -position = Vector2(1164, 301) - -[node name="sticky-note" parent="childhood/PanelContainer/Visual" instance=ExtResource("5_sfuv4")] -position = Vector2(39, 120) -rotation = -0.103332 -collision_layer = 0 -collision_mask = 0 -text = "I was wet so I must have been into it" - -[node name="Visual2" parent="childhood/PanelContainer" instance=ExtResource("4_u0gbc")] -position = Vector2(1287, 589) - -[node name="sticky-note2" parent="childhood/PanelContainer/Visual2" instance=ExtResource("5_sfuv4")] -position = Vector2(-208.193, 96.8376) -rotation = 0.123092 -collision_layer = 0 -collision_mask = 0 -text = "I didn't say stop" - [node name="Button" type="Button" parent="."] layout_mode = 1 anchors_preset = 1 From 82b68442166aa201ae2d9ae43e8ab584f2736e94 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 23:18:34 +0200 Subject: [PATCH 16/37] LET THEM BURN DEN --- src/dev-util/candle-prototype.tscn | 22 ++--- src/dev-util/savegame.gd | 11 ++- src/logic-scenes/board/card-board.gd | 8 +- src/logic-scenes/board/card.gd | 63 ++++++++++++++- src/logic-scenes/board/physics-board.tscn | 6 +- src/logic-scenes/card_burner/card_burner.gd | 41 ++++++++-- src/logic-scenes/card_burner/card_burner.tscn | 76 +++++++++++++++--- .../card_burner/card_crumble.gdshader | 59 ++++++++++++++ .../card_burner/card_crumble.gdshader.uid | 1 + .../card_burner/card_crumble.material | Bin 0 -> 1008 bytes .../card_burner/card_fire.material | Bin 594 -> 582 bytes src/logic-scenes/card_burner/card_fire.tscn | 19 +++++ .../card_burner/card_sut.gdshader | 3 +- .../card_burner/card_sut.material | Bin 588 -> 589 bytes src/logic-scenes/card_burner/card_sut.tscn | 19 +++++ .../card_burner/cursor_candle.tscn | 2 +- 16 files changed, 286 insertions(+), 44 deletions(-) create mode 100644 src/logic-scenes/card_burner/card_crumble.gdshader create mode 100644 src/logic-scenes/card_burner/card_crumble.gdshader.uid create mode 100644 src/logic-scenes/card_burner/card_crumble.material create mode 100644 src/logic-scenes/card_burner/card_fire.tscn create mode 100644 src/logic-scenes/card_burner/card_sut.tscn diff --git a/src/dev-util/candle-prototype.tscn b/src/dev-util/candle-prototype.tscn index 5db4da6..dba48d3 100644 --- a/src/dev-util/candle-prototype.tscn +++ b/src/dev-util/candle-prototype.tscn @@ -1,16 +1,16 @@ -[gd_scene load_steps=11 format=3 uid="uid://de1jhrkfs5qc6"] +[gd_scene load_steps=10 format=3 uid="uid://de1jhrkfs5qc6"] [ext_resource type="Material" uid="uid://clfshh25jwfm1" path="res://logic-scenes/card_burner/card_fire.material" id="1_5xkf6"] [ext_resource type="PackedScene" uid="uid://dy5rd437h5hsw" path="res://logic-scenes/board/card.tscn" id="2_wi77g"] [ext_resource type="SpriteFrames" uid="uid://j7e7me3hl6xt" path="res://logic-scenes/board/card-textures/card-sprites.tres" id="3_2ph0d"] -[ext_resource type="Material" uid="uid://0mocn41t2rq8" path="res://logic-scenes/card_burner/card_sut.material" id="3_5ktf7"] +[ext_resource type="PackedScene" uid="uid://bp6fd5lms3apa" path="res://logic-scenes/card_burner/card_sut.tscn" id="3_5xkf6"] [ext_resource type="PackedScene" uid="uid://uc6urpgv7n1y" path="res://logic-scenes/card_burner/cursor_candle.tscn" id="3_f606e"] -[sub_resource type="Gradient" id="Gradient_uu85p"] +[sub_resource type="Gradient" id="Gradient_pt3n6"] colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 1) [sub_resource type="GradientTexture2D" id="GradientTexture2D_f606e"] -gradient = SubResource("Gradient_uu85p") +gradient = SubResource("Gradient_pt3n6") width = 407 height = 315 fill = 1 @@ -28,14 +28,6 @@ func _process(delta: float) -> void: $AnimatedSprite2D/Sprite2D.material.set_shader_parameter(\"fire_progression\", flame_progression) " -[sub_resource type="GradientTexture2D" id="GradientTexture2D_wi77g"] -gradient = SubResource("Gradient_uu85p") -width = 407 -height = 300 -fill = 1 -fill_from = Vector2(1, 0) -fill_to = Vector2(0, 1) - [sub_resource type="Environment" id="Environment_cfpbc"] background_mode = 3 ambient_light_source = 2 @@ -65,11 +57,9 @@ position = Vector2(-9.06201, -0.589877) scale = Vector2(0.647283, 0.589863) sprite_frames = ExtResource("3_2ph0d") -[node name="Sprite2D" type="Sprite2D" parent="Sprite2D2/AnimatedSprite2D"] -material = ExtResource("3_5ktf7") +[node name="Node2D" parent="Sprite2D2/AnimatedSprite2D" instance=ExtResource("3_5xkf6")] +material = null position = Vector2(6, -11) -scale = Vector2(1.54492, 1.69531) -texture = SubResource("GradientTexture2D_wi77g") [node name="CursorCandle" parent="." instance=ExtResource("3_f606e")] position = Vector2(1206, 675) diff --git a/src/dev-util/savegame.gd b/src/dev-util/savegame.gd index 7d83cb5..fd1abe3 100644 --- a/src/dev-util/savegame.gd +++ b/src/dev-util/savegame.gd @@ -21,10 +21,11 @@ var _is_initialised: bool = false set(value): mementos_complete = value if _is_initialised: changed.emit() -@export var board_state: Dictionary = {"cards": {}, "stickies": {}}: +@export var board_state: Dictionary = {"cards": {}, "stickies": {}, "randoms": []}: set(value): board_state = value if _is_initialised: changed.emit() +@export var is_childhood_board_complete: bool = false @export var thumbnail: Texture = preload("res://import/interface-elements/empty_save_slot.png"): set(value): thumbnail = value @@ -84,6 +85,7 @@ func read_save_file(): parsed["current_room"] is float and parsed["mementos_complete"] is float and parsed["board_state"] is Dictionary and + parsed["is_childhood_board_complete"] is bool and parsed["last_saved"] is float and parsed["demo"] is bool and last_saved != 0 ) @@ -100,15 +102,19 @@ func read_save_file(): var cards: Dictionary[StringName, Variant] var stickies: Dictionary[StringName, Variant] + var randoms: Array[StringName] for cardname:String in board_state["cards"]: cards[StringName(cardname)] = board_state["cards"][cardname] for sticky_name:String in board_state["stickies"]: stickies[StringName(sticky_name)] = board_state["stickies"][sticky_name] + for random_name:StringName in board_state["randoms"]: + randoms.append( board_state["randoms"][random_name] ) board_state = { "cards": cards, - "stickies": stickies + "stickies": stickies, + "randoms": randoms } is_valid = are_types_valid \ @@ -131,6 +137,7 @@ func _get_save_dict() -> Dictionary: "current_room": current_room, "mementos_complete": mementos_complete, "board_state": board_state, + "is_childhood_board_complete": is_childhood_board_complete, "last_saved": last_saved, "is_demo": is_demo } diff --git a/src/logic-scenes/board/card-board.gd b/src/logic-scenes/board/card-board.gd index 133916c..8233b42 100644 --- a/src/logic-scenes/board/card-board.gd +++ b/src/logic-scenes/board/card-board.gd @@ -146,7 +146,7 @@ func _ready(): #last_save_dict = get_save_dict() -func reclaim_lost_focus(): +func reclaim_lost_focus(_thief): if has_stage: grab_focus() @@ -496,13 +496,13 @@ func get_save_dict() -> Dictionary: # Save position of Card. cards[child.name] = child.transform.origin if child.picked_random: - randoms.append(child) + randoms.append(child.name) if child.has_sticky_note_attached(): # Saves Card Name as position of it's children. stickies[child.get_attached_sticky_note().name] = child.name if child.get_attached_sticky_note().picked_random: - randoms.append(child.get_attached_sticky_note().card_id) + randoms.append(child.get_attached_sticky_note().name) elif child is StickyNote: # Save position of StickyNote. @@ -532,7 +532,7 @@ func rebuild_from_savedict(board_state:Dictionary): if board_state["stickies"] != {} : stickies = board_state["stickies"] var randoms: Array[StringName] - if board_state["randoms"] != {} : + if board_state["randoms"] != [] : randoms = board_state["randoms"] if cards == null and stickies == null: return diff --git a/src/logic-scenes/board/card.gd b/src/logic-scenes/board/card.gd index 335c08f..98a0c27 100644 --- a/src/logic-scenes/board/card.gd +++ b/src/logic-scenes/board/card.gd @@ -4,6 +4,13 @@ class_name Card var card_id +enum burned { + NOT, + SINGED, + BURNING, + TORCHED +} + #FIXME remove this legacy stuff without loosing the evil notes ... var compatible_sticky_notes: Array[StickyNote] = [] @export var evil_sticky_notes: Array[StickyNote] = [] @@ -65,7 +72,57 @@ var background_sprite: AnimatedSprite2D @export var voice_line: AudioStream = null @export var is_dragable: bool = false @export var diameter = 336.0 +@export_range(0, 2) var burn_progress: float = 0: + set(burn): + if is_node_ready(): + if burn > 0 and background_sprite.material == null: + if background_sprite != null: + background_sprite.material = crumble_material.duplicate() + add_child(card_fire, false, Node.INTERNAL_MODE_FRONT) + card_fire.material = card_fire.material.duplicate() + elif burn_progress > 0 and burn <= 0: + background_sprite.material.set_shader_parameter("fire_progression", 0) + card_fire.material.set_shader_parameter("fire_progression", 0) + background_sprite.material = null + remove_child(card_fire) + + burn_progress = burn + if background_sprite != null and card_fire != null and burn_progress > 0: + background_sprite.material.set_shader_parameter("fire_progression", burn_progress) + card_fire.material.set_shader_parameter("fire_progression", burn_progress) + background_sprite.visible = burn_progress < 2 + card_fire.visible = burn_progress < 2 + label.modulate = Color.WHITE.lerp(Color(0,0,0,0), clampf(burn_progress*3-3, 0, 1)) +var burn_tween: Tween +signal has_burned +@export var burn_state: burned = burned.NOT: + set(burning): + if burning != burn_state: + if burn_tween != null: + burn_tween.kill() + match burning: + burned.NOT: + burn_tween = get_tree().create_tween() + burn_tween.tween_property(self, "burn_progress", 0, 0.5) + burned.SINGED: + burn_tween = get_tree().create_tween() + burn_tween.set_ease(Tween.EASE_OUT) + burn_tween.set_trans(Tween.TRANS_SINE) + burn_tween.tween_property(self, "burn_progress", 0.5, 2) + burned.BURNING: + burn_tween = get_tree().create_tween() + burn_tween.tween_property(self, "burn_progress", 2.0, 2) + burn_tween.tween_callback(_torch).set_delay(1.0) + burned.TORCHED: + has_burned.emit() + burn_state = burning + +func _torch(): + burn_state = burned.TORCHED + +var crumble_material: ShaderMaterial = preload("res://logic-scenes/card_burner/card_crumble.material") +var card_fire: Sprite2D = preload("res://logic-scenes/card_burner/card_fire.tscn").instantiate() var sticky_note_position: Vector2 = Vector2(-66, 83) var collider: Shape2D @@ -92,6 +149,7 @@ func _ready(): background_sprite = AnimatedSprite2D.new() background_sprite.sprite_frames = preload("res://logic-scenes/board/card-textures/card-sprites.tres") + background_sprite.clip_children = CanvasItem.CLIP_CHILDREN_AND_DRAW label = Label.new() label.theme_type_variation = "card_text" @@ -124,7 +182,6 @@ func _on_text_updated(): if text == "": if background_sprite.get_child_count() == 0: background_sprite.add_child(load("res://logic-scenes/board/void_stuff.tscn").instantiate(), false, Node.INTERNAL_MODE_DISABLED) - background_sprite.clip_children = CanvasItem.CLIP_CHILDREN_AND_DRAW else: if background_sprite.get_child_count() > 0: background_sprite.get_child(0).queue_free() @@ -136,6 +193,8 @@ func _on_text_updated(): label.rotation = deg_to_rad(transfor_arr[curr_frame].get_rotation()) label.position = transfor_arr[curr_frame].origin + burn_progress = burn_progress + if not Engine.is_editor_hint(): _handle_wiggle(0) @@ -186,6 +245,8 @@ func _on_mouse_entered(): func _on_mouse_exited(): highlighted = false is_mouse_entered = false + if burn_state == burned.SINGED: + burn_state = burned.NOT func _on_input_event(_viewport, event, _shape_idx): diff --git a/src/logic-scenes/board/physics-board.tscn b/src/logic-scenes/board/physics-board.tscn index 6cc95c6..4c16f7c 100644 --- a/src/logic-scenes/board/physics-board.tscn +++ b/src/logic-scenes/board/physics-board.tscn @@ -22,6 +22,9 @@ size = Vector2(4262, 766.5) [sub_resource type="RectangleShape2D" id="RectangleShape2D_ivo5o"] size = Vector2(4249, 766.5) +[sub_resource type="Animation" id="Animation_qjqy3"] +length = 0.001 + [sub_resource type="Animation" id="Animation_2qppy"] resource_name = "complete" length = 14.5 @@ -79,9 +82,6 @@ tracks/0/keys = { } tracks/0/use_blend = true -[sub_resource type="Animation" id="Animation_qjqy3"] -length = 0.001 - [sub_resource type="AnimationLibrary" id="AnimationLibrary_htay1"] _data = { &"RESET": SubResource("Animation_qjqy3"), diff --git a/src/logic-scenes/card_burner/card_burner.gd b/src/logic-scenes/card_burner/card_burner.gd index 11abff2..8672220 100644 --- a/src/logic-scenes/card_burner/card_burner.gd +++ b/src/logic-scenes/card_burner/card_burner.gd @@ -6,7 +6,7 @@ var has_stage = false: if focus: process_mode = Node.PROCESS_MODE_INHERIT self.show() - self.mouse_filter = Control.MOUSE_FILTER_STOP + self.mouse_filter = Control.MOUSE_FILTER_PASS else: self.mouse_filter = Control.MOUSE_FILTER_IGNORE self.hide() @@ -14,13 +14,42 @@ var has_stage = false: has_stage = focus func _ready(): - Scenes.sign_up_for_sequence(burn_cards, Scenes.id.TRANSITION, 0) + Scenes.sign_up_for_sequence(burn_cards, Scenes.id.TRANSITION, 1) + %SkipButton.pressed.connect(card_burned.emit) -func burn_cards(): - var random_card_names: Array[StringName] = State.active_save_game.board_state["randoms"] +func burn_cards(_id, _repeat): + var random_card_names: Array = State.active_save_game.board_state["randoms"] for card_name in random_card_names: - if card_name.begins_with("c"): + if card_name.begins_with("p"): random_card_names.erase(card_name) - var random_cards: Array[Card] = HardCards.get_cards_by_name_array(random_card_names)["cards"] + var random_cards: Array = HardCards.get_cards_by_name_array(random_card_names)["cards"] + + random_cards.shuffle() + + for ancor:Control in [%Ancor1, %Ancor2, %Ancor3, %Ancor4]: + if random_cards.size() > 0: + ancor.get_child(0).queue_free() + var new_child: Card = random_cards.pop_front() + ancor.add_child(new_child) + new_child.owner = self + new_child.has_burned.connect(card_burned.emit) + + await card_burned + $AnimationPlayer.play("vanish") + await $AnimationPlayer.animation_finished + + + Scenes.continue_sequence(self) + +signal card_burned + +func handle_hover(to_handle: Area2D): + if to_handle is Card: + if to_handle.burn_state == Card.burned.NOT: + to_handle.burn_state = Card.burned.SINGED + +func handle_mouse_button(event: InputEventMouseButton, card: Card): + if event.button_index == MOUSE_BUTTON_MASK_LEFT and event.is_pressed() and not event.is_echo(): + card.burn_state = Card.burned.BURNING diff --git a/src/logic-scenes/card_burner/card_burner.tscn b/src/logic-scenes/card_burner/card_burner.tscn index 3bb1d47..7a26457 100644 --- a/src/logic-scenes/card_burner/card_burner.tscn +++ b/src/logic-scenes/card_burner/card_burner.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=8 format=3 uid="uid://g2a27jwdapai"] +[gd_scene load_steps=13 format=3 uid="uid://g2a27jwdapai"] [ext_resource type="Script" uid="uid://bbia2hcdwctyn" path="res://logic-scenes/card_burner/card_burner.gd" id="1_copuj"] [ext_resource type="Script" uid="uid://2loic2eeec5b" path="res://logic-scenes/board/card.gd" id="2_l4ogr"] @@ -6,16 +6,60 @@ [ext_resource type="PackedScene" uid="uid://uc6urpgv7n1y" path="res://logic-scenes/card_burner/cursor_candle.tscn" id="3_l4ogr"] [ext_resource type="Script" uid="uid://bbs1u7ojno7xo" path="res://addons/input_prompts/action_prompt/action_prompt.gd" id="4_x6cxt"] -[sub_resource type="InputEventKey" id="InputEventKey_23lqb"] +[sub_resource type="InputEventKey" id="InputEventKey_ckmi5"] device = -1 physical_keycode = 88 unicode = 120 -[sub_resource type="InputEventJoypadButton" id="InputEventJoypadButton_57mhv"] +[sub_resource type="InputEventJoypadButton" id="InputEventJoypadButton_x6cxt"] device = -1 button_index = 2 pressed = true +[sub_resource type="Gradient" id="Gradient_ckmi5"] +colors = PackedColorArray(0, 0, 0, 1, 0, 0, 0, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_x6cxt"] +gradient = SubResource("Gradient_ckmi5") +width = 100 +height = 100 + +[sub_resource type="Animation" id="Animation_23lqb"] +resource_name = "vanish" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprite2D:self_modulate") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} + +[sub_resource type="Animation" id="Animation_57mhv"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprite2D:self_modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_kaqqi"] +_data = { +&"RESET": SubResource("Animation_57mhv"), +&"vanish": SubResource("Animation_23lqb") +} + [node name="CardBurner" type="CenterContainer"] anchors_preset = 15 anchor_right = 1.0 @@ -46,6 +90,7 @@ You may try to burn one." horizontal_alignment = 1 [node name="Ancor1" type="Control" parent="Control"] +unique_name_in_owner = true layout_mode = 2 anchors_preset = 0 offset_left = -518.0 @@ -57,10 +102,10 @@ rotation = -0.0352522 [node name="Card" type="Area2D" parent="Control/Ancor1"] script = ExtResource("2_l4ogr") text = "card" -picked_random = null metadata/_custom_type_script = "uid://2loic2eeec5b" [node name="Ancor2" type="Control" parent="Control"] +unique_name_in_owner = true layout_mode = 2 anchors_preset = 0 offset_left = -183.0 @@ -72,10 +117,10 @@ rotation = 0.0120591 [node name="card" type="Area2D" parent="Control/Ancor2"] script = ExtResource("2_l4ogr") text = "card" -picked_random = null metadata/_custom_type_script = "uid://2loic2eeec5b" [node name="Ancor3" type="Control" parent="Control"] +unique_name_in_owner = true layout_mode = 2 anchors_preset = 0 offset_left = 153.0 @@ -87,10 +132,10 @@ rotation = -0.0139755 [node name="card" type="Area2D" parent="Control/Ancor3"] script = ExtResource("2_l4ogr") text = "card" -picked_random = null metadata/_custom_type_script = "uid://2loic2eeec5b" [node name="Ancor4" type="Control" parent="Control"] +unique_name_in_owner = true layout_mode = 2 anchors_preset = 0 offset_left = 495.0 @@ -102,7 +147,6 @@ rotation = 0.0245775 [node name="card" type="Area2D" parent="Control/Ancor4"] script = ExtResource("2_l4ogr") text = "card" -picked_random = null metadata/_custom_type_script = "uid://2loic2eeec5b" [node name="HSplitContainer" type="HSplitContainer" parent="Control"] @@ -121,15 +165,27 @@ layout_mode = 2 size_flags_horizontal = 3 texture = ExtResource("3_ckmi5") expand_mode = 2 -stretch_mode = 4 +stretch_mode = 5 script = ExtResource("4_x6cxt") action = "skip" icon = 0 -events = Array[InputEvent]([null, SubResource("InputEventKey_23lqb"), SubResource("InputEventJoypadButton_57mhv")]) +events = Array[InputEvent]([null, SubResource("InputEventKey_ckmi5"), SubResource("InputEventJoypadButton_x6cxt")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" -[node name="Button" type="Button" parent="Control/HSplitContainer"] +[node name="SkipButton" type="Button" parent="Control/HSplitContainer"] +unique_name_in_owner = true layout_mode = 2 text = "Keep all thoughts" +[node name="Sprite2D" type="Sprite2D" parent="Control"] +self_modulate = Color(1, 1, 1, 0) +scale = Vector2(100, 100) +texture = SubResource("GradientTexture2D_x6cxt") + [node name="CursorCandle" parent="." instance=ExtResource("3_l4ogr")] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +root_node = NodePath("../Control/HSplitContainer") +libraries = { +&"": SubResource("AnimationLibrary_kaqqi") +} diff --git a/src/logic-scenes/card_burner/card_crumble.gdshader b/src/logic-scenes/card_burner/card_crumble.gdshader new file mode 100644 index 0000000..385a37a --- /dev/null +++ b/src/logic-scenes/card_burner/card_crumble.gdshader @@ -0,0 +1,59 @@ +shader_type canvas_item; + +uniform float fire_progression = 0; +uniform sampler2D disp_noise: repeat_enable; +uniform sampler2D crackle_noise: repeat_enable; +uniform sampler2D ash_gradient: repeat_disable; + + +vec3 RNGV3(vec3 p) { + vec3 a = fract(sin(vec3(p.x, p.y, p.z)) * vec3(111.11,333.33,444.44)); + a += dot(a, a+33.51); + return fract(vec3(a.x*a.y, a.y*a.z, a.z*a.x)); //outputs a random vec2 between 0 and 1 +} + +vec4 voronoy(vec3 loc, float scale){ + loc = loc*scale; + vec4 output = vec4(0., 0., 0., 10.); + for(float y=-1.; y<=1.; y++){ + for(float x=-1.; x<=1.; x++){ + for(float z=-1.; z<=1.; z++){ + vec3 offs = vec3(x,y,z); + vec3 n = RNGV3(floor(loc)+offs)*2.0-1.0; + vec3 p = offs+sin(n) * .5; + float d = length((fract(loc)-0.5)-p); + if(dd~FgxBX zpe5gR_6?J&rWD?c)0;fj52K#{+)bvRL!K z>8~eyL+Z-<4|A;B{%3j9*L7{-l>Y;~HI^}N+0VLpUF0{T>sPmFyZ*2F4|Ep}4Kg#D z$awh=;E`eN%OPrG+#>N`=6}n|A921FkZRkCvgRUdbxLRXR(NC`COfX2wH-BnxuvX8 zsJXseTXxousdX5T6YyKxC1I;|F_?5Itk2@y*kId*k!p;fz_E@imhEWeBqt$j6Z>yK z*6nsZ@Y?sn6mr7*LSBwq_LS2=Dm_RHj?E|ZWhcq=Np1cU!ee&OZnLAkyVgotaI z!|4=sLWGGSJCZojfn_`$SK3xzZCSUK!z#a%t?*zr%f$#|gsh6ST-)u+h8Wk(x->R5$8plyS3;_B zb#(?sMkI__etdfV6Az1(of(yfAVN|tjHslT&>|JeM+}vH0%eGTOApbDARtmUG-{|= z{6a2frVtP$ErxW6z)Vm0 zh2yaC0lUP^gPEp9>k;YmOkm3l$}QHRK*W@fEzo%Fu;^@)sX>@TDhfLJi)iE}foZz^CgItYAik=8o z2JYz{ny6(yPGLlCUX2DX1&=yXQ3l)^;p%QwG&edN4Av`*_VAGp^|FKIrsEfEzNC_m e{(CWS5!9&69T{L~`425Ug6XbhUGm)%>{nLfz|!EeOm}5y4sz z)KWtLLI6zw)HO?n555#%ZgQ+oGS*vX{J-FPy}5HCbzGf%kfmGL8Po0mBmWWH69EE? z9w%x{{EseQ?5)q!OFfXw{{;U70Qdv4wG@>9Aw1zrBTu*2lO&%UDc!cXF}EG7)?4>_ z{V-Q@+7!qw%|MlkBkJ5py|(@nc*SBv`d`3lU0PNAf4~<$ER}0%E#<$1tOgLN5`%|| zTN68>y)bcRjkb%q9jIm;(`cQ0P3{OY*JSB?k8K_+LOm2@nlFglc}AvQBzu zXD^QG2OBkk(c&9EE}zW-10vCX&WM6fB{O8;P=PUp$nlYAXlP6%E?QWyabqO~ik4Q) zcqRrUd{mfZ{z)WA2T8{!M&fWmW@QGmehQoD=d?sGu3x@Wi3n+MEE)bC-wuXOMyL@v zrW6TgMgpOrAV~*60%FXe^b+91c_O0%G{FQlVPTo|dssbiT-GljhvZ3H78AGH#uBLB z;0XU432m_SP)>~`8E6|re%I&1mKpr!3m&?^iJ!l*R5A%9y*!XkD)4NqJY|Wj=68+@ z349ZE@S_E|1B_OOwBjL-sv&`PHmW#4(Z~m4JE$H27pY^V-SSqT@ss50gx~Y{yh@eE U^U=q@;_4^`-+Ra@0a8;#Ltw=N;s5{u literal 594 zcmV-Y0pRb1wWfI)_N0jsRv@ zXsD$`07C#!01ug0ng-NMe8ZvThyAHhKr zB)|x=B1gr4&*h7~^?`b+CyM!>;C}!Be=u4sTVq-IPr?X&{|9_wKfa$0pUT0s#`6C` zhNFmV!2#mp*2Gk3?@XLoqwQjDC#o6KG+O6glRM7LOMLAF)-xN;nIRdOD}9dQv(!3E=)E5WMTw_#_J&$1liYBND3(KtE10Y3Me!Y>k zKM{b8C*H5d_ewH^5xIiDj|2itbqH3IY65!)=MT?((+VS=pYRa!E&pSUv{E_F(ojx0 zDSKy+ya~>Ur-&OW|mgl5a)kzEV>|LzKr80ssI2 diff --git a/src/logic-scenes/card_burner/card_fire.tscn b/src/logic-scenes/card_burner/card_fire.tscn new file mode 100644 index 0000000..6ef94f1 --- /dev/null +++ b/src/logic-scenes/card_burner/card_fire.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=4 format=3 uid="uid://dgj8krsb45s0l"] + +[ext_resource type="Material" uid="uid://clfshh25jwfm1" path="res://logic-scenes/card_burner/card_fire.material" id="1_ktflc"] + +[sub_resource type="Gradient" id="Gradient_uu85p"] +offsets = PackedFloat32Array(0.343681, 1) +colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_av2w6"] +gradient = SubResource("Gradient_uu85p") +width = 400 +height = 400 +fill = 1 +fill_from = Vector2(0.568376, 0.388889) +fill_to = Vector2(0.260684, 0.722222) + +[node name="CardFire" type="Sprite2D"] +material = ExtResource("1_ktflc") +texture = SubResource("GradientTexture2D_av2w6") diff --git a/src/logic-scenes/card_burner/card_sut.gdshader b/src/logic-scenes/card_burner/card_sut.gdshader index b36c5e7..001d5b6 100644 --- a/src/logic-scenes/card_burner/card_sut.gdshader +++ b/src/logic-scenes/card_burner/card_sut.gdshader @@ -4,6 +4,7 @@ render_mode blend_mix; uniform float fire_progression = 0; uniform sampler2D flame_noise: repeat_enable; uniform sampler2D ash_gradoent: repeat_disable; +uniform sampler2D help: hint_screen_texture; vec3 RNGV3(vec3 p) { vec3 a = fract(sin(vec3(p.x, p.y, p.z)) * vec3(111.11,333.33,444.44)); @@ -47,5 +48,5 @@ vec4 smooth_voronoi(vec3 loc, float scale, int steps, float scatter){ } void fragment() { - COLOR *= texture(ash_gradoent, vec2(smooth_voronoi(vec3(UV, .0), 5.0, 2, .2).w + COLOR.r*3.0 - pow(fire_progression, 2.2)*3.0 +.5)); + COLOR *= texture(ash_gradoent, vec2(smooth_voronoi(vec3(UV, .0), 5.0, 2, .2).w * .6 + COLOR.r*3.0 - fire_progression*2.0 +.5)); } \ No newline at end of file diff --git a/src/logic-scenes/card_burner/card_sut.material b/src/logic-scenes/card_burner/card_sut.material index 8b7e3e6b042c3eb1a35fcd0bd27b54fba72eb5e1..fe66cb80cd1747749a8135806b691f8dc4877cd4 100644 GIT binary patch delta 539 zcmV+$0_6S71kD70Qd2`i0ssI201yBG_5%O_H39$tD77#BVDk#P!^nAt~e|7=07|&6S zY%vaqvY!G-07U>(0G&)x`hUPvau~N&s8WLGq*sgj+CjxlHaot&TqN*}DRI+o&`Ang zN}DO?{y%Vz3=@(d8(^ULzd3Yovt5VH$yuNO1^x#R`2*}0Jo#yCc{!-yQ6F<|rHi%P zM?ssNms^K52a(Jge0JK>F7+gLsAtn)x1{XML$VB*WU^DV_PX32PB6#e$K|mu$2#*aG9wG}LY9bSV zN9II3H)u|hS zJt{uf+xHOdJ*C4>IeyWmhQ+l`luIv3kr%FK#-4=ZodZ%+Lqh|G@oWG9 delta 538 zcmV+#0_FY91k40~Qd2`i0ssI201yBG_5%O_Gy(tsD77#BVDyW;H3O{3xKf8cgjOVDH zY%>lB{XYdr07U>&0G&)x`d`3Pau~N&s1kzbq*sgj+CjxlHaot&TpaL>DRI+o&`Ang zN}DO?{x@(Aj19?;3@%Xo*BrXH*>1z;meSX_H_h7lsKU+yKQMy5)Lnv#O7c88yJbV@2@zzm}tk8s~` cyhek!r|4l#x%840dEt6y>`6G@IZ{(YLtq#BZvX%Q diff --git a/src/logic-scenes/card_burner/card_sut.tscn b/src/logic-scenes/card_burner/card_sut.tscn new file mode 100644 index 0000000..5b1372a --- /dev/null +++ b/src/logic-scenes/card_burner/card_sut.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=4 format=3 uid="uid://bp6fd5lms3apa"] + +[ext_resource type="Material" uid="uid://0mocn41t2rq8" path="res://logic-scenes/card_burner/card_sut.material" id="3_u7lv4"] + +[sub_resource type="Gradient" id="Gradient_pt3n6"] +colors = PackedColorArray(1, 1, 1, 1, 0, 0, 0, 1) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_wi77g"] +gradient = SubResource("Gradient_pt3n6") +width = 407 +height = 300 +fill = 1 +fill_from = Vector2(1, 0) +fill_to = Vector2(0, 1) + +[node name="Sut" type="Sprite2D"] +material = ExtResource("3_u7lv4") +scale = Vector2(1.54492, 1.69531) +texture = SubResource("GradientTexture2D_wi77g") diff --git a/src/logic-scenes/card_burner/cursor_candle.tscn b/src/logic-scenes/card_burner/cursor_candle.tscn index b35e2b5..9d823a4 100644 --- a/src/logic-scenes/card_burner/cursor_candle.tscn +++ b/src/logic-scenes/card_burner/cursor_candle.tscn @@ -29,7 +29,7 @@ func _process(delta: float) -> void: position = get_viewport().get_mouse_position() + noise_offset rotation = lerp(rotation, clamp(-PI/3, diff.x *.05, PI/3), delta*20.0) - lifetime = lerp(lifetime, .25 * (1.0/(1.0+diff.length()*.1) - noise_offset.length()*.02), 0.2) + lifetime = max(0.01, lerp(lifetime, .25 * (1.0/(1.0+diff.length()*.1) - noise_offset.length()*.02), 0.2)) " [node name="CursorCandle" type="CPUParticles2D"] From dd90f191fdfd57aaa327f92b5cecbeb3d97dfc06 Mon Sep 17 00:00:00 2001 From: betalars Date: Tue, 3 Jun 2025 23:18:58 +0200 Subject: [PATCH 17/37] steam assets and dumb cleanup --- design/steam-acceivements.svg | 2803 ++++------------- design/steam-assets/got_therapy.jpg | 3 + design/steam-assets/need_therapy.jpg | 3 + .../player_controller/player_controller.gd | 8 +- 4 files changed, 683 insertions(+), 2134 deletions(-) create mode 100644 design/steam-assets/got_therapy.jpg create mode 100644 design/steam-assets/need_therapy.jpg diff --git a/design/steam-acceivements.svg b/design/steam-acceivements.svg index 8c8ab79..f9c956b 100644 --- a/design/steam-acceivements.svg +++ b/design/steam-acceivements.svg @@ -7,7 +7,7 @@ viewBox="0 0 67.733331 67.733334" version="1.1" id="svg7113" - inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)" + inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)" sodipodi:docname="steam-acceivements.svg" xml:space="preserve" inkscape:export-filename="steam-assets.png" @@ -28,15 +28,16 @@ inkscape:deskcolor="#505050" inkscape:document-units="px" showgrid="false" - inkscape:zoom="1.901896" - inkscape:cx="322.04706" - inkscape:cy="166.41289" - inkscape:window-width="2560" - inkscape:window-height="1534" + inkscape:zoom="1.3448436" + inkscape:cx="286.65044" + inkscape:cy="123.06264" + inkscape:window-width="3840" + inkscape:window-height="2095" inkscape:window-x="0" inkscape:window-y="0" inkscape:window-maximized="1" - inkscape:current-layer="layer1">of mindframeA game of thoughts.of mindframeof mindframeof mindframeof mindframeA game of thoughts.comic heroesare my rolemodelsmaybe I want tobecome a teacherI want to belike Agent Qthat makesme giftedI will protectmy friendsmy peers were mad at that?I like boystuffthat has mymother worriedwhy didn't I say stop?A game of thoughts.A game of thoughts.of mindfraof thoughts.A gamemeof mindframeKnow that all kind words I gave to you,I would love to tell myself.It's just - being kind is hard at times,when I need my kindness, too. + clip-path="url(#clipPath34)" /> diff --git a/design/steam-assets/got_therapy.jpg b/design/steam-assets/got_therapy.jpg new file mode 100644 index 0000000..c455c03 --- /dev/null +++ b/design/steam-assets/got_therapy.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18a647b076296c7f2c99ad13e2a52f5acd81fa037ab12c38241b524be93239f1 +size 13010 diff --git a/design/steam-assets/need_therapy.jpg b/design/steam-assets/need_therapy.jpg new file mode 100644 index 0000000..c718874 --- /dev/null +++ b/design/steam-assets/need_therapy.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daf1881b138d2799fba174a69c65add2b91805ab96cb1833915d385462ad8562 +size 9341 diff --git a/src/logic-scenes/player_controller/player_controller.gd b/src/logic-scenes/player_controller/player_controller.gd index 0a1f8b1..4170ee9 100644 --- a/src/logic-scenes/player_controller/player_controller.gd +++ b/src/logic-scenes/player_controller/player_controller.gd @@ -55,10 +55,10 @@ var noise: Noise = FastNoiseLite.new() var crouched:bool = false var on_crouch_cooldown:bool = false -@onready var yaw:Node3D = $Yaw -@onready var pitch:Node3D = $Yaw/Pitch -@onready var mount:Node3D = $Yaw/Pitch/Mount -@onready var camera:Camera3D = $Yaw/Pitch/Mount/Camera3D +@onready var yaw: Node3D = $Yaw +@onready var pitch: Node3D = $Yaw/Pitch +@onready var mount: Node3D = $Yaw/Pitch/Mount +@onready var camera: Camera3D = $Yaw/Pitch/Mount/Camera3D @onready var focus_ray: RayCast3D = $Yaw/Pitch/Mount/Camera3D/RayCast3D var zoomed:bool = false: From 3ef3647f45ba72a5809c38a7f887e942ab51d9f1 Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 4 Jun 2025 13:58:53 +0200 Subject: [PATCH 18/37] fix #187, also resolving hotfixes to prevent its occurrence. Was caused by postit selection state having one less option --- src/logic-scenes/card_picker/card_picker.gd | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/logic-scenes/card_picker/card_picker.gd b/src/logic-scenes/card_picker/card_picker.gd index 960e809..633afe0 100644 --- a/src/logic-scenes/card_picker/card_picker.gd +++ b/src/logic-scenes/card_picker/card_picker.gd @@ -130,8 +130,6 @@ func _input(event): if event.is_action_pressed("ui_accept"): pick(curr_selection_id) elif event.is_action_pressed("skip"): - #FIXME resolve weird issues when animations are being skipped - return $Meaning.stop() if selection_state == CARDS_SELECTED: picked_player.play("skip_pick", .1) @@ -184,14 +182,15 @@ func pick(id: int): var winning_id print("Randomly selected card %s" % options[1].text) - if not current_scene_id == Scenes.id.YOUTH_JUI_JUTSU: + if not (current_scene_id == Scenes.id.YOUTH_JUI_JUTSU and selection_state == CARDS_SELECTED): randomize() # investigate if this fixes error on line 197 - winning_id = randi() % options.size()-1 + winning_id = randi() % options.size() - ( 1 if selection_state == POSTS_SELECTED else 0) else: winning_id = 1 if id == 0 else 0 - Steam.setAchievement("FIGHT_BACK") - Steam.storeStats() + if Steamworks.has_initialized: + Steam.setAchievement("FIGHT_BACK") + Steam.storeStats() output.append(options.pop_at(winning_id)) # FIXME: this causes a hickup when skippin the first animation @@ -231,7 +230,7 @@ func transition(): func show_posts(): for player:AnimationPlayer in anim_players: player.play("RESET") - await get_tree().create_timer(1).timeout + await get_tree().create_timer(.5).timeout selection_state = POSTS From c1a6cc81c25c05a5af7e307dd9bf861d0c04cb0b Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 4 Jun 2025 14:00:02 +0200 Subject: [PATCH 19/37] prevent errors from appearing when steam client is not running --- src/dev-util/steamworks.gd | 5 ++++- src/logic-scenes/board/card.gd | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dev-util/steamworks.gd b/src/dev-util/steamworks.gd index f4c926e..3992698 100644 --- a/src/dev-util/steamworks.gd +++ b/src/dev-util/steamworks.gd @@ -1,7 +1,10 @@ extends Node +var has_initialized + func _ready() -> void: var initialize_response: Dictionary = Steam.steamInitEx() - print("Did Steam initialize?: %s " % initialize_response) if State.disconnect_steam: Steam.steamShutdown() + else: + has_initialized = initialize_response["status"] == 0 diff --git a/src/logic-scenes/board/card.gd b/src/logic-scenes/board/card.gd index 98a0c27..bb315b2 100644 --- a/src/logic-scenes/board/card.gd +++ b/src/logic-scenes/board/card.gd @@ -286,7 +286,7 @@ func attach_sticky_note(sticky_note: StickyNote) -> bool: current_sticky_note = sticky_note sticky_note.attached_to = self - if text == "hit" and sticky_note.text == "effort": + if name == "c_hit" and sticky_note.name == "c_effort" and Steamworks.has_initialized: Steam.setAchievement("FIGHT_FOR_GOOD") Steam.storeStats() From d4ababc262438bef8ecb7c4aae8f49745792e1c4 Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 4 Jun 2025 15:25:23 +0200 Subject: [PATCH 20/37] implement privacy settings --- .../main menu/privacy_settings.gd | 50 +++++++++++++++ .../main menu/privacy_settings.gd.uid | 1 + .../main menu/privacy_settings.tscn | 63 +++++++------------ src/singletons/global_state.gd | 9 ++- 4 files changed, 81 insertions(+), 42 deletions(-) create mode 100644 src/logic-scenes/main menu/privacy_settings.gd create mode 100644 src/logic-scenes/main menu/privacy_settings.gd.uid diff --git a/src/logic-scenes/main menu/privacy_settings.gd b/src/logic-scenes/main menu/privacy_settings.gd new file mode 100644 index 0000000..37e9111 --- /dev/null +++ b/src/logic-scenes/main menu/privacy_settings.gd @@ -0,0 +1,50 @@ +extends VBoxContainer + +signal leave_stage + +var has_stage:bool = false: + set(stage): + has_stage = stage + if is_node_ready(): + if has_stage: + steam_optout.grab_focus() + + +var current_music_decay:float = 0 + +@onready var steam_optout: CheckBox = %OptOutSteam +@onready var obscurify_logs: CheckBox = %ObscurifyLogs + +func _process(delta: float) -> void: + if current_music_decay > 0: + current_music_decay -= delta + if current_music_decay < 0: + %MusicMixer.play("blend_out") + + +func _ready() -> void: + update_ui_from_state() + + %ResetStats.pressed.connect(reset_all_stats) + %ResetButton.pressed.connect(_on_reset_button_pressed) + %SaveButton.pressed.connect(_on_exit_button_pressed) + +func _on_reset_button_pressed(): + steam_optout.button_pressed = false + obscurify_logs.button_pressed = true + +func update_ui_from_state(): + steam_optout.button_pressed = State.disconnect_steam + obscurify_logs.button_pressed = State.obscure_logs + +func _on_exit_button_pressed() -> void: + leave_stage.emit() + State.save_settings() + State.leave_stage(self) + +func _input(event: InputEvent) -> void: + if event.is_action_pressed("ui_cancel") and has_stage: + State.leave_stage(self) + +func reset_all_stats(): + Steam.resetAllStats(true) diff --git a/src/logic-scenes/main menu/privacy_settings.gd.uid b/src/logic-scenes/main menu/privacy_settings.gd.uid new file mode 100644 index 0000000..eaedd63 --- /dev/null +++ b/src/logic-scenes/main menu/privacy_settings.gd.uid @@ -0,0 +1 @@ +uid://vhppt23pmi6w diff --git a/src/logic-scenes/main menu/privacy_settings.tscn b/src/logic-scenes/main menu/privacy_settings.tscn index 5e0f2b2..c99301e 100644 --- a/src/logic-scenes/main menu/privacy_settings.tscn +++ b/src/logic-scenes/main menu/privacy_settings.tscn @@ -1,4 +1,6 @@ -[gd_scene load_steps=3 format=3 uid="uid://u0bwjr5l6nkh"] +[gd_scene load_steps=4 format=3 uid="uid://u0bwjr5l6nkh"] + +[ext_resource type="Script" uid="uid://vhppt23pmi6w" path="res://logic-scenes/main menu/privacy_settings.gd" id="1_evre2"] [sub_resource type="InputEventAction" id="InputEventAction_gy6yb"] action = &"ui_cancel" @@ -7,9 +9,10 @@ pressed = true [sub_resource type="Shortcut" id="Shortcut_0peu0"] events = [SubResource("InputEventAction_gy6yb")] -[node name="Audio and Language" type="VBoxContainer"] +[node name="PrivacyAndDataProtection" type="VBoxContainer"] offset_right = 1086.0 offset_bottom = 860.0 +script = ExtResource("1_evre2") metadata/_tab_index = 1 [node name="Label" type="Label" parent="."] @@ -19,10 +22,9 @@ text = "Privacy and Data Protection" [node name="Label2" type="Label" parent="."] layout_mode = 2 -text = "\"Frame of Mind - a game of thoughts.\" is a game discussing mental health. We expect some users may want more privacy while playing the game. -This guide that will help you understand what data is generated and procecced and what to do about it. -We protect your data by storing as little of it as strictly nessecary, by not collecting any data on our own and by helping you opt out of Steam collecting usage data. -If you think an important secirity feature is missing, we ask you to submit a bug report or better even, contribute it yourself." +text = "\"Frame of Mind - a game of thoughts.\" is a game discussing mental health. If you are concerned about your privacy while playing the game, this is what you need to know: +In a nutshell: We protect your data by storing as little of it as strictly necessary, by not collecting any data on our own and by helping you opt out of Steam collecting usage data. +If you think an important security feature is missing, we ask you to submit a bug report or better even, contribute it yourself." autowrap_mode = 2 [node name="Label3" type="Label" parent="."] @@ -33,31 +35,33 @@ autowrap_mode = 2 [node name="Label4" type="Label" parent="."] layout_mode = 2 -text = "This game uses plain-text files to store your progress. To make sure Steam has no access to that data, you can disable Cloud Saves in the properties of this game in your library. We encourage you to sync and back up saves on your own." +text = "This game uses plain-text files to store your progress. If you don't want Steam accessing that data, you can disable Cloud Saves in the properties of this game in your library. We encourage you to sync and back up saves on your own." autowrap_mode = 2 [node name="Label5" type="Label" parent="."] layout_mode = 2 theme_type_variation = &"HeaderMedium" -text = "Playtime and Accievements" +text = "Playtime and Achievements" autowrap_mode = 2 [node name="Label6" type="Label" parent="."] layout_mode = 2 -text = "To track your playtime and award Steam Acceivements, this game sends data to your Steam Clinet while you are playing. You may opt out. -You can also hide this game in your library or mark it as private so your friends won't see you playing it. These privacy options are also provided in the game properties." +text = "To track your playtime and award Steam Achievements, this game sends data to your Steam Client while you are playing. You can opt out using the checkbox below. Doing so breaks Achievements and Playtime Stats. +You can hide this game in your library or mark it as private so your friends won't see you playing it. These privacy options can be found in the game properties on Steam. +Please note that this won't prevent Valve from tracking your activity. Please note that we do look at Steam Statistics to understand how our game is doing." autowrap_mode = 2 -[node name="Button3" type="Button" parent="."] -layout_mode = 2 -text = "reset acheivements" - -[node name="MuteSoundtrack2" type="CheckBox" parent="."] +[node name="OptOutSteam" type="CheckBox" parent="."] unique_name_in_owner = true layout_mode = 2 tooltip_text = "All Game Music is safe to stream." text = "disable sharing play data with Steam" +[node name="ResetStats" type="Button" parent="."] +unique_name_in_owner = true +layout_mode = 2 +text = "reset Statistics and Achievements (cannot be undone!)" + [node name="Label7" type="Label" parent="."] layout_mode = 2 theme_type_variation = &"HeaderMedium" @@ -66,14 +70,14 @@ autowrap_mode = 2 [node name="Label8" type="Label" parent="."] layout_mode = 2 -text = "Log Files store usage patterns and diagnostic data locally in plain text on your device. To protect your privacy, some information in these logs is obscurified. When reporting a bug, you can choose to include a log to help us figure out what went wrong. Opting out of obscurification can make some specific bugs easier to diagnose." +text = "Log Files store usage patterns and diagnostic data locally in plain text on your device. To protect your privacy, some information in these logs is obscured. When reporting a bug, you can choose to include a log to help us figure out what went wrong. Choosing not to obscurify can will make debugging some issues a bit easier." autowrap_mode = 2 -[node name="MuteSFX2" type="CheckBox" parent="."] +[node name="ObscurifyLogs" type="CheckBox" parent="."] unique_name_in_owner = true layout_mode = 2 button_pressed = true -text = "obscurify log files" +text = "obscure log files" [node name="confirm_buttons" type="HSplitContainer" parent="."] layout_mode = 2 @@ -90,26 +94,3 @@ unique_name_in_owner = true layout_mode = 2 shortcut = SubResource("Shortcut_0peu0") text = "save and exit" - -[node name="Popup" type="Popup" parent="."] -size = Vector2i(710, 139) - -[node name="VSplitContainer" type="VSplitContainer" parent="Popup"] -offset_right = 40.0 -offset_bottom = 40.0 - -[node name="Label" type="Label" parent="Popup/VSplitContainer"] -layout_mode = 2 -text = "Do you really want to erase all play data? -This action cannot be undone!" - -[node name="HSplitContainer" type="HSplitContainer" parent="Popup/VSplitContainer"] -layout_mode = 2 - -[node name="Button" type="Button" parent="Popup/VSplitContainer/HSplitContainer"] -layout_mode = 2 -text = "Yes, delete everything!" - -[node name="Button2" type="Button" parent="Popup/VSplitContainer/HSplitContainer"] -layout_mode = 2 -text = "No" diff --git a/src/singletons/global_state.gd b/src/singletons/global_state.gd index d270a65..4c895bf 100644 --- a/src/singletons/global_state.gd +++ b/src/singletons/global_state.gd @@ -104,7 +104,14 @@ var current_main_theme:Theme = preload("res://logic-scenes/themes/handwriting.th if stereo != force_stereo: force_stereo = stereo settings_changed.emit() -@export var disconnect_steam:bool = false +@export var disconnect_steam:bool = false: + set(disconnect): + if disconnect and not disconnect_steam: + Steam.steamShutdown() + Steamworks.has_initialized = false + elif not disconnect and disconnect_steam: + Steamworks._ready() + disconnect_steam = disconnect @export var obscure_logs:bool = true From 1b58df2cdeb27916c8b47a9e6445ae1a8e4de3fe Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 4 Jun 2025 15:25:52 +0200 Subject: [PATCH 21/37] add privacy settings to demo menu --- src/demo-main.tscn | 81 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 61 insertions(+), 20 deletions(-) diff --git a/src/demo-main.tscn b/src/demo-main.tscn index 99c61ec..0c7e2a4 100644 --- a/src/demo-main.tscn +++ b/src/demo-main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=34 format=3 uid="uid://cd63barv73rfx"] +[gd_scene load_steps=36 format=3 uid="uid://cd63barv73rfx"] [ext_resource type="Texture2D" uid="uid://d3ewjumh0b0g6" path="res://logic-scenes/main menu/logo.png" id="1_61qpo"] [ext_resource type="Texture2D" uid="uid://ds1n0xhxqlp4b" path="res://base-environments/youth_room/shaders/universe_noise.png" id="1_t34p3"] @@ -10,6 +10,7 @@ [ext_resource type="Texture2D" uid="uid://b0kuadlp4jw6j" path="res://addons/input_prompts/icons/keyboard/d.png" id="8_kj67n"] [ext_resource type="Texture2D" uid="uid://bwhf0tx67yj7a" path="res://addons/input_prompts/icons/keyboard/s.png" id="9_xo70c"] [ext_resource type="Script" uid="uid://0h0lrkntx0uh" path="res://logic-scenes/main menu/pause_menu.gd" id="10_g425y"] +[ext_resource type="PackedScene" uid="uid://u0bwjr5l6nkh" path="res://logic-scenes/main menu/privacy_settings.tscn" id="10_jirkf"] [ext_resource type="PackedScene" uid="uid://g2a27jwdapai" path="res://logic-scenes/card_burner/card_burner.tscn" id="10_kj67n"] [ext_resource type="Script" uid="uid://sa15wakvpj2e" path="res://dev-util/bug_button.gd" id="11_kj67n"] [ext_resource type="PackedScene" uid="uid://citwb7f4dl3l1" path="res://thank-you.tscn" id="13_xo70c"] @@ -24,6 +25,7 @@ var room = preload(\"res://base-environments/youth_room/youth_room.tscn\") var loaded_room: RoomTemplate func _ready() -> void: + State.take_stage(self) load_room() State.settings_initialised = true State.show_content_notes = false @@ -188,44 +190,58 @@ fill = 1 fill_from = Vector2(0.538462, 0.491453) fill_to = Vector2(1.3, -0.3) -[sub_resource type="InputEventKey" id="InputEventKey_xo70c"] +[sub_resource type="InputEventKey" id="InputEventKey_jirkf"] device = -1 physical_keycode = 87 unicode = 119 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_k41g6"] -device = -1 -axis = 1 -axis_value = -1.0 - -[sub_resource type="InputEventKey" id="InputEventKey_jirkf"] -device = -1 -physical_keycode = 65 -unicode = 97 - [sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_kt5p7"] device = -1 +axis = 1 axis_value = -1.0 [sub_resource type="InputEventKey" id="InputEventKey_mivr6"] device = -1 -physical_keycode = 68 -unicode = 100 +physical_keycode = 65 +unicode = 97 [sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_52c3j"] device = -1 -axis_value = 1.0 +axis_value = -1.0 [sub_resource type="InputEventKey" id="InputEventKey_b7q2n"] device = -1 +physical_keycode = 68 +unicode = 100 + +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_qhf78"] +device = -1 +axis_value = 1.0 + +[sub_resource type="InputEventKey" id="InputEventKey_gatj6"] +device = -1 physical_keycode = 83 unicode = 115 -[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_qhf78"] +[sub_resource type="InputEventJoypadMotion" id="InputEventJoypadMotion_ol51q"] device = -1 axis = 1 axis_value = 1.0 +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_kt5p7"] +bg_color = Color(0.0288289, 0.0448641, 0.121276, 1) +border_width_left = 10 +border_width_top = 10 +border_width_right = 10 +border_width_bottom = 10 +border_color = Color(0.0288289, 0.0448641, 0.121276, 1) +corner_radius_top_left = 20 +corner_radius_top_right = 20 +corner_radius_bottom_right = 20 +corner_radius_bottom_left = 20 +expand_margin_left = 20.0 +expand_margin_right = 20.0 + [sub_resource type="Shader" id="Shader_gatj6"] code = "shader_type canvas_item; render_mode blend_premul_alpha; @@ -451,6 +467,10 @@ popup/item_0/id = 0 popup/item_1/text = "deutsch" popup/item_1/id = 1 +[node name="Button" type="Button" parent="Menu/VBoxContainer"] +layout_mode = 2 +text = "Privacy Info" + [node name="Control" type="Control" parent="Menu"] layout_mode = 1 anchors_preset = 2 @@ -472,7 +492,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_forwards" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_xo70c"), SubResource("InputEventJoypadMotion_k41g6")]) +events = Array[InputEvent]([SubResource("InputEventKey_jirkf"), SubResource("InputEventJoypadMotion_kt5p7")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt2" type="TextureRect" parent="Menu/Control"] @@ -487,7 +507,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_left" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_jirkf"), SubResource("InputEventJoypadMotion_kt5p7")]) +events = Array[InputEvent]([SubResource("InputEventKey_mivr6"), SubResource("InputEventJoypadMotion_52c3j")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt4" type="TextureRect" parent="Menu/Control"] @@ -502,7 +522,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_right" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_mivr6"), SubResource("InputEventJoypadMotion_52c3j")]) +events = Array[InputEvent]([SubResource("InputEventKey_b7q2n"), SubResource("InputEventJoypadMotion_qhf78")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="ActionPrompt3" type="TextureRect" parent="Menu/Control"] @@ -517,7 +537,7 @@ stretch_mode = 5 script = ExtResource("5_6w5b4") action = "player_backwards" icon = 4 -events = Array[InputEvent]([SubResource("InputEventKey_b7q2n"), SubResource("InputEventJoypadMotion_qhf78")]) +events = Array[InputEvent]([SubResource("InputEventKey_gatj6"), SubResource("InputEventJoypadMotion_ol51q")]) metadata/_custom_type_script = "uid://bbs1u7ojno7xo" [node name="Label" type="Label" parent="Menu/Control"] @@ -529,6 +549,25 @@ offset_bottom = -40.0 theme_type_variation = &"HeaderMedium" text = "Move trough the room" +[node name="PrivacyPanel" type="PanelContainer" parent="Menu"] +visible = false +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -701.5 +offset_top = -464.5 +offset_right = 701.5 +offset_bottom = 464.5 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_kt5p7") + +[node name="PrivacyAndDataProtection" parent="Menu/PrivacyPanel" instance=ExtResource("10_jirkf")] +layout_mode = 2 + [node name="TextureRect" type="TextureRect" parent="."] visible = false anchors_preset = 15 @@ -630,3 +669,5 @@ libraries = { [connection signal="toggled" from="Menu/VBoxContainer/CNBox" to="." method="_on_cn_box_toggled"] [connection signal="toggled" from="Menu/VBoxContainer/MotionBox" to="." method="_on_motion_box_toggled"] [connection signal="item_selected" from="Menu/VBoxContainer/OptionButton" to="." method="_on_option_button_item_selected"] +[connection signal="pressed" from="Menu/VBoxContainer/Button" to="Menu/PrivacyPanel" method="show"] +[connection signal="leave_stage" from="Menu/PrivacyPanel/PrivacyAndDataProtection" to="Menu/PrivacyPanel" method="hide"] From c593bd530e28eb3987e5fdf35b8e5a12f09be7f6 Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 4 Jun 2025 15:38:27 +0200 Subject: [PATCH 22/37] revertme: demo specific changes to privacy settings --- src/logic-scenes/main menu/privacy_settings.tscn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/logic-scenes/main menu/privacy_settings.tscn b/src/logic-scenes/main menu/privacy_settings.tscn index c99301e..e860492 100644 --- a/src/logic-scenes/main menu/privacy_settings.tscn +++ b/src/logic-scenes/main menu/privacy_settings.tscn @@ -41,12 +41,12 @@ autowrap_mode = 2 [node name="Label5" type="Label" parent="."] layout_mode = 2 theme_type_variation = &"HeaderMedium" -text = "Playtime and Achievements" +text = "Playtime" autowrap_mode = 2 [node name="Label6" type="Label" parent="."] layout_mode = 2 -text = "To track your playtime and award Steam Achievements, this game sends data to your Steam Client while you are playing. You can opt out using the checkbox below. Doing so breaks Achievements and Playtime Stats. +text = "To track your playtime, this game sends data to your Steam Client while you are playing. You can opt out using the checkbox below. Doing so breaks Playtime Stats. You can hide this game in your library or mark it as private so your friends won't see you playing it. These privacy options can be found in the game properties on Steam. Please note that this won't prevent Valve from tracking your activity. Please note that we do look at Steam Statistics to understand how our game is doing." autowrap_mode = 2 @@ -60,7 +60,7 @@ text = "disable sharing play data with Steam" [node name="ResetStats" type="Button" parent="."] unique_name_in_owner = true layout_mode = 2 -text = "reset Statistics and Achievements (cannot be undone!)" +text = "reset Statistics (cannot be undone!)" [node name="Label7" type="Label" parent="."] layout_mode = 2 From a4178faecc2ebf04c8ee561376fd5cbf0c063b83 Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 4 Jun 2025 15:39:06 +0200 Subject: [PATCH 23/37] performance optimisation, polish and obscurifcation support --- .../transition/first_platform.tscn | 7 +-- src/dev-util/hardcoded_cards.gd | 23 +++++++++ src/logic-scenes/board/card.gd | 1 + src/logic-scenes/card_burner/card_burner.gd | 1 + src/logic-scenes/card_burner/card_burner.tscn | 50 ++++++++++++++----- src/logic-scenes/card_picker/card_picker.gd | 4 +- 6 files changed, 68 insertions(+), 18 deletions(-) diff --git a/src/base-environments/transition/first_platform.tscn b/src/base-environments/transition/first_platform.tscn index 89b824a..4c3dea0 100644 --- a/src/base-environments/transition/first_platform.tscn +++ b/src/base-environments/transition/first_platform.tscn @@ -633,9 +633,9 @@ process_material = SubResource("ParticleProcessMaterial_hvcdc") draw_pass_1 = SubResource("QuadMesh_oo2l3") [node name="VoxelGI" type="VoxelGI" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3.61825, -33.3675) -subdiv = 3 -size = Vector3(20, 10.4688, 124.604) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.53159, -32.7307) +subdiv = 2 +size = Vector3(20, 7.1879, 99.7711) camera_attributes = SubResource("CameraAttributesPractical_f5y2f") data = ExtResource("4_nmgvo") @@ -656,6 +656,7 @@ draw_pass_1 = SubResource("PlaneMesh_8c2us") [node name="GPUParticles3D4" type="GPUParticles3D" parent="."] transform = Transform3D(-1, 0, 8.74228e-08, 0, 1, 0, -8.74228e-08, 0, -1, -6.80088, 0.258846, -32.3954) +visible = false material_override = ExtResource("5_32vcv") gi_mode = 2 visibility_range_begin_margin = 1.0 diff --git a/src/dev-util/hardcoded_cards.gd b/src/dev-util/hardcoded_cards.gd index 3e063f2..7d0bec6 100644 --- a/src/dev-util/hardcoded_cards.gd +++ b/src/dev-util/hardcoded_cards.gd @@ -27,6 +27,7 @@ static var id_reference: Dictionary[StringName, StringName] = generate_id_refere static var card_id_reference: Dictionary[StringName, StringName] = generate_id_reference(true, false) static var sticky_id_reference: Dictionary[StringName, StringName] = generate_id_reference(false, true) +static var obscure_reference: Dictionary[StringName, StringName] = generate_obscure_reference() static func generate_id_reference(include_cards: bool, include_sticky: bool) -> Dictionary[StringName, StringName]: var out:Dictionary[StringName, StringName] = {} @@ -42,6 +43,22 @@ static func generate_id_reference(include_cards: bool, include_sticky: bool) -> return out +static func generate_obscure_reference(): + var out:Dictionary[StringName, StringName] = {} + + randomize() + var salt = randi_range(1111, 9999) + + for id in range(source_dicts.size()): + for card_name:String in source_dicts[id].keys(): + out[card_name] = StringName("%d.%d" % [id, card_name.hash() % salt ]) + + for sticky_name in source_dicts[id][card_name]: + if sticky_name is String: + out[sticky_name] = StringName("%d.%s.%s" % [id, card_name.hash() % salt, sticky_name.hash() % salt]) + + return out + static func get_child_names_of(parent_id: StringName) -> Array[StringName]: var out: Array[StringName] @@ -55,6 +72,12 @@ static func get_child_names_of(parent_id: StringName) -> Array[StringName]: static func get_children_of(parent_id: StringName) -> Array: return get_cards_by_name_array(get_child_names_of(parent_id))["sticky_notes"] +static func get_obscure_name(card_name: StringName): + if State.obscure_logs and not OS.is_debug_build(): + return obscure_reference[card_name] + else: + return card_name + func arrange(cards: Array[Card], rect: Rect2, obstacles: Array[Area2D]) -> Array[Card]: var total_cards = cards.size() diff --git a/src/logic-scenes/board/card.gd b/src/logic-scenes/board/card.gd index bb315b2..528ada1 100644 --- a/src/logic-scenes/board/card.gd +++ b/src/logic-scenes/board/card.gd @@ -115,6 +115,7 @@ signal has_burned burn_tween.tween_property(self, "burn_progress", 2.0, 2) burn_tween.tween_callback(_torch).set_delay(1.0) burned.TORCHED: + print("Card %s has been burned." % HardCards.get_obscure_name(name)) has_burned.emit() burn_state = burning diff --git a/src/logic-scenes/card_burner/card_burner.gd b/src/logic-scenes/card_burner/card_burner.gd index 8672220..e6f6861 100644 --- a/src/logic-scenes/card_burner/card_burner.gd +++ b/src/logic-scenes/card_burner/card_burner.gd @@ -7,6 +7,7 @@ var has_stage = false: process_mode = Node.PROCESS_MODE_INHERIT self.show() self.mouse_filter = Control.MOUSE_FILTER_PASS + Input.mouse_mode = Input.MOUSE_MODE_HIDDEN else: self.mouse_filter = Control.MOUSE_FILTER_IGNORE self.hide() diff --git a/src/logic-scenes/card_burner/card_burner.tscn b/src/logic-scenes/card_burner/card_burner.tscn index 7a26457..5be7936 100644 --- a/src/logic-scenes/card_burner/card_burner.tscn +++ b/src/logic-scenes/card_burner/card_burner.tscn @@ -24,6 +24,33 @@ gradient = SubResource("Gradient_ckmi5") width = 100 height = 100 +[sub_resource type="Animation" id="Animation_57mhv"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../Sprite2D:self_modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../../CursorCandle:color") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} + [sub_resource type="Animation" id="Animation_23lqb"] resource_name = "vanish" tracks/0/type = "value" @@ -38,20 +65,17 @@ tracks/0/keys = { "update": 0, "values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] } - -[sub_resource type="Animation" id="Animation_57mhv"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("../Sprite2D:self_modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../../CursorCandle:color") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0.69, 1), +"transitions": PackedFloat32Array(1, 1), "update": 0, -"values": [Color(1, 1, 1, 0)] +"values": [Color(1, 1, 1, 1), Color(0, 0, 0, 1)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_kaqqi"] diff --git a/src/logic-scenes/card_picker/card_picker.gd b/src/logic-scenes/card_picker/card_picker.gd index 633afe0..c2c74c8 100644 --- a/src/logic-scenes/card_picker/card_picker.gd +++ b/src/logic-scenes/card_picker/card_picker.gd @@ -177,11 +177,11 @@ func pick(id: int): options.erase(options) anim_players[i].play("unshuffle") anim_players.remove_at(i) - print("Removed StickyNote %s from options pool" % option.sticky_id) + print("Removed StickyNote %s from options pool" % HardCards.get_obscure_name(option.name)) i += 1 var winning_id - print("Randomly selected card %s" % options[1].text) + print("Randomly selected card %s" % HardCards.get_obscure_name(options[1].name)) if not (current_scene_id == Scenes.id.YOUTH_JUI_JUTSU and selection_state == CARDS_SELECTED): randomize() # investigate if this fixes error on line 197 From 699fb27a6b96c8c000815c9c64b2edae533e9ba9 Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 4 Jun 2025 15:39:26 +0200 Subject: [PATCH 24/37] downscale voxel gi --- src/base-environments/transition/test_gi.res | Bin 1384338 -> 372197 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/base-environments/transition/test_gi.res b/src/base-environments/transition/test_gi.res index 34b171922132205de21d0aa861b1bec3569a221a..f920c6f832a73256a634602ebc5108ce57a298e9 100644 GIT binary patch literal 372197 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%0DlC1}dP{hI5v)OVe@l}TW?Im7 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

8kr5IEtwtR;%b2GnuV__u(HcZO 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 literal 1384338 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