boss start, some enemies

This commit is contained in:
Daniel Kauss Serna 2026-04-16 18:53:36 +02:00
parent 93968ff9fb
commit 66ecb04bd1
123 changed files with 1884 additions and 499 deletions

BIN
assets/bosses/chica-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dlbo3mcxuw7fx"
path="res://.godot/imported/green_right.png-d334b23992f11797db1b71df5396cdf7.ctex"
uid="uid://1wosmyr2md2i"
path="res://.godot/imported/chica-2.png-b8443d25ee4f847b1d3a4945091aaf18.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/green_right.png"
dest_files=["res://.godot/imported/green_right.png-d334b23992f11797db1b71df5396cdf7.ctex"]
source_file="res://assets/bosses/chica-2.png"
dest_files=["res://.godot/imported/chica-2.png-b8443d25ee4f847b1d3a4945091aaf18.ctex"]
[params]

BIN
assets/bosses/claw.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View file

@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cyftyrf36mm0r"
path="res://.godot/imported/cosa_1.png-2aafb60d81d8c0dea658a1c9d1a5c195.ctex"
uid="uid://bqgunp07jecl7"
path="res://.godot/imported/claw.png-168225a043496a138c05ed81e6cc8c0d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/cosa_1.png"
dest_files=["res://.godot/imported/cosa_1.png-2aafb60d81d8c0dea658a1c9d1a5c195.ctex"]
source_file="res://assets/bosses/claw.png"
dest_files=["res://.godot/imported/claw.png-168225a043496a138c05ed81e6cc8c0d.ctex"]
[params]

BIN
assets/bosses/girl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cyigyhudonahf"
path="res://.godot/imported/cosa_2.png-bc520cea877887ed3e2d46fd43eb1b3a.ctex"
uid="uid://co3ktm2wtfn8v"
path="res://.godot/imported/girl.png-a6800e9b16f6506c05340266487dece7.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/cosa_2.png"
dest_files=["res://.godot/imported/cosa_2.png-bc520cea877887ed3e2d46fd43eb1b3a.ctex"]
source_file="res://assets/bosses/girl.png"
dest_files=["res://.godot/imported/girl.png-a6800e9b16f6506c05340266487dece7.ctex"]
[params]

BIN
assets/enemies/blue-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b5ty5fqjdnlfu"
path="res://.godot/imported/huronverde_1.png-57c10211a2570e4ade796eb5645a2cf6.ctex"
uid="uid://d1jtklq43eomd"
path="res://.godot/imported/blue-1.png-2a5c86afdbb4911b03686113b96e16d6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/huronverde_1.png"
dest_files=["res://.godot/imported/huronverde_1.png-57c10211a2570e4ade796eb5645a2cf6.ctex"]
source_file="res://assets/enemies/blue-1.png"
dest_files=["res://.godot/imported/blue-1.png-2a5c86afdbb4911b03686113b96e16d6.ctex"]
[params]

BIN
assets/enemies/blue-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://36h16s60o2pm"
path="res://.godot/imported/blue-2.png-80324fdae07fb5bebc66e812a78a53f2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/blue-2.png"
dest_files=["res://.godot/imported/blue-2.png-80324fdae07fb5bebc66e812a78a53f2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/blue-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://24wii8yqwtw5"
path="res://.godot/imported/blue-3.png-bf6ae01ad552965642fb962561107cf3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/blue-3.png"
dest_files=["res://.godot/imported/blue-3.png-bf6ae01ad552965642fb962561107cf3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/blue-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://daqkggmbdqj7b"
path="res://.godot/imported/blue-4.png-1e2f231f1995039d8571367d81c13a36.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/blue-4.png"
dest_files=["res://.godot/imported/blue-4.png-1e2f231f1995039d8571367d81c13a36.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://x2k5nkgwc0s4"
path="res://.godot/imported/green_right-1.png-f86ef6f30f57ecb65c3810f898eca0c4.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/green_right-1.png"
dest_files=["res://.godot/imported/green_right-1.png-f86ef6f30f57ecb65c3810f898eca0c4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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: 1.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://des1xs7rqh4gf"
path="res://.godot/imported/green_right-2.png-7c23f3bd064c3c510f293474f93029c8.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/green_right-2.png"
dest_files=["res://.godot/imported/green_right-2.png-7c23f3bd064c3c510f293474f93029c8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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: 1.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b2xwhhfa7opiw"
path="res://.godot/imported/green_right-3.png-e19593fcac2b6abb58770580abed3c07.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/green_right-3.png"
dest_files=["res://.godot/imported/green_right-3.png-e19593fcac2b6abb58770580abed3c07.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfp2lxnrv7ehq"
path="res://.godot/imported/green_right_bouncy-1.png-45dd1880075dcf1b2822130ca70dda72.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/green_right_bouncy-1.png"
dest_files=["res://.godot/imported/green_right_bouncy-1.png-45dd1880075dcf1b2822130ca70dda72.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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: 1.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cd35626bq14o0"
path="res://.godot/imported/green_right_bouncy-2.png-c6d1d2e7f137cd74921ab7552fe7f70d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/green_right_bouncy-2.png"
dest_files=["res://.godot/imported/green_right_bouncy-2.png-c6d1d2e7f137cd74921ab7552fe7f70d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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: 1.7 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b2ukaf2kgvplu"
path="res://.godot/imported/green_right_bouncy-3.png-f28795dd8007438c4b19ffb15af8d623.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/green_right_bouncy-3.png"
dest_files=["res://.godot/imported/green_right_bouncy-3.png-f28795dd8007438c4b19ffb15af8d623.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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: 1.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://r0e042k5u62m"
path="res://.godot/imported/green_right_bouncy-4.png-0ce61d864ef04189862ee04865470258.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/green_right_bouncy-4.png"
dest_files=["res://.godot/imported/green_right_bouncy-4.png-0ce61d864ef04189862ee04865470258.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crwb7susv0apj"
path="res://.godot/imported/huronverde_2.png-4d6b7e9cec90f3c815ba0dcee9345994.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/huronverde_2.png"
dest_files=["res://.godot/imported/huronverde_2.png-4d6b7e9cec90f3c815ba0dcee9345994.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.

Before

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c2oa1go8kc5pv"
path="res://.godot/imported/huronverde_3.png-195838a0a79ebd63734101f3384d06f9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/huronverde_3.png"
dest_files=["res://.godot/imported/huronverde_3.png-195838a0a79ebd63734101f3384d06f9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.

Before

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b451nklnl5d3v"
path="res://.godot/imported/huronverde_4.png-e6cac0ac751b621d7d7316d1ae87d5f2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/huronverde_4.png"
dest_files=["res://.godot/imported/huronverde_4.png-e6cac0ac751b621d7d7316d1ae87d5f2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.

Before

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bld52vfos65qa"
path="res://.godot/imported/huronverde_5.png-788325be439044913f80fc72362995a9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/huronverde_5.png"
dest_files=["res://.godot/imported/huronverde_5.png-788325be439044913f80fc72362995a9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.

Before

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -1,40 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dgpuc3ej8t6s1"
path="res://.godot/imported/huronverde_6.png-9d3d3f2c6eca657442f4200bdb9aa55d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/huronverde_6.png"
dest_files=["res://.godot/imported/huronverde_6.png-9d3d3f2c6eca657442f4200bdb9aa55d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/orange-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cool8ppma50uo"
path="res://.godot/imported/orange-1.png-81b5b68be5d84a5097570ffa4c35e77e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/orange-1.png"
dest_files=["res://.godot/imported/orange-1.png-81b5b68be5d84a5097570ffa4c35e77e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/orange-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2qt27ivjbkma"
path="res://.godot/imported/orange-2.png-e89e5feb1f645fed69e22f19cf46de7a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/orange-2.png"
dest_files=["res://.godot/imported/orange-2.png-e89e5feb1f645fed69e22f19cf46de7a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/orange-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cns03w1c34gq5"
path="res://.godot/imported/orange-3.png-dcb980f308e8408730c60191033ac71c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/orange-3.png"
dest_files=["res://.godot/imported/orange-3.png-dcb980f308e8408730c60191033ac71c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/orange-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ddakqxdesvjk5"
path="res://.godot/imported/orange-4.png-859b60e73760ec15950639b6a97ea3fb.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/orange-4.png"
dest_files=["res://.godot/imported/orange-4.png-859b60e73760ec15950639b6a97ea3fb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/orange-5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b50fgyydmulf0"
path="res://.godot/imported/orange-5.png-e3ce24d36c867786d774a734d325c851.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/orange-5.png"
dest_files=["res://.godot/imported/orange-5.png-e3ce24d36c867786d774a734d325c851.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/orange-6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfbfyfcwftsvp"
path="res://.godot/imported/orange-6.png-3cbb4f38434f9d8cead7bb25d43ab068.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/orange-6.png"
dest_files=["res://.godot/imported/orange-6.png-3cbb4f38434f9d8cead7bb25d43ab068.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/orange-7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dwc2hmfei47bv"
path="res://.godot/imported/orange-7.png-5332635d11fc02af00ba269283593d30.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/orange-7.png"
dest_files=["res://.godot/imported/orange-7.png-5332635d11fc02af00ba269283593d30.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/orange-8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://trbpyx771jjf"
path="res://.godot/imported/orange-8.png-ec848ad1188c1ec0f71140ecf71c115a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/orange-8.png"
dest_files=["res://.godot/imported/orange-8.png-ec848ad1188c1ec0f71140ecf71c115a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/purple-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://df5v6y1jiuc1x"
path="res://.godot/imported/purple-1.png-43325f0ca5143f859a885c930496ec79.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/purple-1.png"
dest_files=["res://.godot/imported/purple-1.png-43325f0ca5143f859a885c930496ec79.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/purple-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bf15pguyrjko1"
path="res://.godot/imported/purple-2.png-79828c9ef26266067944a91e8ed263f6.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/purple-2.png"
dest_files=["res://.godot/imported/purple-2.png-79828c9ef26266067944a91e8ed263f6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/purple-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://suept1htkfcl"
path="res://.godot/imported/purple-3.png-fef06c79275f9cf7fefc14bf9cd46721.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/purple-3.png"
dest_files=["res://.godot/imported/purple-3.png-fef06c79275f9cf7fefc14bf9cd46721.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enemies/purple-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dv0lgyyfy6lva"
path="res://.godot/imported/purple-4.png-49b48466f3338c0a1190892ec0e2e1c5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enemies/purple-4.png"
dest_files=["res://.godot/imported/purple-4.png-49b48466f3338c0a1190892ec0e2e1c5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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: 3.5 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://egh4a8ehxri2"
path="res://.godot/imported/Ilustración_sin_título-2.png-a5d30d222a5f21b67b7c4be525edd9d1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enviroment/Ilustración_sin_título-2.png"
dest_files=["res://.godot/imported/Ilustración_sin_título-2.png-a5d30d222a5f21b67b7c4be525edd9d1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/enviroment/arena.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://crs865o7rclhe"
path="res://.godot/imported/arena.png-9352c9a69d51fa552f40d176e1776167.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enviroment/arena.png"
dest_files=["res://.godot/imported/arena.png-9352c9a69d51fa552f40d176e1776167.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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: 584 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://6hry2wxftptt"
path="res://.godot/imported/intro-3.png-8dea05f0bdaf8e0246749506ed915bce.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/enviroment/intro-3.png"
dest_files=["res://.godot/imported/intro-3.png-8dea05f0bdaf8e0246749506ed915bce.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.

Before

Width:  |  Height:  |  Size: 295 KiB

After

Width:  |  Height:  |  Size: 1 MiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c4osojc1tqf77"
path="res://.godot/imported/purple_attack-1.png-a46dc705cbaa918f94eb7c519a8170bf.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/masks/purple_attack-1.png"
dest_files=["res://.godot/imported/purple_attack-1.png-a46dc705cbaa918f94eb7c519a8170bf.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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: 5.1 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cabc77u0tblxv"
path="res://.godot/imported/purple_attack-2.png-1edbcb1460e684ffba9726ed222e616f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/masks/purple_attack-2.png"
dest_files=["res://.godot/imported/purple_attack-2.png-1edbcb1460e684ffba9726ed222e616f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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.2 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b5wn7beg5nlr5"
path="res://.godot/imported/purple_mask.png-f68683d061e241455e490fe90c92b834.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/masks/purple_mask.png"
dest_files=["res://.godot/imported/purple_mask.png-f68683d061e241455e490fe90c92b834.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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
assets/vfx/danger_round.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bb7yept5f8ya0"
path="res://.godot/imported/danger_round.png-ae5363324a0b02c03d3cc0dc9150922a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/vfx/danger_round.png"
dest_files=["res://.godot/imported/danger_round.png-ae5363324a0b02c03d3cc0dc9150922a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
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
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

View file

@ -1 +1,15 @@
extends Enemy
@onready var sprite : AnimatedSprite2D = $AnimatedSprite2D
func _sprite_anim():
if target_node.position.x > position.x:
if current_charge > 0.1:
sprite.play("attack_right")
else:
sprite.play("run_right")
else:
if current_charge > 0.1:
sprite.play("attack_left")
else:
sprite.play("run_left")

View file

@ -15,7 +15,7 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true
[application]
config/name="Netmasked"
run/main_scene="uid://crecxacda45j3"
run/main_scene="uid://3hkkt8olwoqo"
config/features=PackedStringArray("4.6", "Forward Plus")
config/icon="uid://djs03o6rtlge0"

View file

@ -0,0 +1,8 @@
[gd_resource type="Resource" script_class="MaskData" format=3 uid="uid://dquluu05ho3f4"]
[ext_resource type="Script" uid="uid://c37qcqntd6ofm" path="res://scripts/mask_data.gd" id="1_cq76c"]
[resource]
script = ExtResource("1_cq76c")
mask_name = "Empty"
metadata/_custom_type_script = "uid://c37qcqntd6ofm"

View file

@ -0,0 +1,15 @@
[gd_resource type="Resource" script_class="MaskData" format=3 uid="uid://butr81mog5qjy"]
[ext_resource type="PackedScene" uid="uid://bbu38s3w5u3gk" path="res://scenes/purple_attack.tscn" id="1_blx6e"]
[ext_resource type="Script" uid="uid://c37qcqntd6ofm" path="res://scripts/mask_data.gd" id="1_mrw8b"]
[ext_resource type="AudioStream" uid="uid://daoupl7nh7wwj" path="res://assets/sfx/heart.mp3" id="3_drfx3"]
[ext_resource type="Texture2D" uid="uid://b5wn7beg5nlr5" path="res://assets/masks/purple_mask.png" id="4_bgqpp"]
[resource]
script = ExtResource("1_mrw8b")
mask_name = "Purple"
texture = ExtResource("4_bgqpp")
spawn_sfx = ExtResource("3_drfx3")
attack_scene = ExtResource("1_blx6e")
is_parented_to_attacker = true
metadata/_custom_type_script = "uid://c37qcqntd6ofm"

52
scenes/boss_arena.tscn Normal file
View file

@ -0,0 +1,52 @@
[gd_scene format=3 uid="uid://bp2lov56tjht4"]
[ext_resource type="Texture2D" uid="uid://crs865o7rclhe" path="res://assets/enviroment/arena.png" id="1_7okkn"]
[ext_resource type="PackedScene" uid="uid://ncgwx0yjn2gt" path="res://scenes/player.tscn" id="2_84w8w"]
[ext_resource type="Texture2D" uid="uid://bb7yept5f8ya0" path="res://assets/vfx/danger_round.png" id="3_6wr5o"]
[ext_resource type="Script" uid="uid://clccy2s0llda3" path="res://scenes/boss_machine.gd" id="3_84w8w"]
[ext_resource type="Texture2D" uid="uid://bqgunp07jecl7" path="res://assets/bosses/claw.png" id="4_vi6v3"]
[ext_resource type="Script" uid="uid://t8ykexnisuw3" path="res://scenes/claw.gd" id="6_6wr5o"]
[ext_resource type="Texture2D" uid="uid://1wosmyr2md2i" path="res://assets/bosses/chica-2.png" id="7_6wr5o"]
[node name="BossArena" type="Node2D" unique_id=1817081539]
[node name="Arena" type="Sprite2D" parent="." unique_id=138900999]
position = Vector2(491, 321)
texture = ExtResource("1_7okkn")
[node name="Player" parent="." unique_id=1743724931 instance=ExtResource("2_84w8w")]
position = Vector2(332, 406)
[node name="BossMachine" type="Node2D" parent="." unique_id=1366822299 node_paths=PackedStringArray("spawn_points")]
script = ExtResource("3_84w8w")
spawn_points = NodePath("Spanwpoints")
[node name="Spanwpoints" type="Node2D" parent="BossMachine" unique_id=4456145]
[node name="Marker2D" type="Marker2D" parent="BossMachine/Spanwpoints" unique_id=1979901668]
position = Vector2(846, 351)
[node name="Marker2D2" type="Marker2D" parent="BossMachine/Spanwpoints" unique_id=887716747]
position = Vector2(855, 558)
[node name="Marker2D3" type="Marker2D" parent="BossMachine/Spanwpoints" unique_id=786929856]
position = Vector2(221, 521)
[node name="Marker2D4" type="Marker2D" parent="BossMachine/Spanwpoints" unique_id=468086628]
position = Vector2(228, 334)
[node name="DangerRound" type="Sprite2D" parent="BossMachine" unique_id=2022174099]
self_modulate = Color(1, 0.22745098, 0.42352942, 1)
position = Vector2(215, 405.365)
scale = Vector2(4, 2.96)
texture = ExtResource("3_6wr5o")
[node name="Claw" type="Sprite2D" parent="BossMachine/DangerRound" unique_id=1906559880]
position = Vector2(0, -60)
scale = Vector2(0.25, 0.33783785)
texture = ExtResource("4_vi6v3")
script = ExtResource("6_6wr5o")
[node name="Girl" type="Sprite2D" parent="BossMachine" unique_id=927639132]
position = Vector2(470, 200)
texture = ExtResource("7_6wr5o")

55
scenes/boss_machine.gd Normal file
View file

@ -0,0 +1,55 @@
extends Node2D
@export var speed = 300;
@export var spawn_points : Node2D
var target_pos := Vector2(0, 0)
@onready var marker : Sprite2D = $DangerRound
@onready var claw : Claw = $DangerRound/Claw
enum s { Follow, Smash, Spawn, Laser}
var state = s.Follow
var max_follow_time = 2;
var following = max_follow_time;
var timer = 0;
func _ready() -> void:
target_pos = position
func _physics_process(delta: float) -> void:
match(state):
s.Follow:
follow(delta)
s.Smash:
pass
func spawn_minions(times : int):
var points : Array[Node]= spawn_points.get_children()
points.shuffle()
for i in range(times):
var p = points[i].global_position
await create_tween().tween_property(marker, "global_position", p, 1).finished
await claw.pickup()
state = s.Follow
func smash():
await claw.smash();
if randf() < 0.7:
state = s.Follow
else:
state = s.Spawn
spawn_minions(3)
func follow(delta : float):
var player : Player = get_tree().get_first_node_in_group("player")
if not player: return
move_to(player.global_position, delta)
following -= delta
if following < 0:
state = s.Smash
smash()
following = max_follow_time;
func move_to(pos : Vector2, delta : float):
marker.global_position = marker.global_position.move_toward(pos, delta * speed)

View file

@ -0,0 +1 @@
uid://clccy2s0llda3

33
scenes/boss_machine.tscn Normal file
View file

@ -0,0 +1,33 @@
[gd_scene format=3 uid="uid://b81ytfjjmvsty"]
[ext_resource type="Texture2D" uid="uid://crs865o7rclhe" path="res://assets/enviroment/arena.png" id="1_1n8bo"]
[ext_resource type="Texture2D" uid="uid://bqgunp07jecl7" path="res://assets/bosses/claw.png" id="2_8i6aj"]
[ext_resource type="Texture2D" uid="uid://co3ktm2wtfn8v" path="res://assets/bosses/girl.png" id="3_jdagj"]
[ext_resource type="Texture2D" uid="uid://bb7yept5f8ya0" path="res://assets/vfx/danger_round.png" id="4_8i6aj"]
[ext_resource type="PackedScene" uid="uid://ncgwx0yjn2gt" path="res://scenes/player.tscn" id="4_x8ru1"]
[node name="BossArena" type="Node2D" unique_id=1817081539]
[node name="Arena" type="Sprite2D" parent="." unique_id=138900999]
position = Vector2(491, 321)
texture = ExtResource("1_1n8bo")
[node name="Player" parent="." unique_id=1743724931 instance=ExtResource("4_x8ru1")]
position = Vector2(332, 406)
[node name="Boss" type="Node2D" parent="." unique_id=1366822299]
[node name="DangerRound" type="Sprite2D" parent="Boss" unique_id=2022174099]
self_modulate = Color(1, 0.22745098, 0.42352942, 1)
position = Vector2(215, 405.365)
scale = Vector2(4, 2.96)
texture = ExtResource("4_8i6aj")
[node name="Gancho" type="Sprite2D" parent="Boss/DangerRound" unique_id=1906559880]
position = Vector2(0, -83.56925)
scale = Vector2(0.25, 0.33783785)
texture = ExtResource("2_8i6aj")
[node name="Chica" type="Sprite2D" parent="Boss" unique_id=927639132]
position = Vector2(436, -13)
texture = ExtResource("3_jdagj")

16
scenes/claw.gd Normal file
View file

@ -0,0 +1,16 @@
class_name Claw extends Sprite2D
func smash():
await get_tree().create_timer(0.8).timeout
var t = create_tween()
t.tween_property(self, "position:y", 0, 0.1);
await t.tween_property(self, "position:y", -80, 1).finished;
func pickup():
await get_tree().create_timer(0.2).timeout
var t = create_tween()
t.tween_property(self, "position:y", 0, 0.4);
await t.tween_property(self, "position:y", -80, 1).finished;

1
scenes/claw.gd.uid Normal file
View file

@ -0,0 +1 @@
uid://t8ykexnisuw3

View file

@ -4,8 +4,10 @@
[ext_resource type="Resource" uid="uid://cf7x0uuj6wnil" path="res://resources/scythe.tres" id="2_j1ss0"]
[ext_resource type="Script" uid="uid://synocbtvgrf4" path="res://scripts/shadow.gd" id="2_vv3x1"]
[ext_resource type="PackedScene" uid="uid://c8l24d01bm2sg" path="res://scenes/enemy_explosion.tscn" id="3_esqeu"]
[ext_resource type="Texture2D" uid="uid://cyftyrf36mm0r" path="res://assets/enemies/cosa_1.png" id="5_xuskm"]
[ext_resource type="Texture2D" uid="uid://cyigyhudonahf" path="res://assets/enemies/cosa_2.png" id="6_3ysdf"]
[ext_resource type="Texture2D" uid="uid://d1jtklq43eomd" path="res://assets/enemies/blue-1.png" id="5_esqeu"]
[ext_resource type="Texture2D" uid="uid://36h16s60o2pm" path="res://assets/enemies/blue-2.png" id="6_yt5vg"]
[ext_resource type="Texture2D" uid="uid://24wii8yqwtw5" path="res://assets/enemies/blue-3.png" id="7_7t5mr"]
[ext_resource type="Texture2D" uid="uid://daqkggmbdqj7b" path="res://assets/enemies/blue-4.png" id="8_y8vm1"]
[sub_resource type="CircleShape2D" id="CircleShape2D_sw0xa"]
radius = 15.0
@ -14,10 +16,16 @@ radius = 15.0
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("5_xuskm")
"texture": ExtResource("5_esqeu")
}, {
"duration": 1.0,
"texture": ExtResource("6_3ysdf")
"texture": ExtResource("6_yt5vg")
}, {
"duration": 1.0,
"texture": ExtResource("7_7t5mr")
}, {
"duration": 1.0,
"texture": ExtResource("8_y8vm1")
}],
"loop": true,
"name": &"default",
@ -52,4 +60,4 @@ shape = SubResource("CircleShape2D_sw0xa")
[node name="Anim" type="AnimatedSprite2D" parent="." unique_id=1536371166]
sprite_frames = SubResource("SpriteFrames_lxe82")
autoplay = "default"
frame_progress = 0.71773696
frame_progress = 0.98627317

View file

@ -1,4 +1,4 @@
[gd_scene load_steps=8 format=3 uid="uid://c8l24d01bm2sg"]
[gd_scene format=3 uid="uid://c8l24d01bm2sg"]
[ext_resource type="Texture2D" uid="uid://b103rhhth5yu3" path="res://assets/vfx/death.png" id="1_bpht7"]
[ext_resource type="Script" uid="uid://b6f7w4uftych8" path="res://scripts/enemy_explosion.gd" id="2_bpht7"]
@ -35,7 +35,7 @@ scale_max = 1.1999999
color = Color(0.105882354, 0, 0.8117647, 1)
alpha_curve = SubResource("CurveTexture_bpht7")
[node name="EnemyExplosion" type="GPUParticles2D"]
[node name="EnemyExplosion" type="GPUParticles2D" unique_id=1175406929]
modulate = Color(1.3945211, 1.3945211, 1.3945211, 1)
z_index = -1
emitting = false

63
scenes/enemy_purple.tscn Normal file
View file

@ -0,0 +1,63 @@
[gd_scene format=3 uid="uid://bgb7ayjiy37t7"]
[ext_resource type="Script" uid="uid://b1t0k6dfubsmk" path="res://scripts/enemy.gd" id="1_jipp7"]
[ext_resource type="Resource" uid="uid://butr81mog5qjy" path="res://resources/purple_attack.tres" id="2_jipp7"]
[ext_resource type="PackedScene" uid="uid://c8l24d01bm2sg" path="res://scenes/enemy_explosion.tscn" id="3_613ir"]
[ext_resource type="Script" uid="uid://synocbtvgrf4" path="res://scripts/shadow.gd" id="4_ucc0c"]
[ext_resource type="Texture2D" uid="uid://df5v6y1jiuc1x" path="res://assets/enemies/purple-1.png" id="5_jipp7"]
[ext_resource type="Texture2D" uid="uid://bf15pguyrjko1" path="res://assets/enemies/purple-2.png" id="6_31l81"]
[ext_resource type="Texture2D" uid="uid://suept1htkfcl" path="res://assets/enemies/purple-3.png" id="7_613ir"]
[ext_resource type="Texture2D" uid="uid://dv0lgyyfy6lva" path="res://assets/enemies/purple-4.png" id="8_ucc0c"]
[sub_resource type="CircleShape2D" id="CircleShape2D_sw0xa"]
radius = 15.0
[sub_resource type="SpriteFrames" id="SpriteFrames_lxe82"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("5_jipp7")
}, {
"duration": 1.0,
"texture": ExtResource("6_31l81")
}, {
"duration": 1.0,
"texture": ExtResource("7_613ir")
}, {
"duration": 1.0,
"texture": ExtResource("8_ucc0c")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[node name="EnemyPurple" type="CharacterBody2D" unique_id=105822266 node_paths=PackedStringArray("main_visual") groups=["enemy"]]
collision_layer = 2
collision_mask = 3
motion_mode = 1
script = ExtResource("1_jipp7")
attack_charge_time = 0.1
flee_range = 0.0
approach_range = 60.0
current_mask_data = ExtResource("2_jipp7")
move_speed = 60.0
main_visual = NodePath("Anim")
death_scene = ExtResource("3_613ir")
[node name="Shadow" type="Node2D" parent="." unique_id=1662034478]
position = Vector2(0, 15)
script = ExtResource("4_ucc0c")
metadata/_custom_type_script = "uid://synocbtvgrf4"
[node name="NavigationAgent2D" type="NavigationAgent2D" parent="." unique_id=1850652218]
radius = 40.0
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1367309587]
rotation = 2.4698958e-05
shape = SubResource("CircleShape2D_sw0xa")
[node name="Anim" type="AnimatedSprite2D" parent="." unique_id=1536371166]
sprite_frames = SubResource("SpriteFrames_lxe82")
autoplay = "default"
frame_progress = 0.98627317

View file

@ -1,14 +0,0 @@
[gd_scene format=3 uid="uid://c8tpykprvk02l"]
[ext_resource type="Script" uid="uid://kyh2wu0jwdwd" path="res://scripts/enemy_spawn.gd" id="1_8pwvm"]
[ext_resource type="PackedScene" uid="uid://dvlr5hamruqrd" path="res://scenes/enemy_base.tscn" id="2_vav55"]
[ext_resource type="PackedScene" uid="uid://ya6jfltqnl1b" path="res://scenes/star_enemy.tscn" id="3_4ll2w"]
[ext_resource type="PackedScene" uid="uid://dbgsb7uyh2e5k" path="res://scenes/spit_dragon.tscn" id="4_muh2a"]
[node name="EnemySpawn" type="Node2D"]
z_index = 1
script = ExtResource("1_8pwvm")
enemies = Array[PackedScene]([ExtResource("2_vav55"), ExtResource("3_4ll2w"), ExtResource("4_muh2a")])
enemies_per_circle = 3
radius_step = 300.0
initial_radius = 700.0

View file

@ -6,6 +6,16 @@
[ext_resource type="Texture2D" uid="uid://binu4ig8dwobe" path="res://assets/enemies/green_(plum)-2.png" id="4_s3gbq"]
[ext_resource type="Texture2D" uid="uid://c2dgywtcsuicp" path="res://assets/enemies/green_(plum)-3.png" id="5_io1dp"]
[ext_resource type="Texture2D" uid="uid://bpf15ye4rok7r" path="res://assets/enemies/green_(plum)-4.png" id="6_0v5hx"]
[ext_resource type="Texture2D" uid="uid://bfp2lxnrv7ehq" path="res://assets/enemies/green_right_bouncy-1.png" id="7_226bu"]
[ext_resource type="Texture2D" uid="uid://cd35626bq14o0" path="res://assets/enemies/green_right_bouncy-2.png" id="8_it5s8"]
[ext_resource type="Texture2D" uid="uid://b2ukaf2kgvplu" path="res://assets/enemies/green_right_bouncy-3.png" id="9_1c6u7"]
[ext_resource type="Texture2D" uid="uid://r0e042k5u62m" path="res://assets/enemies/green_right_bouncy-4.png" id="10_bfwuh"]
[ext_resource type="Texture2D" uid="uid://qdsru1doca2w" path="res://assets/enemies/green_left-1.png" id="11_ljflw"]
[ext_resource type="Texture2D" uid="uid://c4bv6nkd41o32" path="res://assets/enemies/green_left-2.png" id="12_hh50a"]
[ext_resource type="Texture2D" uid="uid://nqy6loyw8sg8" path="res://assets/enemies/green_left-3.png" id="13_q0y7t"]
[ext_resource type="Texture2D" uid="uid://x2k5nkgwc0s4" path="res://assets/enemies/green_right-1.png" id="14_2gcyo"]
[ext_resource type="Texture2D" uid="uid://des1xs7rqh4gf" path="res://assets/enemies/green_right-2.png" id="15_ghehd"]
[ext_resource type="Texture2D" uid="uid://b2xwhhfa7opiw" path="res://assets/enemies/green_right-3.png" id="16_3gpoe"]
[sub_resource type="SpriteFrames" id="SpriteFrames_qegda"]
animations = [{
@ -23,7 +33,52 @@ animations = [{
"texture": ExtResource("6_0v5hx")
}],
"loop": true,
"name": &"default",
"name": &"attack_left",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("7_226bu")
}, {
"duration": 1.0,
"texture": ExtResource("8_it5s8")
}, {
"duration": 1.0,
"texture": ExtResource("9_1c6u7")
}, {
"duration": 1.0,
"texture": ExtResource("10_bfwuh")
}],
"loop": true,
"name": &"attack_right",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("11_ljflw")
}, {
"duration": 1.0,
"texture": ExtResource("12_hh50a")
}, {
"duration": 1.0,
"texture": ExtResource("13_q0y7t")
}],
"loop": true,
"name": &"run_left",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": ExtResource("14_2gcyo")
}, {
"duration": 1.0,
"texture": ExtResource("15_ghehd")
}, {
"duration": 1.0,
"texture": ExtResource("16_3gpoe")
}],
"loop": true,
"name": &"run_right",
"speed": 5.0
}]
@ -39,8 +94,8 @@ main_visual = NodePath("AnimatedSprite2D")
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." unique_id=876664215]
sprite_frames = SubResource("SpriteFrames_qegda")
frame = 3
frame_progress = 0.72517973
animation = &"run_right"
autoplay = "run_left"
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=1259136395]
position = Vector2(0, 10)

View file

@ -1,12 +1,12 @@
[gd_scene format=3 uid="uid://ya6jfltqnl1b"]
[ext_resource type="Script" uid="uid://buamdls133c2e" path="res://scripts/star_enemy.gd" id="1_rs3ab"]
[ext_resource type="Resource" uid="uid://0mtm64s4jthn" path="res://resources/stars.tres" id="2_2mruc"]
[ext_resource type="Script" uid="uid://synocbtvgrf4" path="res://scripts/shadow.gd" id="2_v0fr6"]
[ext_resource type="PackedScene" uid="uid://c8l24d01bm2sg" path="res://scenes/enemy_explosion.tscn" id="3_g3aa2"]
[ext_resource type="Texture2D" uid="uid://c0e666ifvdck6" path="res://assets/enemies/cerdipulpo_1.png" id="3_v0fr6"]
[ext_resource type="Texture2D" uid="uid://cinexqxlsuwnj" path="res://assets/enemies/cerdipulpo_2.png" id="4_nqoy7"]
[ext_resource type="Texture2D" uid="uid://cy034lyy4w74p" path="res://assets/enemies/cerdipulpo_3.png" id="5_2ls4a"]
[ext_resource type="Script" uid="uid://buamdls133c2e" path="res://scripts/star_enemy.gd" id="1_o614x"]
[ext_resource type="Resource" uid="uid://jar2mye8do0c" path="res://resources/hearts.tres" id="2_2tr1s"]
[ext_resource type="PackedScene" uid="uid://c8l24d01bm2sg" path="res://scenes/enemy_explosion.tscn" id="3_n20dk"]
[ext_resource type="Script" uid="uid://synocbtvgrf4" path="res://scripts/shadow.gd" id="4_ul27a"]
[ext_resource type="Texture2D" uid="uid://c0e666ifvdck6" path="res://assets/enemies/cerdipulpo_1.png" id="5_t5q7b"]
[ext_resource type="Texture2D" uid="uid://cinexqxlsuwnj" path="res://assets/enemies/cerdipulpo_2.png" id="6_sl6ak"]
[ext_resource type="Texture2D" uid="uid://cy034lyy4w74p" path="res://assets/enemies/cerdipulpo_3.png" id="7_3t5qr"]
[sub_resource type="CircleShape2D" id="CircleShape2D_rs3ab"]
radius = 16.0
@ -15,13 +15,13 @@ radius = 16.0
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("3_v0fr6")
"texture": ExtResource("5_t5q7b")
}, {
"duration": 1.0,
"texture": ExtResource("4_nqoy7")
"texture": ExtResource("6_sl6ak")
}, {
"duration": 1.0,
"texture": ExtResource("5_2ls4a")
"texture": ExtResource("7_3t5qr")
}],
"loop": true,
"name": &"default",
@ -31,18 +31,18 @@ animations = [{
[node name="RangedEnemy" type="CharacterBody2D" unique_id=93153910 node_paths=PackedStringArray("main_visual") groups=["enemy"]]
collision_layer = 2
collision_mask = 3
script = ExtResource("1_rs3ab")
script = ExtResource("1_o614x")
attack_charge_time = 0.5
flee_range = 130.0
approach_range = 220.0
current_mask_data = ExtResource("2_2mruc")
current_mask_data = ExtResource("2_2tr1s")
move_speed = 40.0
main_visual = NodePath("Anim")
death_scene = ExtResource("3_g3aa2")
death_scene = ExtResource("3_n20dk")
[node name="Shadow" type="Node2D" parent="." unique_id=1651361569]
position = Vector2(0, 16)
script = ExtResource("2_v0fr6")
script = ExtResource("4_ul27a")
metadata/_custom_type_script = "uid://synocbtvgrf4"
[node name="NavigationAgent2D" type="NavigationAgent2D" parent="." unique_id=1882108293]

View file

@ -1,8 +1,8 @@
[gd_scene format=3 uid="uid://0n57icfpulmc"]
[ext_resource type="Texture2D" uid="uid://beefpuq6vu475" path="res://assets/vfx/heart.png" id="1_hugpe"]
[ext_resource type="Script" uid="uid://dyyqm52cwjimy" path="res://scripts/hearts.gd" id="2_q6mno"]
[ext_resource type="PackedScene" uid="uid://crptu0w0l57dd" path="res://scenes/hitbox.tscn" id="3_hugpe"]
[ext_resource type="Script" uid="uid://cemrdyqfubw7h" path="res://scripts/mask_projectile.gd" id="1_q6mno"]
[ext_resource type="Script" uid="uid://ejd25ul4j5pp" path="res://scripts/hitbox.gd" id="3_hugpe"]
[sub_resource type="CanvasTexture" id="CanvasTexture_7sc4i"]
diffuse_texture = ExtResource("1_hugpe")
@ -40,7 +40,13 @@ hue_variation_min = -0.07
hue_variation_max = 0.01
hue_variation_curve = SubResource("CurveTexture_hugpe")
[node name="Hearts" type="CPUParticles2D" unique_id=664421978]
[sub_resource type="CircleShape2D" id="CircleShape2D_q6mno"]
radius = 7.0
[node name="Hearts" type="Node2D" unique_id=99305116]
script = ExtResource("1_q6mno")
[node name="Hearts" type="CPUParticles2D" parent="." unique_id=664421978]
z_index = 1
amount = 32
texture = SubResource("CanvasTexture_7sc4i")
@ -54,13 +60,8 @@ color_ramp = SubResource("Gradient_hugpe")
hue_variation_min = -0.07
hue_variation_max = 0.01
hue_variation_curve = SubResource("Curve_215e1")
script = ExtResource("2_q6mno")
speed = 350.0
[node name="Hitbox" parent="." unique_id=735192092 instance=ExtResource("3_hugpe")]
scale = Vector2(0.63729316, 0.63729316)
[node name="Explosion" type="GPUParticles2D" parent="." unique_id=832599826]
[node name="Explosion" type="GPUParticles2D" parent="Hearts" unique_id=832599826]
z_index = 1
emitting = false
amount = 128
@ -72,8 +73,12 @@ fixed_fps = 0
draw_order = 0
process_material = SubResource("ParticleProcessMaterial_q6mno")
[node name="Timer" type="Timer" parent="." unique_id=1651057289]
wait_time = 10.0
[node name="Hitbox" type="Area2D" parent="." unique_id=2075108255]
script = ExtResource("3_hugpe")
metadata/_custom_type_script = "uid://ejd25ul4j5pp"
[connection signal="collided" from="Hitbox" to="." method="_on_hitbox_collided"]
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]
[node name="CollisionShape2D" type="CollisionShape2D" parent="Hitbox" unique_id=976519706]
shape = SubResource("CircleShape2D_q6mno")
[connection signal="hit_entity" from="Hitbox" to="." method="_on_hitbox_hit_entity"]
[connection signal="hit_obstacle" from="Hitbox" to="." method="_on_hitbox_hit_obstacle"]

View file

@ -1,7 +1,7 @@
[gd_scene format=3 uid="uid://ncgwx0yjn2gt"]
[ext_resource type="Script" uid="uid://sbseykg05177" path="res://scripts/player.gd" id="1_ur7pv"]
[ext_resource type="Resource" uid="uid://cmcdkylu5hog2" path="res://resources/grenade.tres" id="2_3v2ag"]
[ext_resource type="Resource" uid="uid://dquluu05ho3f4" path="res://resources/empty_mask.tres" id="2_3v2ag"]
[ext_resource type="PackedScene" uid="uid://bp45yth1y3ia5" path="res://scenes/player_explosion.tscn" id="3_3v2ag"]
[ext_resource type="Script" uid="uid://synocbtvgrf4" path="res://scripts/shadow.gd" id="4_3v2ag"]
[ext_resource type="Texture2D" uid="uid://d3abeekjumqyb" path="res://assets/player/maske1.png" id="5_jej6c"]

173
scenes/purple_attack.tscn Normal file
View file

@ -0,0 +1,173 @@
[gd_scene format=3 uid="uid://bbu38s3w5u3gk"]
[ext_resource type="Script" uid="uid://c1anp8np0aw0" path="res://scripts/scythe_attack.gd" id="1_vnsf0"]
[ext_resource type="Texture2D" uid="uid://cabc77u0tblxv" path="res://assets/masks/purple_attack-2.png" id="2_yhwo8"]
[ext_resource type="Texture2D" uid="uid://c4osojc1tqf77" path="res://assets/masks/purple_attack-1.png" id="3_7i1k2"]
[ext_resource type="Script" uid="uid://ejd25ul4j5pp" path="res://scripts/hitbox.gd" id="4_7i1k2"]
[sub_resource type="Animation" id="Animation_vnsf0"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(-3, -3)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:rotation")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Hitbox:monitoring")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="Animation" id="Animation_ev5qi"]
resource_name = "attack"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath(".:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0.033333335, 0.3),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [0, 1]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 0.06, 0.07, 0.1, 0.12, 0.13, 0.14, 0.15, 0.16, 0.19, 0.20000002, 0.21000001, 0.22, 0.23000002, 0.24000001, 0.25, 0.26, 0.28000003, 0.29000002, 0.3, 0.31, 0.32, 0.33000004, 0.34000003, 0.35000002, 0.37, 0.43),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(-3, -3), Vector2(-3, -3), Vector2(-3, 5), Vector2(-3, 5), Vector2(7, 7), Vector2(-3, 5), Vector2(-4, -6), Vector2(-3, -3), Vector2(-3, 5), Vector2(-4, -6), Vector2(7, 7), Vector2(-3, 5), Vector2(-3, 5), Vector2(-3, -3), Vector2(-3, 5), Vector2(5, -2), Vector2(5, -2), Vector2(-4, -6), Vector2(7, 7), Vector2(-3, 5), Vector2(7, 7), Vector2(-3, 5), Vector2(-3, 5), Vector2(5, -2), Vector2(5, -2), Vector2(-4, -6), Vector2(5, -2)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:rotation")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.06, 0.07, 0.1, 0.12, 0.13, 0.14, 0.15, 0.16, 0.19, 0.20000002, 0.21000001, 0.22, 0.23000002, 0.24000001, 0.25, 0.26, 0.28000003, 0.29000002, 0.3, 0.31, 0.32, 0.33000004, 0.34000003, 0.35000002, 0.37, 0.43),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}
tracks/3/type = "method"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("../..")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.53333336),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"queue_free"
}]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Hitbox:monitoring")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0, 0.36666667),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_0qdgb"]
_data = {
&"RESET": SubResource("Animation_vnsf0"),
&"attack": SubResource("Animation_ev5qi")
}
[sub_resource type="SpriteFrames" id="SpriteFrames_2rf1b"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("2_yhwo8")
}, {
"duration": 1.0,
"texture": ExtResource("3_7i1k2")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_vnsf0"]
size = Vector2(51.75, 16.25)
[node name="PurpleAttack" type="Node2D" unique_id=622535335]
script = ExtResource("1_vnsf0")
[node name="Node2D" type="Node2D" parent="." unique_id=1207589526]
position = Vector2(68, -52)
scale = Vector2(2, 2)
[node name="AnimationPlayer" type="AnimationPlayer" parent="Node2D" unique_id=1330172360]
root_node = NodePath("../AnimatedSprite2D")
libraries/ = SubResource("AnimationLibrary_0qdgb")
autoplay = &"attack"
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="Node2D" unique_id=291763539]
position = Vector2(-3, -3)
sprite_frames = SubResource("SpriteFrames_2rf1b")
flip_h = true
[node name="Hitbox" type="Area2D" parent="Node2D/AnimatedSprite2D" unique_id=88442753]
position = Vector2(3, 3)
monitoring = false
script = ExtResource("4_7i1k2")
dmg = 3
metadata/_custom_type_script = "uid://ejd25ul4j5pp"
[node name="CollisionShape2D" type="CollisionShape2D" parent="Node2D/AnimatedSprite2D/Hitbox" unique_id=1724936885]
position = Vector2(-2.625, 27.625)
shape = SubResource("RectangleShape2D_vnsf0")

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