diff --git a/art/sign_arrow_right.png b/art/sign_arrow_right.png new file mode 100644 index 0000000..83027ca Binary files /dev/null and b/art/sign_arrow_right.png differ diff --git a/art/sign_arrow_right.png.import b/art/sign_arrow_right.png.import new file mode 100644 index 0000000..b4df837 --- /dev/null +++ b/art/sign_arrow_right.png.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfpi3jyp8rd0s" +path="res://.godot/imported/sign_arrow_right.png-40468b9a55319624f818ed21cb6386f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://art/sign_arrow_right.png" +dest_files=["res://.godot/imported/sign_arrow_right.png-40468b9a55319624f818ed21cb6386f8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/high_quality_mode=0 +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +mipmaps/preserve_alpha_test_coverage=false +mipmaps/alpha_test_threshold=0.5 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/art/sign_arrow_up.png b/art/sign_arrow_up.png new file mode 100644 index 0000000..875b22b Binary files /dev/null and b/art/sign_arrow_up.png differ diff --git a/art/sign_arrow_up.png.import b/art/sign_arrow_up.png.import new file mode 100644 index 0000000..4826d01 --- /dev/null +++ b/art/sign_arrow_up.png.import @@ -0,0 +1,43 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cq45l4dyop82b" +path="res://.godot/imported/sign_arrow_up.png-816fec318034c69092d9aa1cbda07b03.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://art/sign_arrow_up.png" +dest_files=["res://.godot/imported/sign_arrow_up.png-816fec318034c69092d9aa1cbda07b03.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/high_quality_mode=0 +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +mipmaps/preserve_alpha_test_coverage=false +mipmaps/alpha_test_threshold=0.5 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/sign.tscn b/sign.tscn index 7f5e6ed..996b624 100644 --- a/sign.tscn +++ b/sign.tscn @@ -6,11 +6,10 @@ [ext_resource type="Texture2D" uid="uid://bq82wmjgkgyr6" path="res://art/controls/e_key.png" id="4_e8cgb"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"] -size = Vector2(26, 32) +size = Vector2(18, 35) [node name="Sign" type="Node2D" unique_id=1201409437] script = ExtResource("1_q3tny") -text_dismiss_timer = 3 [node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216] position = Vector2(0, -16) @@ -19,6 +18,7 @@ texture = ExtResource("2_q3tny") [node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824] [node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/Area2D" unique_id=1560168165] +position = Vector2(0, -0.5) shape = SubResource("RectangleShape2D_eumkw") [node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=385403317] diff --git a/sign_arrow.tscn b/sign_arrow.tscn new file mode 100644 index 0000000..c983d17 --- /dev/null +++ b/sign_arrow.tscn @@ -0,0 +1,35 @@ +[gd_scene format=3 uid="uid://big8haq2m0jxw"] + +[ext_resource type="Texture2D" uid="uid://cfpi3jyp8rd0s" path="res://art/sign_arrow_right.png" id="1_i6k7h"] +[ext_resource type="Texture2D" uid="uid://dgdkh6ug00c1i" path="res://art/controls/a_button.png" id="3_ofmtg"] +[ext_resource type="Texture2D" uid="uid://bq82wmjgkgyr6" path="res://art/controls/e_key.png" id="4_hvlqt"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"] +size = Vector2(26, 63) + +[node name="SignArrow" type="Node2D" unique_id=1201409437] + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216] +position = Vector2(0, -48) +texture = ExtResource("1_i6k7h") + +[node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/Area2D" unique_id=1560168165] +position = Vector2(0, 15.5) +shape = SubResource("RectangleShape2D_eumkw") + +[node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=385403317] +visible = false +position = Vector2(0.99999994, -7.000002) +scale = Vector2(0.8, 0.8) +texture = ExtResource("3_ofmtg") + +[node name="KeyPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1108548281] +visible = false +position = Vector2(0.99999994, -6.000002) +scale = Vector2(0.8, 0.8) +texture = ExtResource("4_hvlqt") + +[connection signal="body_entered" from="Sprite2D/Area2D" to="." method="_on_approach"] +[connection signal="body_exited" from="Sprite2D/Area2D" to="." method="_on_abandon"] diff --git a/sign_arrow_up.tscn b/sign_arrow_up.tscn new file mode 100644 index 0000000..cdf8a78 --- /dev/null +++ b/sign_arrow_up.tscn @@ -0,0 +1,35 @@ +[gd_scene format=3 uid="uid://cue2gfw1bdfh7"] + +[ext_resource type="Texture2D" uid="uid://cq45l4dyop82b" path="res://art/sign_arrow_up.png" id="1_cqw6o"] +[ext_resource type="Texture2D" uid="uid://dgdkh6ug00c1i" path="res://art/controls/a_button.png" id="2_iel31"] +[ext_resource type="Texture2D" uid="uid://bq82wmjgkgyr6" path="res://art/controls/e_key.png" id="3_dfody"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"] +size = Vector2(26, 63) + +[node name="SignArrowUp" type="Node2D" unique_id=1201409437] + +[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216] +position = Vector2(0, -48) +texture = ExtResource("1_cqw6o") + +[node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/Area2D" unique_id=1560168165] +position = Vector2(0, 15.5) +shape = SubResource("RectangleShape2D_eumkw") + +[node name="ButtonPrompt" type="Sprite2D" parent="Sprite2D" unique_id=385403317] +visible = false +position = Vector2(0.99999994, -7.000002) +scale = Vector2(0.8, 0.8) +texture = ExtResource("2_iel31") + +[node name="KeyPrompt" type="Sprite2D" parent="Sprite2D" unique_id=1108548281] +visible = false +position = Vector2(0.99999994, -6.000002) +scale = Vector2(0.8, 0.8) +texture = ExtResource("3_dfody") + +[connection signal="body_entered" from="Sprite2D/Area2D" to="." method="_on_approach"] +[connection signal="body_exited" from="Sprite2D/Area2D" to="." method="_on_abandon"] diff --git a/world.tscn b/world.tscn index 733bb8c..fe24e6e 100644 --- a/world.tscn +++ b/world.tscn @@ -29,6 +29,8 @@ [ext_resource type="PackedScene" uid="uid://b1ccvtwwb1cl7" path="res://long_floor_spike.tscn" id="27_4h6ng"] [ext_resource type="PackedScene" uid="uid://cap0wo5ij7hfv" path="res://hidden_spike.tscn" id="28_k83mh"] [ext_resource type="Script" uid="uid://b65drnv6461kp" path="res://hidden_spike.gd" id="29_qktwf"] +[ext_resource type="PackedScene" uid="uid://big8haq2m0jxw" path="res://sign_arrow.tscn" id="30_bh8nc"] +[ext_resource type="PackedScene" uid="uid://cue2gfw1bdfh7" path="res://sign_arrow_up.tscn" id="31_jjr1n"] [node name="World" type="Node2D" unique_id=1327991900] process_mode = 1 @@ -523,8 +525,6 @@ unique_name_in_owner = true [node name="Sign9" parent="." unique_id=573430453 instance=ExtResource("24_wjb0r")] position = Vector2(-1406, 28.555046) scale = Vector2(1, 0.98465663) -sign_text = "HOLDING DOWN WILL MEDITATE" -text_dismiss_timer = 4 [node name="Block" parent="." unique_id=226580978 instance=ExtResource("2_036b0")] position = Vector2(6637, -253.12886) @@ -647,33 +647,24 @@ position = Vector2(247, -1371.6267) [node name="Sign" parent="." unique_id=916197061 instance=ExtResource("24_wjb0r")] position = Vector2(-4799, 365.30765) -sign_text = "JUMP WITH SPACE" [node name="Sign2" parent="." unique_id=1141422640 instance=ExtResource("24_wjb0r")] position = Vector2(-3949, 366.2922) -sign_text = "YOU CAN JUMP AGAIN IN THE AIR" [node name="Sign3" parent="." unique_id=692258908 instance=ExtResource("24_wjb0r")] -position = Vector2(-2941, 365.30762) -sign_text = "DASH WITH SHIFT WHILE MOVING IN A DIRECTION" +position = Vector2(-2966, 365.30762) [node name="Sign4" parent="." unique_id=335524344 instance=ExtResource("24_wjb0r")] position = Vector2(-1851, 364.32297) -sign_text = "TOUCHING A FLOOR, WALL, OR EVEN CEILING WILL REFRESH YOUR AIR JUMP" [node name="Sign5" parent="." unique_id=349011535 instance=ExtResource("24_wjb0r")] -position = Vector2(-2908, 365.30762) -sign_text = "DASH CAN BE USED EVEN AFTER JUMPING" -text_dismiss_timer = 4 +position = Vector2(-2933, 365.30762) [node name="Sign6" parent="." unique_id=1820216223 instance=ExtResource("24_wjb0r")] position = Vector2(-3918, 366.2923) -sign_text = "THE RIGHT CRYSTAL FADES WHEN YOU HAVE NO JUMPS REMAINING" -text_dismiss_timer = 4 [node name="Sign7" parent="." unique_id=381974434 instance=ExtResource("24_wjb0r")] position = Vector2(-4771, 365.30762) -sign_text = "HOLD SPACE TO JUMP FURTHER" [node name="Block12" parent="." unique_id=888208031 instance=ExtResource("25_mc2jv")] position = Vector2(-1679, 49.232834) @@ -685,9 +676,7 @@ position = Vector2(-1679, 64.002686) position = Vector2(-1679, 79.75719) [node name="Sign8" parent="." unique_id=460763419 instance=ExtResource("24_wjb0r")] -position = Vector2(-2876, 365.30762) -sign_text = "THE LEFT CRYSTAL WILL GO OUT WHEN NO DASHES REMAIN" -text_dismiss_timer = 4 +position = Vector2(-2901, 365.30762) [node name="HiddenSign" parent="." unique_id=1914486910 instance=ExtResource("26_bo7i5")] position = Vector2(-1370, 28.555054) @@ -696,7 +685,6 @@ text_dismiss_timer = 4 [node name="Sign10" parent="." unique_id=600787286 instance=ExtResource("24_wjb0r")] position = Vector2(-1349, -644.9501) -sign_text = "PORTALS WORK AS EXPECTED" [node name="Teleporter" parent="." unique_id=1261295038 instance=ExtResource("4_gbfbk")] position = Vector2(-1295, -668.58185) @@ -708,7 +696,6 @@ paired_teleporter = "C" [node name="Sign11" parent="." unique_id=933599424 instance=ExtResource("24_wjb0r")] position = Vector2(-1115, -644.9501) -sign_text = "COINS AREN'T REAL" [node name="HiddenCoin" parent="." unique_id=1654988120 instance=ExtResource("22_wukud")] position = Vector2(-1063, -662.6739) @@ -718,20 +705,13 @@ position = Vector2(-4625, 356.4457) [node name="Sign12" parent="." unique_id=1533943569 instance=ExtResource("24_wjb0r")] position = Vector2(-4533, 366.29227) -sign_text = "DYING LEAVES BEHIND A GHOST" -text_dismiss_timer = 4 [node name="Sign13" parent="." unique_id=15457130 instance=ExtResource("24_wjb0r")] position = Vector2(-4501, 366.29227) -sign_text = "YOU RESPAWN AT THE LAST TERMINAL ACCESSED" -text_dismiss_timer = 4 [node name="LongBlock2" parent="." unique_id=1734220379 instance=ExtResource("3_dwbse")] position = Vector2(-3240, 372.2002) -[node name="LongBlock3" parent="." unique_id=327359058 instance=ExtResource("3_dwbse")] -position = Vector2(-2093, 371.21558) - [node name="Block15" parent="." unique_id=1277562320 instance=ExtResource("25_mc2jv")] position = Vector2(-1679, 95.511696) @@ -872,8 +852,6 @@ position = Vector2(-1837.9691, -13.7851925) [node name="Sign14" parent="." unique_id=464943426 instance=ExtResource("24_wjb0r")] position = Vector2(-1804, 363.3383) -sign_text = "YOUR DASH WILL ALSO BE REFRESHED..." -text_dismiss_timer = 4 [node name="HiddenSpike" parent="." unique_id=1878715961 instance=ExtResource("28_k83mh")] position = Vector2(8232, -721.7533) @@ -882,7 +860,36 @@ position = Vector2(8232, -721.7533) position = Vector2(8254, -686.30566) script = ExtResource("29_qktwf") +[node name="Block16" parent="." unique_id=822483300 instance=ExtResource("2_036b0")] +position = Vector2(-2045, 371.21558) + +[node name="Block17" parent="." unique_id=1509407946 instance=ExtResource("2_036b0")] +position = Vector2(-2061, 371.21555) + +[node name="Block18" parent="." unique_id=1841141668 instance=ExtResource("2_036b0")] +position = Vector2(-2077, 371.21555) + +[node name="SignArrow" parent="." unique_id=628825460 instance=ExtResource("30_bh8nc")] +position = Vector2(-4431, 366.29227) +rotation = -0.003326646 + +[node name="SignArrow2" parent="." unique_id=1968060089 instance=ExtResource("30_bh8nc")] +position = Vector2(-3867, 366.29227) + +[node name="SignArrow3" parent="." unique_id=858031413 instance=ExtResource("30_bh8nc")] +position = Vector2(-2862, 366.2923) + +[node name="SignArrow4" parent="." unique_id=1276033315 instance=ExtResource("30_bh8nc")] +position = Vector2(-2111, -385.00073) + +[node name="Block19" parent="." unique_id=699910036 instance=ExtResource("2_036b0")] +position = Vector2(-2113, -379.0928) + +[node name="SignArrowUp" parent="." unique_id=119455146 instance=ExtResource("31_jjr1n")] +position = Vector2(-1763, 365.30762) + [node name="Pharaoh5" parent="." unique_id=842333198 instance=ExtResource("15_hiqwa")] position = Vector2(7220, -385.9854) + [connection signal="toggled" from="CanvasLayer/MusicButton" to="CanvasLayer/MusicButton" method="_on_toggled"]