Compare commits

21 Commits
Author SHA1 Message Date
yagigreg e61b25e72d Merge remote-tracking branch 'http/main'
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:15:31 -05:00
yagigreg 60bc8956cb When sarc is opened then actually make the sarc appear open visually, and close other sarcs. 2026-10-18 14:15:04 -05:00
debugman18 22a7145d6b Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:12:34 -05:00
debugman18 f6abcc9215 Tutorial difficulty adjusted 2026-10-18 14:12:28 -05:00
zozieee c160856e89 hidden spike
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 14:09:22 -05:00
Debugman 83467a764e Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 12:42:53 -05:00
Debugman 53d1a7f775 Update world.tscn 2026-10-18 12:42:43 -05:00
TheRailGoat 2a62087316 Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 12:07:27 -05:00
TheRailGoat 29afba326d Open Sarcophagus
(see above)
2026-10-18 12:07:20 -05:00
zozieee b858c8c1a7 goatcaphagus
ci/woodpecker/push/woodpecker Pipeline was successful
added updated goatcaphagus
2026-10-18 12:06:00 -05:00
Debugman 77530a2049 More signs
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 11:59:02 -05:00
Debugman 69b1a49e43 Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 11:49:51 -05:00
Debugman 43dd344ff3 Fix 2026-10-18 11:49:50 -05:00
Debugman f5ca301fcf New monitor 2026-10-18 11:49:30 -05:00
TheRailGoat ee8b94bd94 Sawblade!
ci/woodpecker/push/woodpecker Pipeline was successful
It's a sawblade!
2026-10-18 11:17:05 -05:00
Debugman 80b861e5ae Merge branch 'main' of http://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 10:54:17 -05:00
Debugman c91e4b5ba9 UI Changes 2026-10-18 10:54:10 -05:00
zozieee 019976f997 Merge branch 'main' of https://git.nanoyagi.com/NanoYagi/JumpRopeOldTech
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 10:52:48 -05:00
zozieee 5dc2b06616 replaced screen
replaced screen
need to: center text
2026-10-18 10:52:30 -05:00
Debugman 0586eecdf4 New text box art
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 10:04:50 -05:00
Debugman a8bc90d361 Fixed the sun
ci/woodpecker/push/woodpecker Pipeline was successful
2026-10-18 09:40:39 -05:00
45 changed files with 973 additions and 47 deletions

No files matched your search

+11 -4
View File
@@ -1,24 +1,31 @@
[gd_scene format=3 uid="uid://bla1cfndgad0"] [gd_scene format=3 uid="uid://bla1cfndgad0"]
[ext_resource type="Texture2D" uid="uid://m5dwatby4pfc" path="res://art/text_box.png" id="1_4xg4g"] [ext_resource type="Texture2D" uid="uid://m5dwatby4pfc" path="res://art/text_box.png" id="1_4xg4g"]
[ext_resource type="Theme" uid="uid://bmerl7q2g67v4" path="res://themes/jump_rope_ui.tres" id="1_qtnsr"]
[ext_resource type="Script" uid="uid://byj4ibepgm6oa" path="res://dialogue.gd" id="1_tgtc2"] [ext_resource type="Script" uid="uid://byj4ibepgm6oa" path="res://dialogue.gd" id="1_tgtc2"]
[node name="Dialogue" type="TextureRect" unique_id=733911232] [node name="Dialogue" type="TextureRect" unique_id=733911232]
visible = false visible = false
clip_contents = true
anchors_preset = 15 anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
theme = ExtResource("1_qtnsr")
texture = ExtResource("1_4xg4g") texture = ExtResource("1_4xg4g")
script = ExtResource("1_tgtc2") script = ExtResource("1_tgtc2")
font_color = Color(0.14406255, 0.14406255, 0.14406255, 1)
[node name="Panel" type="Panel" parent="." unique_id=1878574619] [node name="Panel" type="Panel" parent="." unique_id=1878574619]
self_modulate = Color(1, 1, 1, 0) self_modulate = Color(1, 1, 1, 0)
clip_contents = true
layout_mode = 1 layout_mode = 1
anchors_preset = 15 anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
offset_left = 185.0
offset_right = -163.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
@@ -27,10 +34,10 @@ layout_mode = 1
anchors_preset = 15 anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
offset_left = 8.0 offset_left = 83.0
offset_top = 265.0 offset_top = 301.0
offset_right = -11.0 offset_right = -77.0
offset_bottom = -263.0 offset_bottom = -227.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
bbcode_enabled = true bbcode_enabled = true
+60 -8
View File
@@ -2,22 +2,39 @@
[ext_resource type="Script" uid="uid://d0lvnnd3mqfxh" path="res://old_computer.gd" id="1_6jyhx"] [ext_resource type="Script" uid="uid://d0lvnnd3mqfxh" path="res://old_computer.gd" id="1_6jyhx"]
[ext_resource type="Texture2D" uid="uid://brppyauh1xyif" path="res://art/computer/background.png" id="2_2wyuv"] [ext_resource type="Texture2D" uid="uid://brppyauh1xyif" path="res://art/computer/background.png" id="2_2wyuv"]
[ext_resource type="Texture2D" uid="uid://b2slrh32njho4" path="res://art/computer/backlight.png" id="2_eta3k"]
[ext_resource type="Shader" uid="uid://mmf86jusrkrr" path="res://shaders/warp_shader.gdshader" id="3_jwgiw"]
[ext_resource type="Script" uid="uid://3bqq3mfbby2c" path="res://warp_shader.gd" id="4_eta3k"]
[ext_resource type="Texture2D" uid="uid://biv3f67rqumak" path="res://art/level_start.png" id="5_vc1vx"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2wyuv"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2wyuv"]
bg_color = Color(0.28627452, 0.25490198, 0.22745098, 1) bg_color = Color(0.28627452, 0.25490198, 0.22745098, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_c8ncy"]
shader = ExtResource("3_jwgiw")
[sub_resource type="QuadMesh" id="QuadMesh_8ycgp"]
size = Vector2(1280, 720)
[node name="OldComputer" type="CanvasLayer" unique_id=1944134941] [node name="OldComputer" type="CanvasLayer" unique_id=1944134941]
visible = false visible = false
script = ExtResource("1_6jyhx") script = ExtResource("1_6jyhx")
[node name="BackgroundPanel" type="Panel" parent="." unique_id=1876350245] [node name="BackgroundPanel" type="Panel" parent="." unique_id=1876350245]
self_modulate = Color(1, 1, 1, 0)
anchors_preset = 15 anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
offset_left = -60.0
offset_top = -2.0
offset_right = -60.0
offset_bottom = -2.0
grow_horizontal = 2 grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
scale = Vector2(1.0710422, 1.0710422)
[node name="ForegroundPanel" type="Panel" parent="BackgroundPanel" unique_id=1797726425] [node name="ForegroundPanel" type="Panel" parent="BackgroundPanel" unique_id=1797726425]
self_modulate = Color(0, 0, 0, 0.48235294)
layout_mode = 1 layout_mode = 1
anchors_preset = 15 anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
@@ -26,26 +43,61 @@ grow_horizontal = 2
grow_vertical = 2 grow_vertical = 2
theme_override_styles/panel = SubResource("StyleBoxFlat_2wyuv") theme_override_styles/panel = SubResource("StyleBoxFlat_2wyuv")
[node name="PointLight2D" type="PointLight2D" parent="BackgroundPanel/ForegroundPanel" unique_id=256109389]
z_index = 1
position = Vector2(640, 359)
scale = Vector2(27.099607, 14.530945)
color = Color(0.18106043, 0.0350378, 0.10814872, 1)
energy = 16.0
texture = ExtResource("2_eta3k")
[node name="ScreenPanel" type="Panel" parent="BackgroundPanel/ForegroundPanel" unique_id=528166777] [node name="ScreenPanel" type="Panel" parent="BackgroundPanel/ForegroundPanel" unique_id=528166777]
self_modulate = Color(0.8490501, 0.00019233048, 0.74149054, 1)
layout_mode = 0 layout_mode = 0
offset_left = 82.0 offset_left = 82.0
offset_top = 42.0 offset_top = 114.00001
offset_right = 122.81183 offset_right = 122.81183
offset_bottom = 85.64739 offset_bottom = 152.69244
scale = Vector2(27.099607, 14.530945) scale = Vector2(27.099607, 14.530945)
[node name="OldComputerShader" type="CanvasLayer" parent="BackgroundPanel/ForegroundPanel/ScreenPanel" unique_id=1485637757]
layer = 2
visible = false
[node name="WarpShader" type="MeshInstance2D" parent="BackgroundPanel/ForegroundPanel/ScreenPanel/OldComputerShader" unique_id=1387834412]
material = SubResource("ShaderMaterial_c8ncy")
position = Vector2(624, 351)
mesh = SubResource("QuadMesh_8ycgp")
script = ExtResource("4_eta3k")
[node name="Sprite2D" type="Sprite2D" parent="BackgroundPanel/ForegroundPanel/ScreenPanel/OldComputerShader/WarpShader" unique_id=1356334288]
visible = false
texture = ExtResource("5_vc1vx")
[node name="Sprite2D" type="Sprite2D" parent="BackgroundPanel" unique_id=856709145] [node name="Sprite2D" type="Sprite2D" parent="BackgroundPanel" unique_id=856709145]
position = Vector2(618, 349) position = Vector2(639.5, 360.50003)
scale = Vector2(0.99765617, 0.99305564)
texture = ExtResource("2_2wyuv") texture = ExtResource("2_2wyuv")
[node name="ConsoleText" type="RichTextLabel" parent="." unique_id=715961645] [node name="ConsoleText" type="RichTextLabel" parent="." unique_id=715961645]
offset_left = 150.0 anchors_preset = 8
offset_top = 105.0 anchor_left = 0.5
offset_right = 1102.0 anchor_top = 0.5
offset_bottom = 652.0 anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -542.0
offset_top = -306.0
offset_right = 410.0
offset_bottom = 241.0
grow_horizontal = 2
grow_vertical = 2
rotation = -0.008004447
scale = Vector2(1.0710422, 1.0710422)
bbcode_enabled = true bbcode_enabled = true
text = ">> Pharaoh OS 2000 Boot Sequence text = "[center]>> Pharaoh OS 2000 Boot Sequence
>> WARN: Detected anomalies! >> WARN: Detected anomalies!
>> WARN: Memory integrity at %d%%! >> WARN: Memory integrity at %d%%!
>> User: Please load backup data disk (1 of 4) >> User: Please load backup data disk (1 of 4)
>> Player: Press interact [E] or jump [Space] to exit." >> Player: Press interact [E] or jump [Space] to exit."
fit_content = true
vertical_alignment = 1
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b2slrh32njho4"
path="res://.godot/imported/backlight.png-3ae98dbe8b342fc3c6f850ffaa0b9746.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/computer/backlight.png"
dest_files=["res://.godot/imported/backlight.png-3ae98dbe8b342fc3c6f850ffaa0b9746.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 780 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b7t1tef0syf74"
path="res://.godot/imported/sarco_open.png-b3098a451b9dd7b93e115ab0c1362c41.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/sarco_open.png"
dest_files=["res://.godot/imported/sarco_open.png-b3098a451b9dd7b93e115ab0c1362c41.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
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 660 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cpftgnwkpx1rp"
path="res://.godot/imported/saw.png-d4ecf267cec33809882461da29311d30.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw.png"
dest_files=["res://.godot/imported/saw.png-d4ecf267cec33809882461da29311d30.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
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 664 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfdjachaibh2u"
path="res://.godot/imported/saw2.png-1cb860a425ab144e66555f9409ff99f2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw2.png"
dest_files=["res://.godot/imported/saw2.png-1cb860a425ab144e66555f9409ff99f2.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
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cwvvgwo87pct0"
path="res://.godot/imported/saw3.png-4e587a77799cf05dd0690fcd0123bd1f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw3.png"
dest_files=["res://.godot/imported/saw3.png-4e587a77799cf05dd0690fcd0123bd1f.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
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 638 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cluf02f4cbby5"
path="res://.godot/imported/saw4.png-bd621fa9909b47415f5261a3f191e63a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw4.png"
dest_files=["res://.godot/imported/saw4.png-bd621fa9909b47415f5261a3f191e63a.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
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 639 B

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bf3kv2cgp3joy"
path="res://.godot/imported/saw5.png-ed46765cd6d0897adf9e5347c71ffad8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/saw5.png"
dest_files=["res://.godot/imported/saw5.png-ed46765cd6d0897adf9e5347c71ffad8.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
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

+43
View File
@@ -0,0 +1,43 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ux1nk6tbgq3j"
path="res://.godot/imported/Nicegoat.png-23afaf5dd8e387c8bc31e13b770a5bc9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://art/slides/Nicegoat.png"
dest_files=["res://.godot/imported/Nicegoat.png-23afaf5dd8e387c8bc31e13b770a5bc9.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
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 19 KiB

+5 -1
View File
@@ -1,9 +1,13 @@
class_name Dialogue class_name Dialogue
extends Control extends Control
@export var custom_font = preload("res://fonts/IndieFlower-Regular.ttf")
@export var font_color: Color
func show_text(text: String) -> Dialogue: func show_text(text: String) -> Dialogue:
visible = true visible = true
$Panel/Text.text = "[center][font_size=28][color=BROWN]%s" % text
$Panel/Text.text = "[center][color=BLACK]%s" % text
return self return self
func dismiss_after(secs: float) -> Dialogue: func dismiss_after(secs: float) -> Dialogue:
Binary file not shown.
+36
View File
@@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://bj1s6gf1eckfn"
path="res://.godot/imported/FingerPaint-Regular.ttf-f284ebe5db8c3be027811309a29fe50f.fontdata"
[deps]
source_file="res://fonts/FingerPaint-Regular.ttf"
dest_files=["res://.godot/imported/FingerPaint-Regular.ttf-f284ebe5db8c3be027811309a29fe50f.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=3
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
Binary file not shown.
+36
View File
@@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://crk0pyhposrb7"
path="res://.godot/imported/IndieFlower-Regular.ttf-e0486e71948a8aaa3d1ad0ab77572a93.fontdata"
[deps]
source_file="res://fonts/IndieFlower-Regular.ttf"
dest_files=["res://.godot/imported/IndieFlower-Regular.ttf-e0486e71948a8aaa3d1ad0ab77572a93.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=3
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
Binary file not shown.
@@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://bv5jfswk1or3m"
path="res://.godot/imported/JustMeAgainDownHere-Regular.ttf-0bbbce1d1304c77d7992dcf2ba905974.fontdata"
[deps]
source_file="res://fonts/JustMeAgainDownHere-Regular.ttf"
dest_files=["res://.godot/imported/JustMeAgainDownHere-Regular.ttf-0bbbce1d1304c77d7992dcf2ba905974.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
modulate_color_glyphs=false
hinting=3
subpixel_positioning=4
keep_rounding_remainders=true
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}
+93
View File
@@ -0,0 +1,93 @@
Copyright (c) 2011 by Ralph du Carrois, with Reserved Font Name 'Finger Paint'
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
https://openfontlicense.org
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
+14
View File
@@ -0,0 +1,14 @@
extends Node2D
func _ready() -> void:
add_to_group("Hidden")
func _process(delta: float) -> void:
pass
func on_contact(body: Node2D) -> void:
if body==%Player2D and %Player2D.death_cooldown == 0:
print("SLASH KILL")
%Player2D/Jetpack/DeathSound.play()
%Player2D.on_death(false,%Player2D.position)
print(body)
+1
View File
@@ -0,0 +1 @@
uid://b65drnv6461kp
+24
View File
@@ -0,0 +1,24 @@
[gd_scene format=3 uid="uid://cap0wo5ij7hfv"]
[ext_resource type="Script" uid="uid://b65drnv6461kp" path="res://hidden_spike.gd" id="1_k2eht"]
[ext_resource type="Texture2D" uid="uid://bu5wgerfu7cbc" path="res://art/spike.png" id="2_vt54o"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_xfwl5"]
size = Vector2(15, 7.5)
[node name="HiddenSpike" type="Node2D" unique_id=1739014101]
visible = false
script = ExtResource("1_k2eht")
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=813041394]
texture_filter = 1
position = Vector2(0, 2)
texture = ExtResource("2_vt54o")
[node name="Area2D" type="Area2D" parent="." unique_id=170499029]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D" unique_id=1865546056]
position = Vector2(0, 4.75)
shape = SubResource("RectangleShape2D_xfwl5")
[connection signal="body_entered" from="Area2D" to="." method="on_contact"]
+3
View File
@@ -17,6 +17,7 @@ dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.cte
compress/mode=0 compress/mode=0
compress/high_quality=false compress/high_quality=false
compress/high_quality_mode=0
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/uastc_level=0 compress/uastc_level=0
compress/rdo_quality_loss=0.0 compress/rdo_quality_loss=0.0
@@ -25,6 +26,8 @@ compress/normal_map=0
compress/channel_pack=0 compress/channel_pack=0
mipmaps/generate=false mipmaps/generate=false
mipmaps/limit=-1 mipmaps/limit=-1
mipmaps/preserve_alpha_test_coverage=false
mipmaps/alpha_test_threshold=0.5
roughness/mode=0 roughness/mode=0
roughness/src_normal="" roughness/src_normal=""
process/channel_remap/red=0 process/channel_remap/red=0
+4
View File
@@ -45,6 +45,8 @@ func has_finished_initialization() -> bool:
func open() -> void: func open() -> void:
visible = true visible = true
$BackgroundPanel/ForegroundPanel/ScreenPanel/OldComputerShader.show()
%Player2D/Parallax2D.hide()
func printline(line: String) -> void: func printline(line: String) -> void:
open() open()
@@ -55,3 +57,5 @@ func close() -> void:
get_tree().quit() get_tree().quit()
visible = false visible = false
$BackgroundPanel/ForegroundPanel/ScreenPanel/OldComputerShader.hide()
%Player2D/Parallax2D.show()
+6
View File
@@ -1,5 +1,8 @@
extends Interactable extends Interactable
func set_open (is_open: bool) -> void:
$Sprite2D.play("open" if is_open else "closed")
func _on_interacted() -> void: func _on_interacted() -> void:
%OldComputer.open() %OldComputer.open()
@@ -9,6 +12,9 @@ func _on_interacted() -> void:
if %Player2D.spawn_point != new_spawn_point: if %Player2D.spawn_point != new_spawn_point:
%Player2D.spawn_point = new_spawn_point %Player2D.spawn_point = new_spawn_point
%OldComputer.printline(">> Respawn point set to %s" % new_spawn_point) %OldComputer.printline(">> Respawn point set to %s" % new_spawn_point)
for sarcophagus in get_tree().get_nodes_in_group("sarcophagi"):
sarcophagus.set_open(sarcophagus == self)
var wanted_disk = %OldComputer.get_next_disk_num() var wanted_disk = %OldComputer.get_next_disk_num()
+26 -3
View File
@@ -3,16 +3,39 @@
[ext_resource type="Script" uid="uid://bh588bpddschq" path="res://pharaoh.gd" id="1_mt7kg"] [ext_resource type="Script" uid="uid://bh588bpddschq" path="res://pharaoh.gd" id="1_mt7kg"]
[ext_resource type="Texture2D" uid="uid://b2nldodte5p6s" path="res://art/sarco_closed.png" id="2_mt7kg"] [ext_resource type="Texture2D" uid="uid://b2nldodte5p6s" path="res://art/sarco_closed.png" id="2_mt7kg"]
[ext_resource type="Texture2D" uid="uid://d0cd1alr8k706" path="res://art/interact_button.png" id="3_6vea8"] [ext_resource type="Texture2D" uid="uid://d0cd1alr8k706" path="res://art/interact_button.png" id="3_6vea8"]
[ext_resource type="Texture2D" uid="uid://b7t1tef0syf74" path="res://art/sarco_open.png" id="3_r6lmd"]
[sub_resource type="SpriteFrames" id="SpriteFrames_xwxqv"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_mt7kg")
}],
"loop": 1,
"name": &"closed",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_r6lmd")
}],
"loop": 1,
"name": &"open",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_eumkw"]
size = Vector2(26, 32) size = Vector2(26, 32)
[node name="Pharaoh" type="Node2D" unique_id=1201409437] [node name="Pharaoh" type="Node2D" unique_id=1201409437 groups=["sarcophagi"]]
script = ExtResource("1_mt7kg") script = ExtResource("1_mt7kg")
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216] [node name="Sprite2D" type="AnimatedSprite2D" parent="." unique_id=834105031]
position = Vector2(0, -16) position = Vector2(0, -16)
texture = ExtResource("2_mt7kg") sprite_frames = SubResource("SpriteFrames_xwxqv")
animation = &"closed"
autoplay = "closed"
frame_progress = 0.3689026
[node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824] [node name="Area2D" type="Area2D" parent="Sprite2D" unique_id=2050186824]
+1 -1
View File
@@ -7,7 +7,7 @@ const FRICTION = 100
const GRAVITY_MULT = 0.8 const GRAVITY_MULT = 0.8
const JUMP_VELOCITY = -410.0 const JUMP_VELOCITY = -410.0
const DASH_LENGTH = 0.2 const DASH_LENGTH = 0.2
const BACKGROUND_COLOR = Color.INDIAN_RED const BACKGROUND_COLOR = Color(Color.ORANGE.r + 0.80,Color.ORANGE.g + 0.20,Color.ORANGE.b - 0.10)
var death_cooldown = 0.0 var death_cooldown = 0.0
var fall_timer = 0.0 var fall_timer = 0.0
+1 -1
View File
@@ -160,7 +160,7 @@ scale = Vector2(3, 3)
texture = ExtResource("3_p3026") texture = ExtResource("3_p3026")
[node name="Camera2D" type="Camera2D" parent="." unique_id=962368438] [node name="Camera2D" type="Camera2D" parent="." unique_id=962368438]
zoom = Vector2(1.75, 1.75) zoom = Vector2(2.2, 2.2)
process_callback = 0 process_callback = 0
position_smoothing_enabled = true position_smoothing_enabled = true
+3 -3
View File
@@ -4,8 +4,8 @@
shader_type canvas_item; shader_type canvas_item;
render_mode unshaded, skip_vertex_transform; render_mode unshaded, skip_vertex_transform;
const float curvature = 3.4; const float curvature = 3.5;
const float vignette_multiplier = 0.6; const float vignette_multiplier = 0.7;
uniform sampler2D screen_texture: hint_screen_texture; uniform sampler2D screen_texture: hint_screen_texture;
@@ -14,7 +14,7 @@ void fragment() {
vec2 uv_offset = centered_uv.yx / curvature; vec2 uv_offset = centered_uv.yx / curvature;
vec2 warped_uv = centered_uv + centered_uv * uv_offset * uv_offset; vec2 warped_uv = centered_uv + centered_uv * uv_offset * uv_offset;
vec3 cutoff = vec3(step(abs(warped_uv.x), 1.0) * step(abs(warped_uv.y), 1.0)); vec3 cutoff = vec3(step(abs(warped_uv.x), 1.0) * step(abs(warped_uv.y), 1.0));
vec3 scanlines = vec3(sin(1.5 * warped_uv.y * 720.0) * 0.25 + 0.75); vec3 scanlines = vec3(sin(1.5 * warped_uv.y * 720.0) * 0.35 + 0.75);
vec3 vignette = vec3(length(pow(abs(centered_uv), vec2(4.0)) / 3.0)); vec3 vignette = vec3(length(pow(abs(centered_uv), vec2(4.0)) / 3.0));
vec3 screen_color = texture(screen_texture, (warped_uv + 1.0) / 2.0).rgb * (scanlines * 1.3); vec3 screen_color = texture(screen_texture, (warped_uv + 1.0) / 2.0).rgb * (scanlines * 1.3);
+1
View File
@@ -9,6 +9,7 @@ size = Vector2(26, 32)
[node name="Sign" type="Node2D" unique_id=1201409437] [node name="Sign" type="Node2D" unique_id=1201409437]
script = ExtResource("1_q3tny") script = ExtResource("1_q3tny")
text_dismiss_timer = 3
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216] [node name="Sprite2D" type="Sprite2D" parent="." unique_id=1680278216]
position = Vector2(0, -16) position = Vector2(0, -16)
+30
View File
@@ -0,0 +1,30 @@
[gd_resource type="Theme" format=3 uid="uid://bmerl7q2g67v4"]
[ext_resource type="FontFile" uid="uid://bj1s6gf1eckfn" path="res://fonts/FingerPaint-Regular.ttf" id="1_wnb1w"]
[resource]
default_font = ExtResource("1_wnb1w")
default_font_size = 40
Button/fonts/font = ExtResource("1_wnb1w")
FoldableContainer/fonts/font = ExtResource("1_wnb1w")
Font/colors/FontColor = Color(0.14586785, 0.14586785, 0.14586785, 1)
Font/font_sizes/FontSize = 80
ItemList/fonts/font = ExtResource("1_wnb1w")
Label/fonts/font = ExtResource("1_wnb1w")
LineEdit/fonts/font = ExtResource("1_wnb1w")
LinkButton/fonts/font = ExtResource("1_wnb1w")
MenuBar/fonts/font = ExtResource("1_wnb1w")
PopupMenu/fonts/font = ExtResource("1_wnb1w")
PopupMenu/fonts/font_separator = ExtResource("1_wnb1w")
ProgressBar/fonts/font = ExtResource("1_wnb1w")
RichTextLabel/fonts/bold_font = ExtResource("1_wnb1w")
RichTextLabel/fonts/bold_italics_font = ExtResource("1_wnb1w")
RichTextLabel/fonts/italics_font = ExtResource("1_wnb1w")
RichTextLabel/fonts/mono_font = ExtResource("1_wnb1w")
RichTextLabel/fonts/normal_font = ExtResource("1_wnb1w")
TabBar/fonts/font = ExtResource("1_wnb1w")
TabContainer/fonts/font = ExtResource("1_wnb1w")
TextEdit/fonts/font = ExtResource("1_wnb1w")
Tree/fonts/font = ExtResource("1_wnb1w")
Tree/fonts/title_button_font = ExtResource("1_wnb1w")
Window/fonts/title_font = ExtResource("1_wnb1w")
+1 -1
View File
@@ -111,7 +111,7 @@ body {
<script src="index.js"></script> <script src="index.js"></script>
<script> <script>
const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"emscriptenPoolSize":8,"ensureCrossOriginIsolationHeaders":true,"executable":"index","experimentalVK":false,"fileSizes":{"index.pck":7850112,"index.wasm":32537295},"focusCanvas":true,"gdextensionLibs":[],"godotPoolSize":4}; const GODOT_CONFIG = {"args":[],"canvasResizePolicy":2,"emscriptenPoolSize":8,"ensureCrossOriginIsolationHeaders":true,"executable":"index","experimentalVK":false,"fileSizes":{"index.pck":15227116,"index.wasm":32537295},"focusCanvas":true,"gdextensionLibs":[],"godotPoolSize":4};
const GODOT_THREADS_ENABLED = false; const GODOT_THREADS_ENABLED = false;
const engine = new Engine(GODOT_CONFIG); const engine = new Engine(GODOT_CONFIG);
Binary file not shown.
Binary file not shown.
+237 -25
View File
@@ -26,6 +26,9 @@
[ext_resource type="PackedScene" uid="uid://bnkbkfto83owf" path="res://sign.tscn" id="24_wjb0r"] [ext_resource type="PackedScene" uid="uid://bnkbkfto83owf" path="res://sign.tscn" id="24_wjb0r"]
[ext_resource type="PackedScene" uid="uid://byfgwmvln8ukh" path="res://vertical_block.tscn" id="25_mc2jv"] [ext_resource type="PackedScene" uid="uid://byfgwmvln8ukh" path="res://vertical_block.tscn" id="25_mc2jv"]
[ext_resource type="PackedScene" uid="uid://dt43trxumfv0i" path="res://hidden_sign.tscn" id="26_bo7i5"] [ext_resource type="PackedScene" uid="uid://dt43trxumfv0i" path="res://hidden_sign.tscn" id="26_bo7i5"]
[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"]
[node name="World" type="Node2D" unique_id=1327991900] [node name="World" type="Node2D" unique_id=1327991900]
process_mode = 1 process_mode = 1
@@ -33,7 +36,7 @@ scale = Vector2(1, 1.0155824)
[node name="Player2D" parent="." unique_id=889851478 instance=ExtResource("1_aqk2v")] [node name="Player2D" parent="." unique_id=889851478 instance=ExtResource("1_aqk2v")]
unique_name_in_owner = true unique_name_in_owner = true
position = Vector2(-4838.9995, 356.4457) position = Vector2(-4838, 217.6091)
rotation = 0.0005533503 rotation = 0.0005533503
safe_margin = 0.08 safe_margin = 0.08
@@ -53,7 +56,7 @@ position = Vector2(1657, -18.708487)
position = Vector2(2804, -19.693142) position = Vector2(2804, -19.693142)
[node name="LongerBlock8" parent="StartingArea" unique_id=74356311 instance=ExtResource("6_dwbse")] [node name="LongerBlock8" parent="StartingArea" unique_id=74356311 instance=ExtResource("6_dwbse")]
position = Vector2(3174, -397.80124) position = Vector2(3155, -354.47635)
[node name="LongerBlock11" parent="StartingArea" unique_id=624436532 instance=ExtResource("6_dwbse")] [node name="LongerBlock11" parent="StartingArea" unique_id=624436532 instance=ExtResource("6_dwbse")]
position = Vector2(3390, -1028.9663) position = Vector2(3390, -1028.9663)
@@ -61,6 +64,12 @@ position = Vector2(3390, -1028.9663)
[node name="LongerBlock9" parent="StartingArea" unique_id=1224082804 instance=ExtResource("6_dwbse")] [node name="LongerBlock9" parent="StartingArea" unique_id=1224082804 instance=ExtResource("6_dwbse")]
position = Vector2(3723, -1028.9663) position = Vector2(3723, -1028.9663)
[node name="LongerBlock10" parent="StartingArea" unique_id=1214700549 instance=ExtResource("6_dwbse")]
position = Vector2(4059, -1028.9662)
[node name="LongerBlock12" parent="StartingArea" unique_id=7918031 instance=ExtResource("6_dwbse")]
position = Vector2(4394, -1028.9662)
[node name="Pharaoh" parent="StartingArea" unique_id=1201409437 instance=ExtResource("15_hiqwa")] [node name="Pharaoh" parent="StartingArea" unique_id=1201409437 instance=ExtResource("15_hiqwa")]
position = Vector2(-62, -24.616333) position = Vector2(-62, -24.616333)
@@ -74,7 +83,10 @@ position = Vector2(1609, -26.585724)
position = Vector2(2751, -27.570404) position = Vector2(2751, -27.570404)
[node name="Pharaoh5" parent="StartingArea" unique_id=2064737854 instance=ExtResource("15_hiqwa")] [node name="Pharaoh5" parent="StartingArea" unique_id=2064737854 instance=ExtResource("15_hiqwa")]
position = Vector2(3089, -403.70926) position = Vector2(3070, -360.38443)
[node name="LongBlock" parent="StartingArea" unique_id=426647893 instance=ExtResource("3_dwbse")]
position = Vector2(207, -17.72382)
[node name="Tutorial" type="Node2D" parent="." unique_id=1391494772] [node name="Tutorial" type="Node2D" parent="." unique_id=1391494772]
@@ -346,6 +358,15 @@ position = Vector2(1692, -166.40698)
[node name="Coin11" parent="Tutorial" unique_id=857910277 instance=ExtResource("8_ioo17")] [node name="Coin11" parent="Tutorial" unique_id=857910277 instance=ExtResource("8_ioo17")]
position = Vector2(691, 373.18488) position = Vector2(691, 373.18488)
[node name="Coin25" parent="Tutorial" unique_id=822879149 instance=ExtResource("8_ioo17")]
position = Vector2(348, 1070.3218)
[node name="Coin26" parent="Tutorial" unique_id=744887667 instance=ExtResource("8_ioo17")]
position = Vector2(914, 1665.0543)
[node name="Coin27" parent="Tutorial" unique_id=232633357 instance=ExtResource("8_ioo17")]
position = Vector2(1927, 1551.819)
[node name="Coin12" parent="Tutorial" unique_id=1595757142 instance=ExtResource("8_ioo17")] [node name="Coin12" parent="Tutorial" unique_id=1595757142 instance=ExtResource("8_ioo17")]
position = Vector2(731, 373.18488) position = Vector2(731, 373.18488)
@@ -382,6 +403,9 @@ disk_num = 4
[node name="WallSpike" parent="Tutorial" unique_id=287086441 instance=ExtResource("10_hiqwa")] [node name="WallSpike" parent="Tutorial" unique_id=287086441 instance=ExtResource("10_hiqwa")]
position = Vector2(1325, 629.1956) position = Vector2(1325, 629.1956)
[node name="WallSpike6" parent="Tutorial" unique_id=82967982 instance=ExtResource("10_hiqwa")]
position = Vector2(1256, 1631.576)
[node name="WallSpike2" parent="Tutorial" unique_id=234787573 instance=ExtResource("10_hiqwa")] [node name="WallSpike2" parent="Tutorial" unique_id=234787573 instance=ExtResource("10_hiqwa")]
position = Vector2(973, 630.18024) position = Vector2(973, 630.18024)
rotation = 4.712389 rotation = 4.712389
@@ -390,6 +414,10 @@ rotation = 4.712389
position = Vector2(1596, 1177.6493) position = Vector2(1596, 1177.6493)
rotation = 4.712389 rotation = 4.712389
[node name="WallSpike5" parent="Tutorial" unique_id=122742691 instance=ExtResource("10_hiqwa")]
position = Vector2(568, 1633.5453)
rotation = 4.712389
[node name="WallSpike3" parent="Tutorial" unique_id=419913773 instance=ExtResource("10_hiqwa")] [node name="WallSpike3" parent="Tutorial" unique_id=419913773 instance=ExtResource("10_hiqwa")]
position = Vector2(1679, 181.17683) position = Vector2(1679, 181.17683)
rotation = 4.712389 rotation = 4.712389
@@ -470,10 +498,15 @@ script = ExtResource("14_70uel")
[node name="Dialogue" parent="CanvasLayer" unique_id=1025022375 instance=ExtResource("19_26xuy")] [node name="Dialogue" parent="CanvasLayer" unique_id=1025022375 instance=ExtResource("19_26xuy")]
unique_name_in_owner = true unique_name_in_owner = true
offset_left = 3.9999995 anchors_preset = 7
offset_top = 550.99994 anchor_left = 0.5
offset_right = 268.38086 anchor_top = 1.0
offset_bottom = -7.640442 anchor_right = 0.5
offset_left = -636.75256
offset_top = -284.2888
offset_right = 907.46716
offset_bottom = 12.490967
grow_vertical = 0
rotation = 4.9367074e-05 rotation = 4.9367074e-05
scale = Vector2(0.8267815, 0.8267815) scale = Vector2(0.8267815, 0.8267815)
stretch_mode = 5 stretch_mode = 5
@@ -488,7 +521,7 @@ position = Vector2(6338, -42.34024)
unique_name_in_owner = true unique_name_in_owner = true
[node name="Sign9" parent="." unique_id=573430453 instance=ExtResource("24_wjb0r")] [node name="Sign9" parent="." unique_id=573430453 instance=ExtResource("24_wjb0r")]
position = Vector2(-1387, -14.769852) position = Vector2(-1406, 28.555046)
scale = Vector2(1, 0.98465663) scale = Vector2(1, 0.98465663)
sign_text = "HOLDING DOWN WILL MEDITATE" sign_text = "HOLDING DOWN WILL MEDITATE"
text_dismiss_timer = 4 text_dismiss_timer = 4
@@ -529,6 +562,18 @@ position = Vector2(7607, -277.12885)
[node name="LongBlock" parent="." unique_id=1836871184 instance=ExtResource("3_dwbse")] [node name="LongBlock" parent="." unique_id=1836871184 instance=ExtResource("3_dwbse")]
position = Vector2(7963, -271.12885) position = Vector2(7963, -271.12885)
[node name="LongBlock6" parent="." unique_id=578305907 instance=ExtResource("3_dwbse")]
position = Vector2(8112, -673.5051)
[node name="LongBlock7" parent="." unique_id=1715379866 instance=ExtResource("3_dwbse")]
position = Vector2(8224, -674.48975)
[node name="LongBlock8" parent="." unique_id=218061444 instance=ExtResource("3_dwbse")]
position = Vector2(8335, -673.5052)
[node name="LongBlock9" parent="." unique_id=1660898332 instance=ExtResource("3_dwbse")]
position = Vector2(8447, -674.4898)
[node name="VerticalLongBlock2" parent="." unique_id=10220440 instance=ExtResource("4_pkg7o")] [node name="VerticalLongBlock2" parent="." unique_id=10220440 instance=ExtResource("4_pkg7o")]
position = Vector2(7864, -212.12886) position = Vector2(7864, -212.12886)
@@ -565,10 +610,6 @@ visible = true
position = Vector2(-2003, -321.98273) position = Vector2(-2003, -321.98273)
rotation = 0.0 rotation = 0.0
[node name="HiddenVerticalLongBlock2" parent="." unique_id=671573231 instance=ExtResource("20_26xuy")]
visible = true
position = Vector2(-4696, 435.21823)
[node name="HiddenHorizontalLongBlock" parent="." unique_id=252771458 instance=ExtResource("21_bc84e")] [node name="HiddenHorizontalLongBlock" parent="." unique_id=252771458 instance=ExtResource("21_bc84e")]
position = Vector2(-4647, 485.43573) position = Vector2(-4647, 485.43573)
@@ -600,11 +641,11 @@ position = Vector2(247, -1261.3452)
position = Vector2(247, -1371.6267) position = Vector2(247, -1371.6267)
[node name="Sign" parent="." unique_id=916197061 instance=ExtResource("24_wjb0r")] [node name="Sign" parent="." unique_id=916197061 instance=ExtResource("24_wjb0r")]
position = Vector2(-4799, 365.30762) position = Vector2(-4799, 365.30765)
sign_text = "JUMP WITH A" sign_text = "JUMP WITH SPACE"
[node name="Sign2" parent="." unique_id=1141422640 instance=ExtResource("24_wjb0r")] [node name="Sign2" parent="." unique_id=1141422640 instance=ExtResource("24_wjb0r")]
position = Vector2(-3949, 364.32294) position = Vector2(-3949, 366.2922)
sign_text = "YOU CAN JUMP AGAIN IN THE AIR" sign_text = "YOU CAN JUMP AGAIN IN THE AIR"
[node name="Sign3" parent="." unique_id=692258908 instance=ExtResource("24_wjb0r")] [node name="Sign3" parent="." unique_id=692258908 instance=ExtResource("24_wjb0r")]
@@ -612,7 +653,7 @@ position = Vector2(-2941, 365.30762)
sign_text = "DASH WITH SHIFT WHILE MOVING IN A DIRECTION" sign_text = "DASH WITH SHIFT WHILE MOVING IN A DIRECTION"
[node name="Sign4" parent="." unique_id=335524344 instance=ExtResource("24_wjb0r")] [node name="Sign4" parent="." unique_id=335524344 instance=ExtResource("24_wjb0r")]
position = Vector2(-1789, 364.32297) position = Vector2(-1851, 364.32297)
sign_text = "TOUCHING A FLOOR, WALL, OR EVEN CEILING WILL REFRESH YOUR AIR JUMP" 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")] [node name="Sign5" parent="." unique_id=349011535 instance=ExtResource("24_wjb0r")]
@@ -621,28 +662,30 @@ sign_text = "DASH CAN BE USED EVEN AFTER JUMPING"
text_dismiss_timer = 4 text_dismiss_timer = 4
[node name="Sign6" parent="." unique_id=1820216223 instance=ExtResource("24_wjb0r")] [node name="Sign6" parent="." unique_id=1820216223 instance=ExtResource("24_wjb0r")]
position = Vector2(-3918, 364.32297) position = Vector2(-3918, 366.2923)
sign_text = "THE CRYSTAL FADES WHEN YOU HAVE NO JUMPS REMAINING" sign_text = "THE RIGHT CRYSTAL FADES WHEN YOU HAVE NO JUMPS REMAINING"
text_dismiss_timer = 4 text_dismiss_timer = 4
[node name="Sign7" parent="." unique_id=381974434 instance=ExtResource("24_wjb0r")] [node name="Sign7" parent="." unique_id=381974434 instance=ExtResource("24_wjb0r")]
position = Vector2(-4771, 365.30762) position = Vector2(-4771, 365.30762)
sign_text = "HOLD A TO JUMP FURTHER" sign_text = "HOLD SPACE TO JUMP FURTHER"
text_dismiss_timer = 3
[node name="Block12" parent="." unique_id=888208031 instance=ExtResource("25_mc2jv")] [node name="Block12" parent="." unique_id=888208031 instance=ExtResource("25_mc2jv")]
position = Vector2(-1660, 5.9079437) position = Vector2(-1679, 49.232834)
[node name="Block13" parent="." unique_id=501875762 instance=ExtResource("25_mc2jv")] [node name="Block13" parent="." unique_id=501875762 instance=ExtResource("25_mc2jv")]
position = Vector2(-1660, 20.677792) position = Vector2(-1679, 64.002686)
[node name="Block14" parent="." unique_id=705772034 instance=ExtResource("25_mc2jv")]
position = Vector2(-1679, 79.75719)
[node name="Sign8" parent="." unique_id=460763419 instance=ExtResource("24_wjb0r")] [node name="Sign8" parent="." unique_id=460763419 instance=ExtResource("24_wjb0r")]
position = Vector2(-2876, 364.32297) position = Vector2(-2876, 365.30762)
sign_text = "THE OTHER CRYSTAL WILL GO OUT WHEN NO DASHES REMAIN" sign_text = "THE LEFT CRYSTAL WILL GO OUT WHEN NO DASHES REMAIN"
text_dismiss_timer = 4 text_dismiss_timer = 4
[node name="HiddenSign" parent="." unique_id=1914486910 instance=ExtResource("26_bo7i5")] [node name="HiddenSign" parent="." unique_id=1914486910 instance=ExtResource("26_bo7i5")]
position = Vector2(-1351, -14.769848) position = Vector2(-1370, 28.555054)
sign_text = "MEDITATING REVEALS SECRETS" sign_text = "MEDITATING REVEALS SECRETS"
text_dismiss_timer = 4 text_dismiss_timer = 4
@@ -665,4 +708,173 @@ sign_text = "COINS AREN'T REAL"
[node name="HiddenCoin" parent="." unique_id=1654988120 instance=ExtResource("22_wukud")] [node name="HiddenCoin" parent="." unique_id=1654988120 instance=ExtResource("22_wukud")]
position = Vector2(-1063, -662.6739) position = Vector2(-1063, -662.6739)
[node name="Spike" parent="." unique_id=1544295173 instance=ExtResource("12_k3n1d")]
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)
[node name="VerticalLongBlock" parent="." unique_id=2087990778 instance=ExtResource("4_pkg7o")]
position = Vector2(-1708, 309.1822)
[node name="WallSpike" parent="." unique_id=304175433 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 261.9187)
rotation = -1.5707964
[node name="WallSpike2" parent="." unique_id=2055829231 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 276.68854)
rotation = -1.5707964
[node name="WallSpike3" parent="." unique_id=1519898773 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 291.45837)
rotation = -1.5707964
[node name="WallSpike4" parent="." unique_id=100325476 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 306.22824)
rotation = -1.5707964
[node name="WallSpike14" parent="." unique_id=1457311024 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 320.01343)
rotation = -1.5707964
[node name="WallSpike15" parent="." unique_id=801452191 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 334.78326)
rotation = -1.5707964
[node name="WallSpike16" parent="." unique_id=1634890040 instance=ExtResource("10_hiqwa")]
position = Vector2(-1723, 349.5531)
rotation = -1.5707964
[node name="Spike2" parent="." unique_id=1172597986 instance=ExtResource("12_k3n1d")]
position = Vector2(-1709, 244.19485)
[node name="WallSpike5" parent="." unique_id=1269991014 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 259.94934)
[node name="WallSpike6" parent="." unique_id=212865086 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 273.73456)
[node name="WallSpike7" parent="." unique_id=1721993339 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 287.51974)
[node name="WallSpike8" parent="." unique_id=100234659 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 302.28958)
[node name="WallSpike9" parent="." unique_id=1956740484 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 316.07477)
[node name="WallSpike10" parent="." unique_id=1917002114 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 329.86)
[node name="WallSpike11" parent="." unique_id=1961892383 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 343.64517)
[node name="WallSpike12" parent="." unique_id=1236341270 instance=ExtResource("10_hiqwa")]
position = Vector2(-1693, 357.43036)
[node name="WallSpike13" parent="." unique_id=833353023 instance=ExtResource("10_hiqwa")]
position = Vector2(-1694, 371.21555)
[node name="WallSpike17" parent="." unique_id=1785334522 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9232, 1.9693127)
[node name="WallSpike18" parent="." unique_id=1944691589 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9236, 15.75452)
[node name="WallSpike19" parent="." unique_id=1174250473 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9236, 29.539707)
[node name="WallSpike20" parent="." unique_id=2044591878 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9235, 44.309544)
[node name="WallSpike21" parent="." unique_id=208149461 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.923, 58.09473)
[node name="WallSpike22" parent="." unique_id=448818629 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9233, 71.879944)
[node name="WallSpike23" parent="." unique_id=1077905007 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9232, 85.66513)
[node name="WallSpike24" parent="." unique_id=1155541085 instance=ExtResource("10_hiqwa")]
position = Vector2(-1791.9236, 99.45032)
[node name="WallSpike25" parent="." unique_id=1154232223 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9998, 4.9232826)
rotation = -1.5707964
[node name="WallSpike26" parent="." unique_id=910557166 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9999, 18.7085)
rotation = -1.5707964
[node name="WallSpike27" parent="." unique_id=1655122091 instance=ExtResource("10_hiqwa")]
position = Vector2(-1943, 32.493687)
rotation = -1.5707964
[node name="WallSpike28" parent="." unique_id=681987755 instance=ExtResource("10_hiqwa")]
position = Vector2(-1943, 47.263515)
rotation = -1.5707964
[node name="WallSpike29" parent="." unique_id=74798139 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9996, 61.048702)
rotation = -1.5707964
[node name="WallSpike30" parent="." unique_id=2068253974 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9999, 74.83391)
rotation = -1.5707964
[node name="WallSpike31" parent="." unique_id=2044392573 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9998, 88.619095)
rotation = -1.5707964
[node name="WallSpike32" parent="." unique_id=398655446 instance=ExtResource("10_hiqwa")]
position = Vector2(-1942.9999, 102.4043)
rotation = -1.5707964
[node name="VerticalLongBlock7" parent="." unique_id=273872899 instance=ExtResource("4_pkg7o")]
position = Vector2(-1807.9233, 51.202145)
[node name="VerticalLongBlock8" parent="." unique_id=109521298 instance=ExtResource("4_pkg7o")]
position = Vector2(-1927.9845, 52.186802)
[node name="LongBlock4" parent="." unique_id=635443484 instance=ExtResource("3_dwbse")]
position = Vector2(-1866.9691, 100.43498)
[node name="LongBlock5" parent="." unique_id=826837835 instance=ExtResource("3_dwbse")]
position = Vector2(-1866.9691, 2.95397)
[node name="Spike3" parent="." unique_id=1944305907 instance=ExtResource("27_4h6ng")]
position = Vector2(-1897.9691, -13.7851925)
[node name="Spike4" parent="." unique_id=788276134 instance=ExtResource("27_4h6ng")]
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)
[node name="HiddenSpike2" type="Node2D" parent="." unique_id=141634991]
position = Vector2(8254, -686.30566)
script = ExtResource("29_qktwf")
[connection signal="toggled" from="CanvasLayer/MusicButton" to="CanvasLayer/MusicButton" method="_on_toggled"] [connection signal="toggled" from="CanvasLayer/MusicButton" to="CanvasLayer/MusicButton" method="_on_toggled"]