From 2db69a689b341a3b9cea5351cf92ae59af36afcd Mon Sep 17 00:00:00 2001 From: Henry Date: Thu, 5 Mar 2026 19:02:14 +0000 Subject: [PATCH] Stable jam build with resource errors fixed. --- .../Effects/Sparkle (16 x 16).png | Bin 389 -> 0 bytes .../Effects/Sparkle (16 x 16).png.import | 40 ---- .../Enemies/Alan (16 x 16).png | Bin 666 -> 0 bytes .../Enemies/Alan (16 x 16).png.import | 40 ---- .../Enemies/Lips (16 x 16).png | Bin 578 -> 0 bytes .../Enemies/Lips (16 x 16).png.import | 40 ---- ..._+_Square_+_Missile_pick-ups (16 x 16).png | Bin 447 -> 0 bytes ...re_+_Missile_pick-ups (16 x 16).png.import | 40 ---- .../Items/Power_item (16 x 16).png | Bin 484 -> 0 bytes .../Items/Power_item (16 x 16).png.import | 40 ---- _graphics/Mini Pixel Pack 3/LICENSE.txt | 3 - .../Player ship/Player_ship (16 x 16).png | Bin 567 -> 0 bytes .../Player_ship (16 x 16).png.import | 40 ---- .../Projectiles/Player_beam (16 x 16).png | Bin 234 -> 0 bytes .../Player_beam (16 x 16).png.import | 40 ---- .../Player_charged_beam (16 x 16).png | Bin 357 -> 0 bytes .../Player_charged_beam (16 x 16).png.import | 40 ---- .../Player_charged_donut_shot (16 x 16).png | Bin 364 -> 0 bytes ...er_charged_donut_shot (16 x 16).png.import | 40 ---- .../Player_charged_square_shot (16 x 16).png | Bin 859 -> 0 bytes ...r_charged_square_shot (16 x 16).png.import | 40 ---- .../Player_donut_shot (16 x 16).png | Bin 264 -> 0 bytes .../Player_donut_shot (16 x 16).png.import | 40 ---- .../Player_missile_shots (16 x 16).png | Bin 651 -> 0 bytes .../Player_missile_shots (16 x 16).png.import | 40 ---- .../Player_square_shot (16 x 16).png | Bin 384 -> 0 bytes .../Player_square_shot (16 x 16).png.import | 40 ---- .../Space_BG (2 frames) (64 x 64).png | Bin 602 -> 0 bytes .../Space_BG (2 frames) (64 x 64).png.import | 40 ---- .../UI objects/Item_held_box (16 x 16).png | Bin 298 -> 0 bytes .../Item_held_box (16 x 16).png.import | 40 ---- .../UI objects/Player_life_icon (16 x 16).png | Bin 330 -> 0 bytes .../Player_life_icon (16 x 16).png.import | 40 ---- ...+_charge_bars (full + empty) (32 x 16).png | Bin 428 -> 0 bytes ...e_bars (full + empty) (32 x 16).png.import | 40 ---- .../UI objects/WINNER (72 x 8).png | Bin 338 -> 0 bytes .../UI objects/WINNER (72 x 8).png.import | 40 ---- _graphics/parallax/background stars.png | Bin 606 -> 0 bytes .../parallax/background stars.png.import | 40 ---- _graphics/parallax/foreground stars.png | Bin 1800 -> 0 bytes .../parallax/foreground stars.png.import | 40 ---- _graphics/parallax/midground stars.png | Bin 585 -> 0 bytes _graphics/parallax/midground stars.png.import | 40 ---- _graphics/title - no border.png | Bin 12915 -> 0 bytes _graphics/title - no border.png.import | 40 ---- _graphics/title_white.png | Bin 13251 -> 0 bytes _graphics/title_white.png.import | 40 ---- export_presets.cfg | 2 +- scenes/boss.gd | 2 +- scenes/boss_horse.gd | 2 +- scenes/bullet.gd | 28 +-- scenes/parallax_clouds.gd | 2 +- scenes/wave.gd | 8 +- shaders/crt.gdshader | 175 ------------------ shaders/crt.gdshader.uid | 1 - shaders/starfield.gdshader | 110 ----------- shaders/starfield.gdshader.uid | 1 - 57 files changed, 22 insertions(+), 1232 deletions(-) delete mode 100644 _graphics/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Enemies/Alan (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Enemies/Alan (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Enemies/Lips (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Enemies/Lips (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Items/Power_item (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Items/Power_item (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/LICENSE.txt delete mode 100644 _graphics/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_beam (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_beam (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_square_shot (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/Projectiles/Player_square_shot (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png delete mode 100644 _graphics/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/UI objects/Item_held_box (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/UI objects/Item_held_box (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/UI objects/Power_+_charge_bars (full + empty) (32 x 16).png delete mode 100644 _graphics/Mini Pixel Pack 3/UI objects/Power_+_charge_bars (full + empty) (32 x 16).png.import delete mode 100644 _graphics/Mini Pixel Pack 3/UI objects/WINNER (72 x 8).png delete mode 100644 _graphics/Mini Pixel Pack 3/UI objects/WINNER (72 x 8).png.import delete mode 100644 _graphics/parallax/background stars.png delete mode 100644 _graphics/parallax/background stars.png.import delete mode 100644 _graphics/parallax/foreground stars.png delete mode 100644 _graphics/parallax/foreground stars.png.import delete mode 100644 _graphics/parallax/midground stars.png delete mode 100644 _graphics/parallax/midground stars.png.import delete mode 100644 _graphics/title - no border.png delete mode 100644 _graphics/title - no border.png.import delete mode 100644 _graphics/title_white.png delete mode 100644 _graphics/title_white.png.import delete mode 100644 shaders/crt.gdshader delete mode 100644 shaders/crt.gdshader.uid delete mode 100644 shaders/starfield.gdshader delete mode 100644 shaders/starfield.gdshader.uid diff --git a/_graphics/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png b/_graphics/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png deleted file mode 100644 index 56ccbf4c4c7e5724fe6100ce17d696202dd31776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^0YEIk!2~4vwDYF{DfSXiUsv{LjNF2f8lgW;w1Gn6 zC9V-A!TD(=<%vb94DLQIKw}ijQi~Lf^-Ky|mplY2;V3Eaa|g;81KA8-4Vv;miY49A z*O7r?V?XzwL{=c5Ey>&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|3_JY5_^D&{2r zcwJrTqS(e*esD#5X7>z<0}hrxQyJM0Xe~Yck$rlVO%U@UIavnVwHto8AKP2*Ae23U zVW|g~Q_Qmj*QkZh8(%f5+)bLnxL><*-`_7EnJ3n@?T`~HJMz16-oC%x>io`g_`c|} zJoIFmA@%YlEhT}3{Aw0U6Yrsd>+>F}Bkr8f@~!(0Tvec0g6 ZAXDh__VcFsi-103@O1TaS?83{1OQ4gkm>*c diff --git a/_graphics/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png.import deleted file mode 100644 index 2976ed4..0000000 --- a/_graphics/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dh6xvjf8hur3x" -path="res://.godot/imported/Sparkle (16 x 16).png-51f692d945a1c4cd8aa46e1db0e33571.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Effects/Sparkle (16 x 16).png" -dest_files=["res://.godot/imported/Sparkle (16 x 16).png-51f692d945a1c4cd8aa46e1db0e33571.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 diff --git a/_graphics/Mini Pixel Pack 3/Enemies/Alan (16 x 16).png b/_graphics/Mini Pixel Pack 3/Enemies/Alan (16 x 16).png deleted file mode 100644 index ac18e59d54b7be5f5db4f7a75a4927a33a166781..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)0Moge4uAjv0pm$TK~#90?N>cY20;uRYy?{i?W_c`vi1&QVc}5(MYIt-fk*HJ z;t9mc&eBV$AlQfoA~Bnvx0zi(E0+|rGcPZhmzgZvKK35}4OsJ2M-SU#6^dTGxb%{D zg{T`QUux=E**QNxJEXzo`x_Yz=#?g0{&+k9YnM^5PUd9uo~)7*tr{zaNXc=zaM6}e z4?LJALAi_z0B6Z$DGBrE-Nx(7GZ_tVlnQw>Xr}gK5P)H$U~$=6Uu7^2ip=5bOhJqL z9SEfJ);j^)V7xd2u!&M+7EV7iUr?R1dHqd+jExFZJe$1&b>Zs*4Vv`D(=OTm%^JVb zfM-CTV}Lf$JB?SiDi}(DbI4|9K1^u%ExEbCBDu&PUSoZ|8D_u$FD_x5(3sonD}O?1 z(r1MmP^~gZMerURrr}LuO%OCJZCK`Sf%H~0 z^Lqv^*=IEqG?WroSn@HPA>PC?rOL<|Y(Mj|X3hxcxaI&>nlw216Rym(0vE{#Jt(Yv zrcpSLPmlooILzBu%WE+~P#nUz{0IbgWf~CB0-v~wK*A67zZf;000+sMObuGZ)S9NVRB^vM@&RePDdbiWpW@hE;Mn4q~QPn00?w&PDe*f zL^A*Y002sWDIWj;00d`2O+f$vv5yP0Moge4uAjv0gFjQK~#903Z0z$R>0&9^`5~5)#v+xZ6a=w) zc4CvlF0F-y|By&f!BTW#Felur_f8=^}C)Q_fB6w zZw>`AkVnfv^;iAD;^gkTdHi^P6UaawWwPX!@-;-sF@Mw01WY~xHBUb_^ z|J$_gXJ>+oy(PB+nbcLB)R`E_9}UNOylhtcvnPQJT!QH|!ZZVymL*Ik=Q<+;CwbM4 zu85IlpfDB7UOwDT%|KVzJ`rumT;w=^Tj7_>M!@AQtx7?#Cg#VholZm>G9RLn1UrwW z@|cT(F4BDj-G#*mg|Hv}b^3j0k<1q4ki=(^Rz*7Yk;B?q2Xo0jt(W+Pbu-eg8V zcJt(vaYcMaKycQ@V zUg8>25}cn_Ql40p%HZzf0yIXUEVW3%SkI)eb;(1Z5{{ArKX;&vF_6vR)u1U4q*&4& zeH|GXHuiJ>Nn{1`*^<27T^Rm@;DWu&Cxb*vg8YIR{xbM7T;4g0uYrMqk;Bu)F{ENn z@{iZml>v%vjO7Ot$_0d(dG>@{PSyH;u&W`6N20;)l_1|Fo+;OPem03RE;Z0yFtJK4 z#rAu!Y{QEyXLlE{2p%+%U3IgJUqEp+yV3#=#w=UbsZj zq*TCqgV#aUMm+~UX^)17f&7daiJiv0h6ieRdNeEUJp3fa!Vt^AFPC)1nL&j&ajH|f zfXy-m4*#yUY6i)No)=HNGQ7#bpg(b*sPP|rrGAj(y$z&Rx^Iv=d-kJ(4|m3rx(lJQ di}{pV7{2V<8R@&l7Z@fC44$rjF6*2UngG7^mX-hj diff --git a/_graphics/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png.import deleted file mode 100644 index 5a18d1d..0000000 --- a/_graphics/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://8j06xyft25w0" -path="res://.godot/imported/Circle_+_Square_+_Missile_pick-ups (16 x 16).png-d8dc9d5a0db9ea33b0f238af116c345c.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Items/Circle_+_Square_+_Missile_pick-ups (16 x 16).png" -dest_files=["res://.godot/imported/Circle_+_Square_+_Missile_pick-ups (16 x 16).png-d8dc9d5a0db9ea33b0f238af116c345c.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 diff --git a/_graphics/Mini Pixel Pack 3/Items/Power_item (16 x 16).png b/_graphics/Mini Pixel Pack 3/Items/Power_item (16 x 16).png deleted file mode 100644 index 18307717f4a9e1d868f994406236280aef4243d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 484 zcmeAS@N?(olHy`uVBq!ia0vp^20$#p!2~4lpUHj(q}WS5eO=j~F>(tks05w25}cn_Ql40p%HZzf0yIXUEVW3%SkI)eb;(1Z5{{ArKX;&vF_6vR)u1U4q*&4& zeH|GXHuiJ>Nn{1`*^<27T^Rm@;DWu&Cxb*vg8YIR{xbM7T;4g0uYrMqQPv%vjO7Ot$_0d(*%GwAH!Ax?>b$BKJ1l7UN?eY+Raxg!2H&50mw%U!^E(Lj zeW-r1fA;PFroSCkcpiq^`$sUZVDmU6xKE>b2b(0L>paoNJz*W$54yJN&Su-lvp;*n zRc6;urq>@93moxvaAyz<@6e>ShKA+um<0qUD<~*D zxyPwswW(Bc;;Y&I7L0;nUvJ2MS?bBq)UhR@cM_|>-V<|Omi&t9u65Y5Ig%;3i*+^I zNry_M-nIspWXnlcUhiLZNV8q0{=gF^Pm>QiY@R+Wn|W-y6VF-{u=waraA7{5G~q~# zap2**E3AVkY)(+C-sLSdPQ=CYRW1s+T7nEikwxa>lx>|#Ep7KXj%Yfjze?K=hx ON(N6?KbLh*2~7ZXGp_vr diff --git a/_graphics/Mini Pixel Pack 3/Items/Power_item (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/Items/Power_item (16 x 16).png.import deleted file mode 100644 index 45451b9..0000000 --- a/_graphics/Mini Pixel Pack 3/Items/Power_item (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://by677b0ymmyag" -path="res://.godot/imported/Power_item (16 x 16).png-de100257317c691ac9837c30e3588587.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Items/Power_item (16 x 16).png" -dest_files=["res://.godot/imported/Power_item (16 x 16).png-de100257317c691ac9837c30e3588587.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 diff --git a/_graphics/Mini Pixel Pack 3/LICENSE.txt b/_graphics/Mini Pixel Pack 3/LICENSE.txt deleted file mode 100644 index 6ac1081..0000000 --- a/_graphics/Mini Pixel Pack 3/LICENSE.txt +++ /dev/null @@ -1,3 +0,0 @@ -GrafxKid's publicly released pixel art assets fall under the CC0 1.0 Universal Public Domain License. - -CC0 1.0 terms - https://creativecommons.org/publicdomain/zero/1.0/ \ No newline at end of file diff --git a/_graphics/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png b/_graphics/Mini Pixel Pack 3/Player ship/Player_ship (16 x 16).png deleted file mode 100644 index 25a888bcf5b764805f5b432119841acd6aab8ee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 567 zcmV-70?7S|P)~00007bV*G`2j&3_ z5g{c!*Ys@w000+sMObuGZ)S9NVRB^vM@&RePDdbiWpW@hE;Mn4q~QPn00?w&PDe*f zL^A*Y002sWDIWj;00d`2O+f$vv5yP0Moge4uAjv0f0$FK~#90&6P1r13?glkNXQjNM#)xn{@tw2!f4ZVHGTFQz%-e zPp4oRv9Yli0(OF35VWut?A1yU(GQ*so7vknF$a1)!p_WlyL+=Qd&S54-M>N+r!LNp z!A!H%D5==c%kvYMY4#c=Ws!JBTUV)4iunsk{FIJ&dcA2OJZg}7%UHrMs(K{O`P#UUx2mecMk|yM zPNNDX?!V?cw6?kd4&E2;m)pveZ+r18T5`L+2-#GG)2Nu-RGwoa{B=3H=^qY2^QcFr z-`fW#O}BvmDZJdcV+Czxs!tp>WR07kRs%Y%esDg<_9kW(soT=S?NMQuI$ekxdl}fG%g-}1{4x6 zag8Vm&QB{TPb^AhaQATm8lzB_TBKmCXHwX@!lvI6;RN#5=*4F5rJ!QSPQK_VqVe!&cX8GIQo@0`Wg02DFyba4!+n3MeD zb@fb@BL*`}Gv?o6ahaiY;fSD=UF{zRml;wQjzNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH2_7{dAc};RLn{K z@w$5EvW~`UVg`l>4qR8=DG$Wc z50x;LGX4~cxM#uQ!gBQF_6IxKWCa98(wm~Yj~&qemvXec!@H5^&m#_bftRT%n=kkr z*Yc|qIO$TrB{(p~2E(bm%LPBDIsskI;OXk;vd$@?2>@wZeJcO} diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png.import deleted file mode 100644 index b96bb6e..0000000 --- a/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bltpqew3le1j" -path="res://.godot/imported/Player_charged_beam (16 x 16).png-40b2129c04ee8d4d77b082252425c6bc.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_beam (16 x 16).png" -dest_files=["res://.godot/imported/Player_charged_beam (16 x 16).png-40b2129c04ee8d4d77b082252425c6bc.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 diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png b/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png deleted file mode 100644 index 435c07aab9d2a4c6ac254edd8c80ff114f5cd45b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!2~2VTi?|IDfSXiUsv{LjNF21hM7Lwt^zNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH2_7ndb&7o?39^ByN yRNr2u=4M>(A-1^0;R^2p#rsnvz8-K;W_Vd061GU{_eY=y7(8A5T-G@yGywnt7=6+J diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png.import deleted file mode 100644 index 3d8bf65..0000000 --- a/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bcib1rh67w22s" -path="res://.godot/imported/Player_charged_donut_shot (16 x 16).png-c71b6a6236f8909972462278a3902cc3.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_donut_shot (16 x 16).png" -dest_files=["res://.godot/imported/Player_charged_donut_shot (16 x 16).png-c71b6a6236f8909972462278a3902cc3.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 diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png b/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png deleted file mode 100644 index 453f1d17eff304c02c9c3a1b088c1105fa8194f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmV-h1El0Moge4uAjv0;EYqK~#90?U%t#BtZ;CN1RB41X!_|aNKMNhX}}GPkSJMO#w#Y zwk1)LCC_Vr+f{H_E{v>E_w;v_{lClZIgR`0Z~H>KI?3nm`rkDDJw@)o`p?_r%_hu{ zKOg=sVYGhPxthV|g;|r72Vk&e`VON-5Y@Q-^=F!2_tF`FE+4h?>&rB|SR&{5kKa$` zGB1`$zwN=k^}Lvg7&y(ymNFM2tMm;pzZrmnPkcsnPiuJUw@fMZB9ig-8U!92T2%li zYl-A-NU#q;x$>m?WiJAd`W+4Q(fozg6bKDxD}-g0waNZc0LJedX~2xZo(A7$*&a*= zLbAC4hNf{9{oT}}F(x<1r^h9wm1?<>M7y<%s;+|oJxvvO9FH|ibIB=-X&J*QWbR>c zo6sfvDXHlR9mhk)dK-aZwCR=Lg4SLXuA%} zxojGQhHmw1i|AZsN?}dXL>T*>(`vZJjq?B`N(^ph-} z7)?VfnoA97L21R*|7B^Piq9zs$_8Kyk$OV zbvLIr-Duy1jtpiTyX#UjZhaA;@d-s5 zM)nc`M$uB$bb>VkjANIps83Vs*>?=5VngMSBHQuObF&kkZsb&K2~ZJKd4;j28te=@ zW_89Z*`~{m00Xso+x~@26Xc8d=GYjhKem%xfR9pNZJBDYZ=q^-teRU@sGMYH`76^f lqo=t6)4~>|0N?h1>>Yvfz-$_$j9LHy002ovPDHLkV1j#$fARnT diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png.import deleted file mode 100644 index cc155cf..0000000 --- a/_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cqmvwlbyqiy3x" -path="res://.godot/imported/Player_charged_square_shot (16 x 16).png-198a58066247c4aa5ad0faade85d1d40.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Projectiles/Player_charged_square_shot (16 x 16).png" -dest_files=["res://.godot/imported/Player_charged_square_shot (16 x 16).png-198a58066247c4aa5ad0faade85d1d40.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 diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png b/_graphics/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png deleted file mode 100644 index dd36e6c6b144912a387498a9cc065f0a6004dd67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et!2~3KB)#GTQtTz3zOL-g7`X-2R9Gek*#L#a zOI#yLg7ec#$`gxH8QgtbfW|14r4}g|>zNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH2_5dJzX3_D&{2r zcwIenSx4fPrib~A!pvqLN;`D~5~m*G`jYjIS+LB~$J)O3&w|<_VF51&4dW7BN$nnD_qPmdKI;Vst01LfPtpET3 diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png.import deleted file mode 100644 index 7cedd3d..0000000 --- a/_graphics/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bae3jehbndemu" -path="res://.godot/imported/Player_donut_shot (16 x 16).png-953e0fd6e2c64a8e437302b46d5129bf.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Projectiles/Player_donut_shot (16 x 16).png" -dest_files=["res://.godot/imported/Player_donut_shot (16 x 16).png-953e0fd6e2c64a8e437302b46d5129bf.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 diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png b/_graphics/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png deleted file mode 100644 index 5d5bf39e4a5200aaea3e4017acddcf2b9643e316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651 zcmV;60(AX}P)0Moge4uAjv0n|xEK~#90?U*r6#4r#=qg;UlY=>yL##T^LQ*i;d;3kwvG#r5w zthfMoK%xUW3TydjU=%i1JhSpAES~5Kt;Czeo|*61>C)+ADAcUF*+&ox&8RRysA+`( zLQSjha##Ppg0lar!pn90aOMj1^80)BS0|92e?B~hc;opamsB5ZP?H~f;^yFJvs^;> zVeycc7v0}oOB7U{2kcq~T>NIecv?B$oPb@K0sr>;0vVt3ng8_y@;(J2b{;o(&6-gH zZ2;rVEqrE5prruD$Lzpsh{ZN89!0u5zmO29cyj%y*x{Z zW$>~*+xel}Ej9M?S}*x)S=5y;zGNhO!(vT)Y|IxuHY}FK@I`+6VeA4>8|W7dkeCME zsu^Pes@_09^3OLws%_v*JoOdK-a@dqK#9DCOH2bWwh-eG-WEvbTX74Q86W!)#y&(Q z@*!A5NQZddM+n9ta;_58I>hH2Q5xDc8dp#M4{7IB=Uun8^WKkjJAB;RJ2ls}q0mra lfKby41B9AZ7$DTNJ^(SVa%k`!_;vsQ002ovPDHLkV1ntW5TXD8 diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png.import deleted file mode 100644 index 1800410..0000000 --- a/_graphics/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://b3y10poc002pe" -path="res://.godot/imported/Player_missile_shots (16 x 16).png-94448a0c9c305a763d01e89b425ad689.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Projectiles/Player_missile_shots (16 x 16).png" -dest_files=["res://.godot/imported/Player_missile_shots (16 x 16).png-94448a0c9c305a763d01e89b425ad689.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 diff --git a/_graphics/Mini Pixel Pack 3/Projectiles/Player_square_shot (16 x 16).png b/_graphics/Mini Pixel Pack 3/Projectiles/Player_square_shot (16 x 16).png deleted file mode 100644 index 501b3fce8997254428b31fedb711babb50850dd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!2~2VTi?|IDfSXiUsv{LjNF3ilCF>RbAUqP zC9V-A!TD(=<%vb94DLQIKw}ijQi~Lf^-Ky|mplY2;V3Eaa|g;81KA8-4Vv;miY49A z*O7r?V?XzwL{=c5Ey>&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|1vJzX3_D&{2r zcwJrTq1?t;esBdl+bvcRB{jAjhv|>`SrVrnWr?4D!b!letMQo7`WYJ@p4fMh%l7}v z$LuC8$G>M}eb9Eh#+uHM%c5k{rRdkBarl*rj@*HxM_-AgyuP?2v)CtU5P0*23;1|^K*-$lGD~$hVSI!k?=H9kF>zNd`E_n!4!ckJ-=MI!H2C^Bv8Z_mB6id3J zuOkD)#(wTUiL5|ATavfC3&Vd9T(EcfWROTnkY6yvUj|=>%R6WBH83zRF7|YB45^s& zc8;MRlcPlIa+6yUhgo%WdiEZ_aO;$E1t+(D!ed^KoDCZ{Ty8sdPdMVOqKrb>>$aJq z`zn9`d%~?aq4E9M+b0h>sVyy$S@41F863U&ay38yMa5!^N?T!lg$|}!%fDaj&W}3X ze(&b~_gkz_{M+GN%cvQ~5a%GkdgFj}$fgHqoHGJfhYz6DNS zZGLzE)VXgawpho>`_t3pB-R70CSne<_YTM)P{J>nrR8s#*qAvA%Iyjc_D#E;_N|!V zBA?l(^ZfJc-4}>%?`gE|aja(bVfa~mV97(?GeC6ncl5hd?n$wq&PN}3P nME&I#;Idu?55*5`*ZweUDe(!Lxwj0ISQtEA{an^LB{Ts5$Xxo2 diff --git a/_graphics/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png.import b/_graphics/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png.import deleted file mode 100644 index 2583be0..0000000 --- a/_graphics/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://jj8b7vqj3ihx" -path="res://.godot/imported/Space_BG (2 frames) (64 x 64).png-38c14992b67aa828caac889388a35d97.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/Space_BG (2 frames) (64 x 64).png" -dest_files=["res://.godot/imported/Space_BG (2 frames) (64 x 64).png-38c14992b67aa828caac889388a35d97.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 diff --git a/_graphics/Mini Pixel Pack 3/UI objects/Item_held_box (16 x 16).png b/_graphics/Mini Pixel Pack 3/UI objects/Item_held_box (16 x 16).png deleted file mode 100644 index ac3e2a3ed7d49707701b2aeaba2ae038aa0a2a30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|>?NMQuI$ekxdnB2_nc9>1r!o5 zag8Vm&QB{TPb^AhaQATm8lzB_TBKmCXHwX@!lvI6;RN#5=*4F5rJ!QSPQK_VqVe!&cX8GIQo@0`Wg02C?qba4!+n3MeD zb@fb@BS#q6td;reW0ktu8ATmJj2KLFqs@3bK1lO~Ghh1f@-e%@O3^C04uh$Ojw+s7 z;Mde}+CD?NMQuI$ekxdnCPEQ*p@fI{LW zt`Q}{`DrEPiAAXl?mjL+V-(6#ixiCYObT0i(NTejlFPPykgD=D7owN8FfFhGUT^vIy<|O}k zT|HCfh(U-+&95Jf9UHt14Hq=co!I`dpphZ=@VvRtXV!_$Ua8G2IDzrWqst5-49yco7r~VaVHL~zp+Q_3IuGf0k(|wyB^Q7f@_gIxI#CP-l zzfs-z!u8z}mt@Nh4xl!tBZ5{JoYrdCmEPWz=^%7YLdDS6mzQCtax)j#Ru(s)^B6o` L{an^LB{Ts5p;m6# diff --git a/_graphics/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png.import b/_graphics/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png.import deleted file mode 100644 index 049445c..0000000 --- a/_graphics/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://b2bqurwj2nfiq" -path="res://.godot/imported/Player_life_icon (16 x 16).png-a4bdd8e7d55c5b46a71afc8f2ca0fc54.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/UI objects/Player_life_icon (16 x 16).png" -dest_files=["res://.godot/imported/Player_life_icon (16 x 16).png-a4bdd8e7d55c5b46a71afc8f2ca0fc54.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 diff --git a/_graphics/Mini Pixel Pack 3/UI objects/Power_+_charge_bars (full + empty) (32 x 16).png b/_graphics/Mini Pixel Pack 3/UI objects/Power_+_charge_bars (full + empty) (32 x 16).png deleted file mode 100644 index a7b6a843a868e65ca050a876efa60314d271ee5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^4nQox!2~2VTi?|IDfSXiUsv{LjNF3S{Ibng4S_=9 zC9V-A!TD(=<%vb94DLQIKw}ijQi~Lf^-Ky|mplY2;V3Eaa|g;81KA8-4Vv;miY49A z*O7r?V?XzwL{=c5Ey>&6h2cL4F4((#GDxH($S;`TFM}_`<(;$m8h|2SJzX3_D&{2r zcwJrTq1?t;&e+<~$;ep~tHkYMt<3LyQaH$ZiNUWLuH_ui)g72{}i;Y@Wfj;!ZoGX}{7L z{qK<#I#Y^Ta_p+)B&ry)UoDYI^nJI*K>i`)DrJ-387X$(d}2iAdzIY~SUkP!ne*p{ z38zf=&id`ZlESca@5UaS61G$>eec3oJR|DNig)WpMX#0UD!FmRh7>tY=c#y5u3qh>`+7cc6?hkj>!LpeYZeSkfJR z9T^xl_H+M9WCilslDyqr82*Fcg1yTpgG5S#{DK+&GWarF-Z_h}0Vp!t)5S5QV$R*k z2YDM5cwBckds}dthnHwRH>^^~%=%sL_;it{uvcSv9rq^v+xot*3Z^Vdo1S>bZ}Itn z3vC|~14C)rb+39@CspKfG` zRt&oscqplTwm$ctjZ2Q6{9N(>c#Lk+gpUtvT^u)DD!cXmyLs=^-Y0Y9YctjUt(eO$ X`s9hn{@1cVXEJ!Y`njxgN@xNA-Y|a{ diff --git a/_graphics/Mini Pixel Pack 3/UI objects/WINNER (72 x 8).png.import b/_graphics/Mini Pixel Pack 3/UI objects/WINNER (72 x 8).png.import deleted file mode 100644 index 2a8729c..0000000 --- a/_graphics/Mini Pixel Pack 3/UI objects/WINNER (72 x 8).png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dfbykvik8gknm" -path="res://.godot/imported/WINNER (72 x 8).png-fb2a694f46cb50d065669fdaceeaa3d5.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/Mini Pixel Pack 3/UI objects/WINNER (72 x 8).png" -dest_files=["res://.godot/imported/WINNER (72 x 8).png-fb2a694f46cb50d065669fdaceeaa3d5.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 diff --git a/_graphics/parallax/background stars.png b/_graphics/parallax/background stars.png deleted file mode 100644 index 88cf45920ae26370428684a999a62c8054a894f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmV-k0-^nhP)n>TNM zsrm7GZzS0&TSbYDUkm;Mw#r&5A|-3K#D?iPZ{E~M=G@LbpZmS{obEjrT+xh{HS2tk z%@vHucu1L>Ur-ueannf?K|HEv>Lb(BVXE5aJvDZ`?XzoDKliUS#}lRoHI2fNQy;dU*p#)Z#>dkwju@SUy49DcDm=Ct~OyM^^0S_SW6pOVR<>; zY-U9(-^YH5JCU26k=P~PiAjWULMTi!#wY;>7?L?aAAb5}MU{MCDSwK*2cdENXQ2%UM@7>U_4aF_X`Z}_#;xW`d!DX(J zpFf1)hv-`s&3gc?8*qMA(PF!Bu?ZcIx@xE;saD*TOv2kKw9JF&2AUR~o|X4Gd4TA; zeAPAV?L&{8Z(aHUk>qFjn6LsD00009a7bBm000XU000XU0RWnu7ytkOgh@m}RCt{2 z+_4RVKnw-YD^sJakSfDar(zjaU0Guy<-%h``0000000000 s0B|Ti**QGf8vp=+|D>lK-!bj_2lS*HW@uSs;{X5v07*qoM6N<$f|xr2zyJUM diff --git a/_graphics/parallax/background stars.png.import b/_graphics/parallax/background stars.png.import deleted file mode 100644 index 65128ac..0000000 --- a/_graphics/parallax/background stars.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bn5iw6fm88p2i" -path="res://.godot/imported/background stars.png-d3443d00ba45f5379fb933f66ed04d0f.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/parallax/background stars.png" -dest_files=["res://.godot/imported/background stars.png-d3443d00ba45f5379fb933f66ed04d0f.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 diff --git a/_graphics/parallax/foreground stars.png b/_graphics/parallax/foreground stars.png deleted file mode 100644 index 6aeb5e0383d92ac631479072196555d7e6f031a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1800 zcmeAS@N?(olHy`uVBq!ia0vp^*+8tw!3HGn)r0~mmN}Ur5hW46K32*3xq68y`AMmI z6}bgKc?Jd>`-+0Z0VfjnEKjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(y zU7!lx;>x^|#0uTKVr7sK5Hnm-i<65o3raHc^Atd4CMM;Vme?vO0p%5-hL>cfAxzIJ zhI$_u5c(h)eM3D1ePrdS6`44cgJdw27i8p@lNSx_8OS&*t9lvvnXXk*T{Itv*pj>f~yOV;atFxJ*rJ0$oksibtV6<5Q^=773x+InWRT&u=nd%xE z=^9yv7#dj_n^+lIM1k!CD+FeQl*E!mJW4?+S-}RV*w@#}BeS?9zo-%{1WDe(sf7?8 zgqxEIPS*+w;MlcFOa=wEtx`czeoAR_Y6{q1pm7k{;{3Fd^2DN4$8=!C+A2AwrDX!6 zrBcCI&p;0nHE^Zn8L2>HuzE!w>Kc7e?t(eTMjyk$Hedxv*%7D@A_mOn!16*LUSI$@ z@FFKQ4_M9=0SlCSGHhB542%t#zzDzycm@WIiKP?IYr6!B9Jgl^RL;`T(TS4^%jlVP z%uSNh)H8WX{A~05x|KgaR^_YQ)QWcP?2YIC$F%KKl%|qu_O>H!FD>)$UGaE!=bY{Q z-+RB$d1osgbFpWd>Fb&aXGMEXRCvss9UmYSS9sY|*wJQH+AHPDmlIdrdTwi4w&(5U z>`?pf>rIafFJm+9J#=_ho=A&&%i-0mcb~~VEYn?kto3|LHSf*^ALgz-E>pMB^67`| zXWdMUxYn5^s($TG-XGyD9hq2Zc`ql;Rr~(&x=!nfv*%8{p?a^=v!&2U!^h~D1|yrq zBufYRx?icTQ)}Wi>$~w zodf>oM83a!VFT|`-P6CUHm!MNc*X8u>bgnu?OPtSzlat+Tg|Xmx}YxfV$$w{jhwRm zyRufOt_-^~)#uP{%`In|pR>&pn>%mncgxC#7rSb%n!b7K+&?Ej_7~&CC+R6=R{^FJ@q_tr|Caw{p~?Gm}eTJ`e|d-*@?Pn9)Zb8FF_d*Ao1dpUjU zHjUR}sqZ(+*q*v~{`=gvZ@-(Lp14$<`+UJN{;Gwg-dCzuZ4md^x?<%aCQw}k0Y7UQ Xxtz_}*K~F9fdo8V{an^LB{Ts5wqkcB diff --git a/_graphics/parallax/foreground stars.png.import b/_graphics/parallax/foreground stars.png.import deleted file mode 100644 index 373d0c1..0000000 --- a/_graphics/parallax/foreground stars.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dpkeiihfos28m" -path="res://.godot/imported/foreground stars.png-fa82e0e1e3ba4e4f28cb26da6d956c9a.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/parallax/foreground stars.png" -dest_files=["res://.godot/imported/foreground stars.png-fa82e0e1e3ba4e4f28cb26da6d956c9a.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 diff --git a/_graphics/parallax/midground stars.png b/_graphics/parallax/midground stars.png deleted file mode 100644 index c31081afc16e8ab6bcdfb2fac20acc931f69683c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmV-P0=E5$P)n>TNM zsrm7GZzS0&TSbYDUkm;Mw#r&5A|-3K#D?iPZ{E~M=G@LbpZmS{obEjrT+xh{HS2tk z%@vHucu1L>Ur-ueannf?K|HEv>Lb(BVXE5aJvDZ`?XzoDKliUS#}lRoHI2fNQy;dU*p#)Z#>dkwju@SUy49DcDm=Ct~OyM^^0S_SW6pOVR<>; zY-U9(-^YH5JCU26k=P~PiAjWULMTi!#wY;>7?L?aAAb5}MU{MCDSwK*2cdENXQ2%UM@7>U_4aF_X`Z}_#;xW`d!DX(J zpFf1)hv-`s&3gc?8*qMA(PF!Bu?ZcIx@xE;saD*TOv2kKw9JF&2AUR~o|X4Gd4TA; zeAPAV?L&{8Z(aHUk>qFjn6LsD00009a7bBm000XU000XU0RWnu7ytkOZ%IT!RA_h>mn6w{R`}SE?X27{ z!Zi~N000000002qTc+Jpy~Q%^^}LNGTqD5%;IGX&x=w+i=do{?bJSzKb`SUSdIx&} XaH$vY9Oi%+00000NkvXXu0mjf>j?mr diff --git a/_graphics/parallax/midground stars.png.import b/_graphics/parallax/midground stars.png.import deleted file mode 100644 index bb88d76..0000000 --- a/_graphics/parallax/midground stars.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://c855276xbf7g6" -path="res://.godot/imported/midground stars.png-0a37acc0906df9c54a708d664ba73870.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/parallax/midground stars.png" -dest_files=["res://.godot/imported/midground stars.png-0a37acc0906df9c54a708d664ba73870.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 diff --git a/_graphics/title - no border.png b/_graphics/title - no border.png deleted file mode 100644 index aec1ed34b18949f0cd7b602fe6172492fbfa9065..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12915 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 diff --git a/_graphics/title - no border.png.import b/_graphics/title - no border.png.import deleted file mode 100644 index 560ab65..0000000 --- a/_graphics/title - no border.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://db2v7dea5wi4" -path="res://.godot/imported/title - no border.png-a0bb00f06f664fc73865ab566cdb14f1.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://_graphics/title - no border.png" -dest_files=["res://.godot/imported/title - no border.png-a0bb00f06f664fc73865ab566cdb14f1.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 diff --git a/_graphics/title_white.png b/_graphics/title_white.png deleted file mode 100644 index 88c0d084637317621e89d48cf02d7304056132aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13251 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 m)kfGMA9H-~|9dchuu%*SdW=lPO@RLdfl!c9k* void: +func _process(_delta: float) -> void: if pause == true: return diff --git a/scenes/boss_horse.gd b/scenes/boss_horse.gd index 808dec6..ee9d176 100644 --- a/scenes/boss_horse.gd +++ b/scenes/boss_horse.gd @@ -52,7 +52,7 @@ func end(): shoot_timer.stop() -func _process(delta): +func _process(_delta): if rotate_direction == 0: rotater.rotation_degrees += 2.5 # Adjust rotation speed diff --git a/scenes/bullet.gd b/scenes/bullet.gd index 08aba9f..e279f96 100644 --- a/scenes/bullet.gd +++ b/scenes/bullet.gd @@ -1,6 +1,6 @@ extends Area2D -@onready var bullet = $Bullet/Sprite2D +#@onready var bullet = $Bullet/Sprite2D @export var speed = -250 var shader_active = false @@ -12,8 +12,8 @@ var target = null func start(pos): position = pos -func _ready(): - var target_node = get_parent().get_node("root/$EnemyShard") +#func _ready(): + #var target_node = get_parent().get_node("root/$EnemyShard") #var target = target_node.is_in_group("shards") @@ -21,18 +21,18 @@ func _process(delta): if pause == true: return position.y += speed * delta - if target: - var direction = (target.position - position).normalized() - position += direction * speed * delta - - if position.distance_to(target.position) < 10: - stick_to_target(target) + #if target: + #var direction = (target.position - position).normalized() + #position += direction * speed * delta + # + #if position.distance_to(target.position) < 10: + #stick_to_target(target) -func stick_to_target(target): - target.add_child(bullet) - print("Sticking to target!") - position = Vector2.ZERO - +#func stick_to_target(target): + #target.add_child(bullet) + #print("Sticking to target!") + #position = Vector2.ZERO + # # Signal checks to see if the bullet leaves the viewport then removes bullet. func _on_visible_on_screen_notifier_2d_screen_exited() -> void: diff --git a/scenes/parallax_clouds.gd b/scenes/parallax_clouds.gd index 6449824..75ec262 100644 --- a/scenes/parallax_clouds.gd +++ b/scenes/parallax_clouds.gd @@ -19,6 +19,6 @@ func _on_cloud_speed(): var coffee_dip = create_tween().set_trans(Tween.TRANS_QUAD) coffee_dip.tween_property($CoffeeBuoy, "modulate", Color(0.40,0.40,0.40,0),2.5) - coffee_dip.tween_property($CoffeeBuoy, "scale", .25, 2.5) + #coffee_dip.tween_property($CoffeeBuoy, "scale", .25, 2.5) await coffee_dip.finished $CoffeeBuoy.hide() diff --git a/scenes/wave.gd b/scenes/wave.gd index 3257a9b..fa4361e 100644 --- a/scenes/wave.gd +++ b/scenes/wave.gd @@ -12,7 +12,7 @@ const COLS: int = 5 const ROWS: int = 3 const CHICKEN = preload("res://scenes/enemy_chicken.tscn") -const CRT = preload("res://scenes/enemy_CRT.tscn") +const CRT = preload("res://scenes/enemy_crt.tscn") const MIRROR = preload("res://scenes/enemy_mirror.tscn") const SHARDS = preload("res://scenes/enemy_shards.tscn") const TABLE = preload("res://scenes/enemy_table.tscn") @@ -25,7 +25,7 @@ func _ready(): func spawn_enemies(): - if wave_count == 3: #This is for CHICKENS + if wave_count == 0: #This is for CHICKENS print("Enemy Wave: ", wave_count) enemy = CHICKEN for x in range(COLS): @@ -85,11 +85,11 @@ func spawn_enemies(): s.show() # Start Shards - await get_tree().create_timer(2) + get_tree().create_timer(2) s.start_all_animations() - if wave_count == 0 : #This is for Boss + if wave_count == 3 : #This is for Boss # Hide the player diff --git a/shaders/crt.gdshader b/shaders/crt.gdshader deleted file mode 100644 index 5f388e7..0000000 --- a/shaders/crt.gdshader +++ /dev/null @@ -1,175 +0,0 @@ -shader_type canvas_item; - -// Add required screen texture uniform -uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; - -// Display settings -uniform bool overlay = false; -uniform vec2 resolution = vec2(640.0, 480.0); -uniform float brightness = 1.4; - -// Scanline settings -uniform float scanlines_opacity : hint_range(0.0, 1.0) = 0.4; -uniform float scanlines_width : hint_range(0.0, 0.5) = 0.25; -uniform float grille_opacity : hint_range(0.0, 1.0) = 0.3; - -// Distortion settings -uniform bool roll = true; -uniform float roll_speed = 8.0; -uniform float roll_size : hint_range(0.0, 100.0) = 15.0; -uniform float roll_variation : hint_range(0.1, 5.0) = 1.8; -uniform float distort_intensity : hint_range(0.0, 0.2) = 0.05; -uniform float aberration : hint_range(-1.0, 1.0) = 0.03; - -// Noise settings -uniform float noise_opacity : hint_range(0.0, 1.0) = 0.4; -uniform float noise_speed = 5.0; -uniform float static_noise_intensity : hint_range(0.0, 1.0) = 0.06; - -// Additional effects -uniform bool pixelate = true; -uniform bool discolor = true; -uniform float warp_amount : hint_range(0.0, 5.0) = 1.0; -uniform bool clip_warp = false; -uniform float vignette_intensity = 0.4; -uniform float vignette_opacity : hint_range(0.0, 1.0) = 0.5; - -// The rest of the shader code remains exactly the same from here... -// (All the functions and fragment shader code remain unchanged) - -// Generate random value -vec2 random(vec2 uv) { - uv = vec2(dot(uv, vec2(127.1, 311.7)), dot(uv, vec2(269.5, 183.3))); - return -1.0 + 2.0 * fract(sin(uv) * 43758.5453123); -} - -// Generate noise -float noise(vec2 uv) { - vec2 uv_index = floor(uv); - vec2 uv_fract = fract(uv); - vec2 blur = smoothstep(0.0, 1.0, uv_fract); - - return mix( - mix( - dot(random(uv_index + vec2(0.0, 0.0)), uv_fract - vec2(0.0, 0.0)), - dot(random(uv_index + vec2(1.0, 0.0)), uv_fract - vec2(1.0, 0.0)), - blur.x - ), - mix( - dot(random(uv_index + vec2(0.0, 1.0)), uv_fract - vec2(0.0, 1.0)), - dot(random(uv_index + vec2(1.0, 1.0)), uv_fract - vec2(1.0, 1.0)), - blur.x - ), - blur.y - ) * 0.5 + 0.5; -} - -// Screen warping -vec2 warp(vec2 uv) { - vec2 delta = uv - 0.5; - float delta2 = dot(delta.xy, delta.xy); - float delta4 = delta2 * delta2; - return uv + delta * (delta4 * warp_amount); -} - -// Screen border -float border(vec2 uv) { - float radius = min(warp_amount, 0.08); - radius = max(min(min(abs(radius * 2.0), abs(1.0)), abs(1.0)), 1e-5); - vec2 abs_uv = abs(uv * 2.0 - 1.0) - vec2(1.0, 1.0) + radius; - float dist = length(max(vec2(0.0), abs_uv)) / radius; - return clamp(1.0 - smoothstep(0.96, 1.0, dist), 0.0, 1.0); -} - -// Vignette effect -float vignette(vec2 uv) { - uv *= 1.0 - uv.xy; - float vig = uv.x * uv.y * 15.0; - return pow(vig, vignette_intensity * vignette_opacity); -} - -void fragment() { - // Get base UV and handle overlay - vec2 uv = overlay ? warp(SCREEN_UV) : warp(UV); - vec2 text_uv = uv; - - // Handle pixelation - if (pixelate) { - text_uv = ceil(uv * resolution) / resolution; - } - - // Calculate roll effect - float roll_line = 0.0; - vec2 roll_uv = vec2(0.0); - - if (roll || noise_opacity > 0.0) { - float time = roll ? TIME : 0.0; - roll_line = smoothstep(0.3, 0.9, sin(uv.y * roll_size - (time * roll_speed))); - roll_line *= roll_line * smoothstep(0.3, 0.9, sin(uv.y * roll_size * roll_variation - (time * roll_speed * roll_variation))); - roll_uv = vec2(roll_line * distort_intensity * (1.0 - UV.x), 0.0); - } - - // Sample texture with chromatic aberration - vec4 text; - if (roll) { - text.r = texture(SCREEN_TEXTURE, text_uv + roll_uv * 0.8 + vec2(aberration, 0.0) * 0.1).r; - text.g = texture(SCREEN_TEXTURE, text_uv + roll_uv * 1.2 - vec2(aberration, 0.0) * 0.1).g; - text.b = texture(SCREEN_TEXTURE, text_uv + roll_uv).b; - } else { - text.r = texture(SCREEN_TEXTURE, text_uv + vec2(aberration, 0.0) * 0.1).r; - text.g = texture(SCREEN_TEXTURE, text_uv - vec2(aberration, 0.0) * 0.1).g; - text.b = texture(SCREEN_TEXTURE, text_uv).b; - } - text.a = 1.0; - - // Apply CRT grille - if (grille_opacity > 0.0) { - float gr = smoothstep(0.85, 0.95, abs(sin(uv.x * (resolution.x * 3.14159265)))); - float gg = smoothstep(0.85, 0.95, abs(sin(1.05 + uv.x * (resolution.x * 3.14159265)))); - float gb = smoothstep(0.85, 0.95, abs(sin(2.1 + uv.x * (resolution.x * 3.14159265)))); - - text.r = mix(text.r, text.r * gr, grille_opacity); - text.g = mix(text.g, text.g * gg, grille_opacity); - text.b = mix(text.b, text.b * gb, grille_opacity); - } - - // Apply brightness - text.rgb = clamp(text.rgb * brightness, 0.0, 1.0); - - // Apply scanlines - if (scanlines_opacity > 0.0) { - float scan = smoothstep(scanlines_width, scanlines_width + 0.5, abs(sin(uv.y * (resolution.y * 3.14159265)))); - text.rgb = mix(text.rgb, text.rgb * vec3(scan), scanlines_opacity); - } - - // Apply noise - if (noise_opacity > 0.0) { - float n = smoothstep(0.4, 0.5, noise(uv * vec2(2.0, 200.0) + vec2(10.0, TIME * noise_speed))); - float nl = n * roll_line * clamp(random((ceil(uv * resolution) / resolution) + vec2(TIME * 0.8, 0.0)).x + 0.8, 0.0, 1.0); - text.rgb = clamp(mix(text.rgb, text.rgb + nl, noise_opacity), vec3(0.0), vec3(1.0)); - } - - // Apply static - if (static_noise_intensity > 0.0) { - text.rgb += clamp(random((ceil(uv * resolution) / resolution) + fract(TIME)).x, 0.0, 1.0) * static_noise_intensity; - } - - // Apply border and vignette - text.rgb *= border(uv); - text.rgb *= vignette(uv); - - // Handle clip warp - if (clip_warp) { - text.a = border(uv); - } - - // Apply VHS discoloration - if (discolor) { - vec3 greyscale = vec3(dot(text.rgb, vec3(0.333))); - text.rgb = mix(text.rgb, greyscale, 0.5); - float midpoint = pow(0.5, 2.2); - text.rgb = (text.rgb - vec3(midpoint)) * 1.2 + midpoint; - } - - COLOR = text; -} \ No newline at end of file diff --git a/shaders/crt.gdshader.uid b/shaders/crt.gdshader.uid deleted file mode 100644 index 9ba2773..0000000 --- a/shaders/crt.gdshader.uid +++ /dev/null @@ -1 +0,0 @@ -uid://c4jtlpwspb778 diff --git a/shaders/starfield.gdshader b/shaders/starfield.gdshader deleted file mode 100644 index d98ab8c..0000000 --- a/shaders/starfield.gdshader +++ /dev/null @@ -1,110 +0,0 @@ -// Starfield shader v5 by Brian Smith (steampunkdemon.itch.io) -// MIT licence - -shader_type canvas_item; - -// Comment out the following line if you are not applying the shader to a ColorRect: -uniform vec2 dimensions = vec2(1024.0, 600.0); // Resolution of ColorRect in pixels - -uniform float small_stars = 50.0; // Number of small stars. Rows for horizontally scrolling stars or columns for vertically scrolling stars. -uniform float small_stars_far_size : hint_range(0.1, 1.0, 0.1) = 0.5; -uniform float small_stars_near_size : hint_range(0.1, 1.0, 0.1) = 1.0; -uniform float large_stars = 8.0; // Number of large stars. Rows for horizontally scrolling stars or columns for vertically scrolling stars. -uniform float large_stars_far_size : hint_range(0.1, 1.0, 0.1) = 0.5; -uniform float large_stars_near_size : hint_range(0.1, 1.0, 0.1) = 1.0; - -// Replace the below references to 'source_color' with 'hint_color' if you are using a version of Godot before 4. -uniform vec4 far_stars_color : source_color = vec4(0.50, 0.0, 1.0, 1.0); -uniform vec4 near_stars_color : source_color = vec4(1.0, 1.0, 1.0, 1.0); - -// Remove the below references to ': source_color, filter_nearest_mipmap' if you are using a version of Godot before 4. -uniform sampler2D small_stars_texture : source_color, filter_nearest_mipmap; -uniform sampler2D large_stars_texture : source_color, filter_nearest_mipmap; - -uniform float base_scroll_speed : hint_range(0.0, 1.0, 0.01) = 0.05; -uniform float additional_scroll_speed : hint_range(0.01, 1.0, 0.01) = 0.05; - -float greater_than(float x, float y) { - return max(sign(x - y), 0.0); -} - -void fragment() { -// The below line will scroll the stars from right to left or from bottom to top. -// To make the stars scroll in the opposite direction change the line to: -// float time = 10000.0 - TIME; -// Alternatively you can comment out the below line and add a new uniform above as: -// uniform float time = 10000.0; -// You can then update the time uniform from your _physics_process function by adding or subtracting delta. You can also pause the scrolling by not changing the time uniform. - float time = 10000.0 + TIME; - -// Comment out the following two lines if you are not applying the shader to a TextureRect: -// COLOR = texture(TEXTURE,UV); // This line is only required if you are using a version of Godot before 4. -// vec2 dimensions = 1.0 / TEXTURE_PIXEL_SIZE; - -// Horizontal scrolling: - float small_star_rn = fract(sin(floor(UV.y * small_stars)) * dimensions.y); - float large_star_rn = fract(sin(floor(UV.y * large_stars)) * dimensions.y); - vec2 small_star_uv = vec2(fract(UV.x + (base_scroll_speed + small_star_rn * additional_scroll_speed) * time) * small_stars * dimensions.x / dimensions.y, fract(UV.y * small_stars)) * 2.0 - 1.0; - vec2 large_star_uv = vec2(fract(UV.x + (base_scroll_speed + large_star_rn * additional_scroll_speed) * time) * large_stars * dimensions.x / dimensions.y, fract(UV.y * large_stars)) * 2.0 - 1.0; - -// Vertical scrolling: -// float small_stars_rn = fract(sin(floor(UV.x * small_stars)) * dimensions.x); -// float large_stars_rn = fract(sin(floor(UV.x * large_stars)) * dimensions.x); -// vec2 small_stars_uv = vec2(fract(UV.x * small_stars), fract(UV.y + (base_scroll_speed + small_stars_rn * additional_scroll_speed) * time) * small_stars * dimensions.y / dimensions.x) * 2.0 - 1.0; -// vec2 large_stars_uv = vec2(fract(UV.x * large_stars), fract(UV.y + (base_scroll_speed + large_stars_rn * additional_scroll_speed) * time) * large_stars * dimensions.y / dimensions.x) * 2.0 - 1.0; - - vec4 star_color = mix(far_stars_color, near_stars_color, small_star_rn); - float star_size = small_stars_far_size + (small_stars_near_size - small_stars_far_size) * small_star_rn; - -// Render small stars as circles with soft edges: - COLOR.rgb = mix(COLOR.rgb, star_color.rgb, max((star_size - length(small_star_uv)) / star_size, 0.0) * star_color.a); - -// Render small stars as circles with hard edges: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, greater_than(star_size, length(small_star_uv)) * star_color.a); - -// Render small stars as crosses with soft edges: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, max((star_size - length(small_star_uv)) / star_size, 0.0) * (max(greater_than(star_size / 10.0, abs(small_star_uv.x)), greater_than(star_size / 10.0, abs(small_star_uv.y)))) * star_color.a); - -// Render small stars as crosses with hard edges: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, max(greater_than(star_size / 5.0, abs(small_star_uv.x)) * greater_than(star_size, abs(small_star_uv.y)), greater_than(star_size / 5.0, abs(small_star_uv.y)) * greater_than(star_size, abs(small_star_uv.x))) * star_color.a); - -// Render small stars as squares: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, greater_than(star_size, abs(small_star_uv.x)) * greater_than(star_size, abs(small_star_uv.y)) * star_color.a); - -// Render small stars as diamonds: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, greater_than(star_size, abs(small_star_uv.y) + abs(small_star_uv.x)) * star_color.a); - -// Render small stars using the 'small_stars_texture': -// The 'small_stars_texture' must have a border of blank transparent pixels. -// vec4 small_stars_texture_pixel = texture(small_stars_texture, (small_star_uv / (small_stars_far_size + (small_stars_near_size - small_stars_far_size) * small_star_rn) + 1.0) / 2.0) * mix(far_stars_color, near_stars_color, small_star_rn); -// COLOR.rgb = mix(COLOR.rgb, small_stars_texture_pixel.rgb, small_stars_texture_pixel.a); - - star_color = mix(far_stars_color, near_stars_color, large_star_rn); - star_size = large_stars_far_size + (large_stars_near_size - large_stars_far_size) * large_star_rn; - -// Render large stars as circles with soft edges: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, max((star_size - length(large_star_uv)) / star_size, 0.0) * star_color.a); - -// Render large stars with circles and crosses with smooth edges: - COLOR.rgb = mix(COLOR.rgb, star_color.rgb, (max((star_size / 1.7 - length(large_star_uv)) / star_size, 0.0) + max((star_size - length(large_star_uv)) / star_size / 2.0, 0.0) * (max(greater_than(star_size / 10.0, abs(large_star_uv.x)), greater_than(star_size / 10.0, abs(large_star_uv.y))))) * star_color.a); - -// Render large stars as circles with hard edges: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, greater_than(star_size, length(large_star_uv)) * star_color.a); - -// Render large stars as crosses with soft edges: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, max((star_size - length(large_star_uv)) / star_size, 0.0) * (max(greater_than(star_size / 10.0, abs(large_star_uv.x)), greater_than(star_size / 10.0, abs(large_star_uv.y)))) * star_color.a); - -// Render large stars as crosses with hard edges: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, max(greater_than(star_size / 5.0, abs(large_star_uv.x)) * greater_than(star_size, abs(large_star_uv.y)), greater_than(star_size / 5.0, abs(large_star_uv.y)) * greater_than(star_size, abs(large_star_uv.x))) * star_color.a); - -// Render large stars as squares: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, greater_than(star_size, abs(large_star_uv.x)) * greater_than(star_size, abs(large_star_uv.y)) * star_color.a); - -// Render large stars as diamonds: -// COLOR.rgb = mix(COLOR.rgb, star_color.rgb, greater_than(star_size, abs(large_star_uv.y) + abs(large_star_uv.x)) * star_color.a); - -// Render large stars using the 'large_stars_texture': -// The 'large_stars_texture' must have a border of blank transparent pixels. -// vec4 large_stars_texture_pixel = texture(large_stars_texture, (large_star_uv / (large_stars_far_size + (large_stars_near_size - large_stars_far_size) * large_star_rn) + 1.0) / 2.0) * mix(far_stars_color, near_stars_color, large_star_rn); -// COLOR.rgb = mix(COLOR.rgb, large_stars_texture_pixel.rgb, large_stars_texture_pixel.a); -} \ No newline at end of file diff --git a/shaders/starfield.gdshader.uid b/shaders/starfield.gdshader.uid deleted file mode 100644 index 5ead601..0000000 --- a/shaders/starfield.gdshader.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bs8uhiq3os0o6