Initial commit

This commit is contained in:
Fabio 2025-03-24 19:21:17 +01:00
commit 67629429dd
124 changed files with 4500 additions and 0 deletions

1
SAVEFILE.save Normal file
View File

@ -0,0 +1 @@
{"fullscreen":false,"music":66,"mute":true,"resolution":1,"sfx":100,"volume":95}

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://c6e56mqdq236j"
path="res://.godot/imported/ark-pixel-12px-proportional-latin.ttf-a74ca9d2ccb0a9cd1f2bb6b4d09d6315.fontdata"
[deps]
source_file="res://assets/fonts/ark-pixel-12px-proportional-latin.ttf"
dest_files=["res://.godot/imported/ark-pixel-12px-proportional-latin.ttf-a74ca9d2ccb0a9cd1f2bb6b4d09d6315.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
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bbe5arwkxwwfw"
path="res://.godot/imported/abillityOrb.png-eb2a2e3cc6e409c2a6c0e9a82aa7f031.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/abillityCards/abillityOrb.png"
dest_files=["res://.godot/imported/abillityOrb.png-eb2a2e3cc6e409c2a6c0e9a82aa7f031.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bdcnjdg6l07x4"
path="res://.godot/imported/doubleJumptCard.png-a6a44e9913eaf81334f5da023dcfc0f1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/abillityCards/doubleJumptCard.png"
dest_files=["res://.godot/imported/doubleJumptCard.png-a6a44e9913eaf81334f5da023dcfc0f1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
assets/sprites/background.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://nf1t72v76e6d"
path="res://.godot/imported/background.png-dde469fb1f19281f3784b52d4bea96cd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/background.png"
dest_files=["res://.godot/imported/background.png-dde469fb1f19281f3784b52d4bea96cd.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dtykbjctmtael"
path="res://.godot/imported/BAKbutton_pressed.png-44227bff10071cad725e746f11340665.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/BAKbutton_pressed.png"
dest_files=["res://.godot/imported/BAKbutton_pressed.png-44227bff10071cad725e746f11340665.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

BIN
assets/sprites/buttons/arrow.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cb073tsxlhw3x"
path="res://.godot/imported/arrow.png-66d2e47f97115324ffafb1e17396176a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/arrow.png"
dest_files=["res://.godot/imported/arrow.png-66d2e47f97115324ffafb1e17396176a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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: 155 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://tncraim5yyhl"
path="res://.godot/imported/arrow_side.png-2aa424968c578d5752d77beec21ff7b8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/arrow_side.png"
dest_files=["res://.godot/imported/arrow_side.png-2aa424968c578d5752d77beec21ff7b8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
assets/sprites/buttons/button.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dfhbdyfc0a572"
path="res://.godot/imported/button.png-112b291b23b878aa4f5fbbf559d9a7f2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/button.png"
dest_files=["res://.godot/imported/button.png-112b291b23b878aa4f5fbbf559d9a7f2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
assets/sprites/buttons/button.xcf Executable file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://l0hgddevuuak"
path="res://.godot/imported/button_hover.png-28648068df23c3501c8f4a5d1bb9b9f3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/button_hover.png"
dest_files=["res://.godot/imported/button_hover.png-28648068df23c3501c8f4a5d1bb9b9f3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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: 4.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://wrbi6c4sil01"
path="res://.godot/imported/button_pressed.png-80d82f23642e33601d3598b81ecbfde7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/button_pressed.png"
dest_files=["res://.godot/imported/button_pressed.png-80d82f23642e33601d3598b81ecbfde7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c3sysm0b6k2w1"
path="res://.godot/imported/checkbox.png-ae5dcb1d545192691336ee608b026b1a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/checkbox.png"
dest_files=["res://.godot/imported/checkbox.png-ae5dcb1d545192691336ee608b026b1a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bt26nii4wonk4"
path="res://.godot/imported/checkbox_checked.png-018cfee122e2ab07a9accbfae335f550.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/checkbox_checked.png"
dest_files=["res://.godot/imported/checkbox_checked.png-018cfee122e2ab07a9accbfae335f550.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5s8uf6xblnpu"
path="res://.godot/imported/checkbox_radio_pressed.png-bdb4cff714e29d7e533183e0a0d76674.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/checkbox_radio_pressed.png"
dest_files=["res://.godot/imported/checkbox_radio_pressed.png-bdb4cff714e29d7e533183e0a0d76674.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://chyuwtdq83ist"
path="res://.godot/imported/grabber.png-e06ccf7fa9f6fe35420bfd7702c76b26.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/grabber.png"
dest_files=["res://.godot/imported/grabber.png-e06ccf7fa9f6fe35420bfd7702c76b26.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cp440sw0lnw2o"
path="res://.godot/imported/grabber_pressed.png-db7d30748860996bce367f8579589ed8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/grabber_pressed.png"
dest_files=["res://.godot/imported/grabber_pressed.png-db7d30748860996bce367f8579589ed8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d3s2ewvf0kjq8"
path="res://.godot/imported/option_button.png-6eb2a35d6f42e01db2872095b7b01ac6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/option_button.png"
dest_files=["res://.godot/imported/option_button.png-6eb2a35d6f42e01db2872095b7b01ac6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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: 222 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cmeynqpvrchdi"
path="res://.godot/imported/option_button_bg.png-8552690a033cc68765a30b67c69db78d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/option_button_bg.png"
dest_files=["res://.godot/imported/option_button_bg.png-8552690a033cc68765a30b67c69db78d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cdtfefdk87lhu"
path="res://.godot/imported/option_button_pressed.png-d3b00b0c66f65b3790f9047f9e54abad.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/option_button_pressed.png"
dest_files=["res://.godot/imported/option_button_pressed.png-d3b00b0c66f65b3790f9047f9e54abad.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

BIN
assets/sprites/buttons/slider.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://blu2a62eqigx0"
path="res://.godot/imported/slider.png-810ef969f275554f745adbeaf34baa8c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/slider.png"
dest_files=["res://.godot/imported/slider.png-810ef969f275554f745adbeaf34baa8c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cfiurwlase2u6"
path="res://.godot/imported/slider_highlight.png-c6db3071659a300d25c288df7b2dcd28.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/slider_highlight.png"
dest_files=["res://.godot/imported/slider_highlight.png-c6db3071659a300d25c288df7b2dcd28.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dvvvgj2fqslrl"
path="res://.godot/imported/switch_off.png-15f9f7c0f0694192125c2623bdcc84dd.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/switch_off.png"
dest_files=["res://.godot/imported/switch_off.png-15f9f7c0f0694192125c2623bdcc84dd.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cr5hxvf0lwmlo"
path="res://.godot/imported/switch_on.png-bb2569ba4facb8a6b1f60c100745c970.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/buttons/switch_on.png"
dest_files=["res://.godot/imported/switch_on.png-bb2569ba4facb8a6b1f60c100745c970.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
assets/sprites/character.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 860 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwm7ukd2mf4pw"
path="res://.godot/imported/character.png-529a34c9bb84961fe0878b6df0db59b4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/character.png"
dest_files=["res://.godot/imported/character.png-529a34c9bb84961fe0878b6df0db59b4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.6 KiB

BIN
assets/sprites/logo_mini.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 519 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://buxmtw0evqskq"
path="res://.godot/imported/logo_mini.png-88a2bfdebcb42fc807c016deb461ba3c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/logo_mini.png"
dest_files=["res://.godot/imported/logo_mini.png-88a2bfdebcb42fc807c016deb461ba3c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
assets/sprites/logo_text.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bqluqxxg57jj"
path="res://.godot/imported/logo_text.png-b1a5ee55c834f7cb6a752b91080b3d7e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/logo_text.png"
dest_files=["res://.godot/imported/logo_text.png-b1a5ee55c834f7cb6a752b91080b3d7e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
assets/sprites/option_bg.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crisuyqwsl4hh"
path="res://.godot/imported/option_bg.png-74db3742f24578ea354458bee32a70da.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/option_bg.png"
dest_files=["res://.godot/imported/option_bg.png-74db3742f24578ea354458bee32a70da.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
assets/sprites/options_bg.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 914 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://duef85dj76ur1"
path="res://.godot/imported/options_bg.png-868b5c7ff792521e75c1b918bb9b400d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/options_bg.png"
dest_files=["res://.godot/imported/options_bg.png-868b5c7ff792521e75c1b918bb9b400d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cegnsaylojcss"
path="res://.godot/imported/character.png-6c3af603b6ccc610b06d31eaf0e8a0e2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/program_files/character.png"
dest_files=["res://.godot/imported/character.png-6c3af603b6ccc610b06d31eaf0e8a0e2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/sprites/tileset.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bv8p6mqpld1h4"
path="res://.godot/imported/tileset.png-b50fc1806457686cf91872f682d34a54.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/tileset.png"
dest_files=["res://.godot/imported/tileset.png-b50fc1806457686cf91872f682d34a54.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
assets/sprites/world1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 671 B

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dad7dkue6gyiv"
path="res://.godot/imported/world1.png-cf0c1d741e67f3ec6141feecbcd91f64.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/sprites/world1.png"
dest_files=["res://.godot/imported/world1.png-cf0c1d741e67f3ec6141feecbcd91f64.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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

8
assets/tres/label.tres Normal file
View File

@ -0,0 +1,8 @@
[gd_resource type="LabelSettings" load_steps=2 format=3 uid="uid://bpinurw0bakgm"]
[ext_resource type="FontFile" uid="uid://c6e56mqdq236j" path="res://assets/fonts/ark-pixel-12px-proportional-latin.ttf" id="1_5sl3o"]
[resource]
font = ExtResource("1_5sl3o")
font_size = 36
font_color = Color(0.560784, 0.337255, 0.623529, 1)

View File

@ -0,0 +1,8 @@
[gd_resource type="LabelSettings" load_steps=2 format=3 uid="uid://ntl7jil1tcua"]
[ext_resource type="FontFile" uid="uid://c6e56mqdq236j" path="res://assets/fonts/ark-pixel-12px-proportional-latin.ttf" id="1_sugmx"]
[resource]
font = ExtResource("1_sugmx")
font_size = 12
font_color = Color(0.560784, 0.337255, 0.623529, 1)

15
default_bus_layout.tres Normal file
View File

@ -0,0 +1,15 @@
[gd_resource type="AudioBusLayout" format=3 uid="uid://drbg77nbunthp"]
[resource]
bus/1/name = &"Music"
bus/1/solo = false
bus/1/mute = false
bus/1/bypass_fx = false
bus/1/volume_db = 0.0
bus/1/send = &"Master"
bus/2/name = &"SFX"
bus/2/solo = false
bus/2/mute = false
bus/2/bypass_fx = false
bus/2/volume_db = 0.0
bus/2/send = &"Master"

View File

@ -0,0 +1,4 @@
#!/bin/sh
echo -ne '\033c\033]0;kicia game\a'
base_path="$(dirname "$(realpath "$0")")"
"$base_path/1feb2025-12-36.x86_64" "$@"

Binary file not shown.

Binary file not shown.

Binary file not shown.

104
export_presets.cfg Executable file
View File

@ -0,0 +1,104 @@
[preset.0]
name="Linux"
platform="Linux"
runnable=true
advanced_options=false
dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="executables/linux/1feb2025-12-36.x86_64"
encryption_include_filters=""
encryption_exclude_filters=""
encrypt_pck=false
encrypt_directory=false
script_export_mode=2
[preset.0.options]
custom_template/debug=""
custom_template/release=""
debug/export_console_wrapper=1
binary_format/embed_pck=true
texture_format/s3tc_bptc=true
texture_format/etc2_astc=false
binary_format/architecture="x86_64"
ssh_remote_deploy/enabled=false
ssh_remote_deploy/host="user@host_ip"
ssh_remote_deploy/port="22"
ssh_remote_deploy/extra_args_ssh=""
ssh_remote_deploy/extra_args_scp=""
ssh_remote_deploy/run_script="#!/usr/bin/env bash
export DISPLAY=:0
unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\"
\"{temp_dir}/{exe_name}\" {cmd_args}"
ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash
kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\")
rm -rf \"{temp_dir}\""
[preset.1]
name="Windows Desktop"
platform="Windows Desktop"
runnable=true
advanced_options=false
dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="executables/1feb2025-12-35.exe"
encryption_include_filters=""
encryption_exclude_filters=""
encrypt_pck=false
encrypt_directory=false
script_export_mode=2
[preset.1.options]
custom_template/debug=""
custom_template/release=""
debug/export_console_wrapper=1
binary_format/embed_pck=true
texture_format/s3tc_bptc=true
texture_format/etc2_astc=false
binary_format/architecture="x86_64"
codesign/enable=false
codesign/timestamp=true
codesign/timestamp_server_url=""
codesign/digest_algorithm=1
codesign/description=""
codesign/custom_options=PackedStringArray()
application/modify_resources=true
application/icon=""
application/console_wrapper_icon=""
application/icon_interpolation=4
application/file_version=""
application/product_version=""
application/company_name="f1rmii"
application/product_name="Sakura Paw"
application/file_description=""
application/copyright=""
application/trademarks=""
application/export_angle=0
application/export_d3d12=0
application/d3d12_agility_sdk_multiarch=true
ssh_remote_deploy/enabled=false
ssh_remote_deploy/host="user@host_ip"
ssh_remote_deploy/port="22"
ssh_remote_deploy/extra_args_ssh=""
ssh_remote_deploy/extra_args_scp=""
ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}'
$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}'
$trigger = New-ScheduledTaskTrigger -Once -At 00:00
$settings = New-ScheduledTaskSettingsSet
$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings
Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true
Start-ScheduledTask -TaskName godot_remote_debug
while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 }
Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue"
ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue
Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue
Remove-Item -Recurse -Force '{temp_dir}'"

37
global_settings.gd Normal file
View File

@ -0,0 +1,37 @@
extends Node
func volume_value_changed(value):
var db_value = lerp(-80, 0, pow(value / 100.0, 0.5))
AudioServer.set_bus_volume_db(0, db_value)
func music_value_changed(value):
var music_index: int = AudioServer.get_bus_index("Music")
var db_value = lerp(-80, 0, pow(value / 100.0, 0.5))
AudioServer.set_bus_volume_db(music_index, db_value)
func sfx_value_changed(value):
var sfx_index: int = AudioServer.get_bus_index("SFX")
var db_value = lerp(-80, 0, pow(value / 100.0, 0.5))
AudioServer.set_bus_volume_db(sfx_index, db_value)
func mute_toggled(value):
AudioServer.set_bus_mute(0,value)
func resolution_item_selected(value):
match value:
0:
DisplayServer.window_set_size(Vector2i(1920,1080))
1:
DisplayServer.window_set_size(Vector2i(1600,900))
2:
DisplayServer.window_set_size(Vector2i(1280,720))
3:
DisplayServer.window_set_size(Vector2i(640,360))
func toggle_fullscreen(value):
if value:
DisplayServer.window_set_mode(DisplayServer.WindowMode.WINDOW_MODE_FULLSCREEN, 0)
else:
DisplayServer.window_set_mode(DisplayServer.WindowMode.WINDOW_MODE_WINDOWED, 0)

1
icon.svg Executable file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128"><rect width="124" height="124" x="2" y="2" fill="#363d52" stroke="#212532" stroke-width="4" rx="14"/><g fill="#fff" transform="translate(12.322 12.322)scale(.101)"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 814 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H446l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c0 34 58 34 58 0v-86c0-34-58-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042" transform="translate(12.322 12.322)scale(.101)"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></svg>

After

Width:  |  Height:  |  Size: 994 B

37
icon.svg.import Executable file
View File

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dise511b0bqe3"
path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icon.svg"
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

72
project.godot Normal file
View File

@ -0,0 +1,72 @@
; Engine configuration file.
; It's best edited using the editor UI and not directly,
; since the parameters that go here are not all obvious.
;
; Format:
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=5
[application]
config/name="Strayvoid"
run/main_scene="res://scenes/main_menu.tscn"
config/features=PackedStringArray("4.3", "Forward Plus")
config/icon="res://assets/sprites/logo_mini.ico"
config/windows_native_icon="res://assets/sprites/logo_mini.ico"
[autoload]
Save="*res://save.gd"
GlobalSettings="*res://global_settings.gd"
TestSound="*res://scenes/test_sound.tscn"
[display]
window/size/viewport_width=640
window/size/viewport_height=360
window/size/window_width_override=1280
window/size/window_height_override=720
window/stretch/mode="canvas_items"
[input]
jump={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":false,"script":null)
]
}
move_left={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":13,"pressure":0.0,"pressed":false,"script":null)
]
}
move_right={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":14,"pressure":0.0,"pressed":false,"script":null)
]
}
pause={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194313,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
]
}
[physics]
common/physics_interpolation=true
[rendering]
textures/canvas_textures/default_texture_filter=0
anti_aliasing/quality/msaa_2d=1

82
save.gd Normal file
View File

@ -0,0 +1,82 @@
extends Node
const SAVEFILE = "res://SAVEFILE.save"
var game_data = {}
func _ready() -> void:
load_data()
apply_settings()
func load_data() -> void:
if not FileAccess.file_exists(SAVEFILE):
# Create default data if the save file doesn't exist
game_data = {
"volume": 50,
"music": 100,
"sfx": 100,
"mute": false,
"resolution": 2,
"fullscreen": false
}
save_data()
else:
var file = FileAccess.open(SAVEFILE, FileAccess.READ)
if file:
var json_data = file.get_as_text()
file.close()
# Create an instance of JSON
var json = JSON.new()
# Parse JSON data
var error = json.parse(json_data)
if error == OK:
game_data = json.get_data()
else:
print("Error parsing save file: ", json.get_error_message())
# Fallback to default data if parsing fails
game_data = {
"volume": 50,
"music": 100,
"sfx": 100,
"mute": false,
"resolution": 2,
"fullscreen": false
}
else:
print("Error opening save file.")
# Fallback to default data if file cannot be opened
game_data = {
"volume": 50,
"music": 100,
"sfx": 100,
"mute": false,
"resolution": 2,
"fullscreen": false
}
func save_data() -> void:
var file = FileAccess.open(SAVEFILE, FileAccess.WRITE)
if file:
# Create an instance of JSON
var json = JSON.new()
# Convert game_data to JSON string
var json_data = json.stringify(game_data)
file.store_string(json_data)
file.close()
else:
print("Error saving data to file.")
func apply_settings() -> void:
if game_data.has("volume"):
GlobalSettings.volume_value_changed(game_data.volume)
if game_data.has("music"):
GlobalSettings.music_value_changed(game_data.volume)
if game_data.has("sfx"):
GlobalSettings.sfx_value_changed(game_data.sfx)
if game_data.has("mute"):
GlobalSettings.mute_toggled(game_data.mute)
if game_data.has("resolution"):
GlobalSettings.resolution_item_selected(game_data.resolution)
if game_data.has("fullscreen"):
GlobalSettings.toggle_fullscreen(game_data.fullscreen)

View File

@ -0,0 +1,30 @@
[gd_scene load_steps=3 format=3 uid="uid://ccnph8roau3cu"]
[ext_resource type="Texture2D" uid="uid://crisuyqwsl4hh" path="res://assets/sprites/option_bg.png" id="1_630g4"]
[ext_resource type="Texture2D" uid="uid://bdcnjdg6l07x4" path="res://assets/sprites/abillityCards/doubleJumptCard.png" id="2_c4dek"]
[node name="abillityCardChooseMenu" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="game_dim" type="Sprite2D" parent="."]
modulate = Color(1, 1, 1, 0.584314)
position = Vector2(318.25, 179.5)
scale = Vector2(21.45, 18.05)
texture = ExtResource("1_630g4")
[node name="VBoxContainer" type="VBoxContainer" parent="."]
layout_mode = 1
anchors_preset = -1
offset_left = 288.0
offset_top = 144.0
offset_right = 336.0
offset_bottom = 192.0
[node name="2xJumpCard" type="TextureButton" parent="VBoxContainer"]
layout_mode = 2
texture_normal = ExtResource("2_c4dek")

View File

@ -0,0 +1,38 @@
[gd_scene load_steps=6 format=3 uid="uid://c8obne1su6fsv"]
[ext_resource type="Texture2D" uid="uid://bbe5arwkxwwfw" path="res://assets/sprites/abillityCards/abillityOrb.png" id="1_4c8h1"]
[ext_resource type="Script" path="res://scripts/abillity_orb.gd" id="2_5bjn4"]
[sub_resource type="Gradient" id="Gradient_1207x"]
offsets = PackedFloat32Array(0.113744, 0.379147, 0.687204)
colors = PackedColorArray(1, 1, 1, 1, 0.31802, 0.31802, 0.31802, 1, 0, 0, 0, 1)
[sub_resource type="GradientTexture2D" id="GradientTexture2D_ffj5h"]
gradient = SubResource("Gradient_1207x")
fill = 1
fill_from = Vector2(0.5, 0.5)
[sub_resource type="CircleShape2D" id="CircleShape2D_s6lqd"]
radius = 6.66667
[node name="abillityCardOrb" type="Node2D"]
[node name="abillityOrb" type="Sprite2D" parent="."]
scale = Vector2(0.6, 0.6)
texture = ExtResource("1_4c8h1")
script = ExtResource("2_5bjn4")
[node name="PointLight2D" type="PointLight2D" parent="abillityOrb"]
scale = Vector2(1.66667, 1.66667)
color = Color(0.564706, 0.337255, 0.627451, 1)
energy = 1.1
texture = SubResource("GradientTexture2D_ffj5h")
texture_scale = 0.7
[node name="Area2D" type="Area2D" parent="abillityOrb"]
collision_mask = 2
[node name="CollisionShape2D" type="CollisionShape2D" parent="abillityOrb/Area2D"]
shape = SubResource("CircleShape2D_s6lqd")
[connection signal="body_entered" from="abillityOrb/Area2D" to="abillityOrb" method="_on_area_2d_body_entered"]

14
scenes/killzone.tscn Executable file
View File

@ -0,0 +1,14 @@
[gd_scene load_steps=2 format=3 uid="uid://doyeiu2g07a65"]
[ext_resource type="Script" path="res://scripts/killzone.gd" id="1_ovf14"]
[node name="Killzone" type="Area2D"]
collision_mask = 2
script = ExtResource("1_ovf14")
[node name="Timer" type="Timer" parent="."]
wait_time = 0.6
one_shot = true
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

218
scenes/levels/1-1.tscn Normal file

File diff suppressed because one or more lines are too long

13
scenes/levels/1_1.gd Normal file
View File

@ -0,0 +1,13 @@
extends Node2D
@onready var pause_menu: Control = $"GUI/Pause menu"
func _on_pause_pressed() -> void:
get_tree().paused = true
pause_menu.visible = true
func _input(event: InputEvent) -> void:
if not pause_menu.visible:
if event.is_action_pressed("pause"):
_on_pause_pressed()

BIN
scenes/lofi1.mp3 Normal file

Binary file not shown.

19
scenes/lofi1.mp3.import Normal file
View File

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://cknl23pewxuva"
path="res://.godot/imported/lofi1.mp3-2617690e61f048e356b97c69455bb2b7.mp3str"
[deps]
source_file="res://scenes/lofi1.mp3"
dest_files=["res://.godot/imported/lofi1.mp3-2617690e61f048e356b97c69455bb2b7.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

111
scenes/main_menu.tscn Normal file
View File

@ -0,0 +1,111 @@
[gd_scene load_steps=10 format=3 uid="uid://bq18yfskjhadc"]
[ext_resource type="Script" path="res://scripts/main_menu.gd" id="1_l65j5"]
[ext_resource type="Texture2D" uid="uid://nf1t72v76e6d" path="res://assets/sprites/background.png" id="2_amhjb"]
[ext_resource type="Texture2D" uid="uid://dfhbdyfc0a572" path="res://assets/sprites/buttons/button.png" id="3_jej0o"]
[ext_resource type="Texture2D" uid="uid://wrbi6c4sil01" path="res://assets/sprites/buttons/button_pressed.png" id="4_cs7jm"]
[ext_resource type="Texture2D" uid="uid://l0hgddevuuak" path="res://assets/sprites/buttons/button_hover.png" id="5_ver27"]
[ext_resource type="FontFile" uid="uid://c6e56mqdq236j" path="res://assets/fonts/ark-pixel-12px-proportional-latin.ttf" id="6_4ddb7"]
[ext_resource type="PackedScene" uid="uid://b48bk4r45bdxk" path="res://scenes/options_menu.tscn" id="8_xkyf8"]
[ext_resource type="Texture2D" uid="uid://bqluqxxg57jj" path="res://assets/sprites/logo_text.png" id="13_65ong"]
[sub_resource type="LabelSettings" id="LabelSettings_uvldi"]
font = ExtResource("6_4ddb7")
font_size = 12
font_color = Color(0.560784, 0.337255, 0.623529, 1)
[node name="Main menu" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_l65j5")
[node name="background" type="Sprite2D" parent="."]
position = Vector2(320, 180)
scale = Vector2(1.025, 1.04444)
texture = ExtResource("2_amhjb")
[node name="Play" type="TextureButton" parent="."]
layout_mode = 2
offset_left = 80.0
offset_top = 112.0
offset_right = 240.0
offset_bottom = 152.0
texture_normal = ExtResource("3_jej0o")
texture_pressed = ExtResource("4_cs7jm")
texture_hover = ExtResource("5_ver27")
ignore_texture_size = true
stretch_mode = 0
[node name="Play" type="Label" parent="Play"]
layout_mode = 0
offset_left = 1.0
offset_top = 1.0
offset_right = 159.0
offset_bottom = 39.0
text = "Play"
label_settings = SubResource("LabelSettings_uvldi")
horizontal_alignment = 1
vertical_alignment = 1
[node name="Options" type="TextureButton" parent="."]
layout_mode = 2
offset_left = 80.0
offset_top = 168.0
offset_right = 240.0
offset_bottom = 208.0
texture_normal = ExtResource("3_jej0o")
texture_pressed = ExtResource("4_cs7jm")
texture_hover = ExtResource("5_ver27")
ignore_texture_size = true
stretch_mode = 0
[node name="Options" type="Label" parent="Options"]
layout_mode = 0
offset_left = 1.0
offset_top = 1.0
offset_right = 159.0
offset_bottom = 39.0
text = "Options"
label_settings = SubResource("LabelSettings_uvldi")
horizontal_alignment = 1
vertical_alignment = 1
[node name="Exit" type="TextureButton" parent="."]
layout_mode = 2
offset_left = 80.0
offset_top = 224.0
offset_right = 240.0
offset_bottom = 264.0
texture_normal = ExtResource("3_jej0o")
texture_pressed = ExtResource("4_cs7jm")
texture_hover = ExtResource("5_ver27")
ignore_texture_size = true
stretch_mode = 0
[node name="Exit" type="Label" parent="Exit"]
layout_mode = 0
offset_left = 1.0
offset_top = 1.0
offset_right = 159.0
offset_bottom = 39.0
text = "Exit"
label_settings = SubResource("LabelSettings_uvldi")
horizontal_alignment = 1
vertical_alignment = 1
[node name="LogoText" type="Sprite2D" parent="."]
position = Vector2(450.417, 160)
scale = Vector2(0.602333, 0.596667)
texture = ExtResource("13_65ong")
[node name="Options Menu" parent="." instance=ExtResource("8_xkyf8")]
visible = false
layout_mode = 1
[connection signal="pressed" from="Play" to="." method="_on_play_pressed"]
[connection signal="pressed" from="Options" to="." method="_on_options_pressed"]
[connection signal="pressed" from="Exit" to="." method="_on_exit_pressed"]

Some files were not shown because too many files have changed in this diff Show More