From 9cb4015303fae58068e4d6da10babfe6de2140ad Mon Sep 17 00:00:00 2001 From: RealMelwei Date: Fri, 19 Sep 2025 13:42:23 +0200 Subject: [PATCH] Boss Sprite --- enemies/boss/Untitled 15.png | Bin 0 -> 3050 bytes enemies/boss/Untitled 15.png.import | 40 ++++++++++++++++++ enemies/boss/boss.gd | 6 +++ enemies/boss/boss.tscn | 13 ++---- enemies/boss/boss2.png | Bin 0 -> 30363 bytes enemies/boss/boss2.png.import | 40 ++++++++++++++++++ main.tscn | 5 ++- .../Attack animation 2 0.png | Bin 0 -> 1366 bytes .../Attack animation 2 0.png.import | 40 ++++++++++++++++++ .../Attack animation 2 1.png | Bin 0 -> 1499 bytes .../Attack animation 2 1.png.import | 40 ++++++++++++++++++ .../Attack animation 2 2.png | Bin 0 -> 1424 bytes .../Attack animation 2 2.png.import | 40 ++++++++++++++++++ .../Attack animation 2 3.png | Bin 0 -> 1317 bytes .../Attack animation 2 3.png.import | 40 ++++++++++++++++++ .../Attack animation 2 4 .png | Bin 0 -> 1260 bytes .../Attack animation 2 4 .png.import | 40 ++++++++++++++++++ player/player.tscn | 26 +++++++----- utils/Platform 1.png | Bin 0 -> 2993 bytes utils/Platform 1.png.import | 40 ++++++++++++++++++ utils/Platform 2.png | Bin 0 -> 2433 bytes utils/Platform 2.png.import | 40 ++++++++++++++++++ utils/platform.gd | 5 +++ utils/platform.tscn | 17 +++++--- 24 files changed, 406 insertions(+), 26 deletions(-) create mode 100644 enemies/boss/Untitled 15.png create mode 100644 enemies/boss/Untitled 15.png.import create mode 100644 enemies/boss/boss2.png create mode 100644 enemies/boss/boss2.png.import create mode 100644 player/Attack animation 2/Attack animation 2 0.png create mode 100644 player/Attack animation 2/Attack animation 2 0.png.import create mode 100644 player/Attack animation 2/Attack animation 2 1.png create mode 100644 player/Attack animation 2/Attack animation 2 1.png.import create mode 100644 player/Attack animation 2/Attack animation 2 2.png create mode 100644 player/Attack animation 2/Attack animation 2 2.png.import create mode 100644 player/Attack animation 2/Attack animation 2 3.png create mode 100644 player/Attack animation 2/Attack animation 2 3.png.import create mode 100644 player/Attack animation 2/Attack animation 2 4 .png create mode 100644 player/Attack animation 2/Attack animation 2 4 .png.import create mode 100644 utils/Platform 1.png create mode 100644 utils/Platform 1.png.import create mode 100644 utils/Platform 2.png create mode 100644 utils/Platform 2.png.import diff --git a/enemies/boss/Untitled 15.png b/enemies/boss/Untitled 15.png new file mode 100644 index 0000000000000000000000000000000000000000..eee0d7c615ff5f61eeb124d608f3f63ce25a4022 GIT binary patch literal 3050 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 R{@$9iZLH2&R+@Vy{tMG$#C`w( literal 0 HcmV?d00001 diff --git a/enemies/boss/Untitled 15.png.import b/enemies/boss/Untitled 15.png.import new file mode 100644 index 0000000..44aa618 --- /dev/null +++ b/enemies/boss/Untitled 15.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://caqimfmdp7jsd" +path="res://.godot/imported/Untitled 15.png-9f7aef1d51ca656d39c301d3244f358e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemies/boss/Untitled 15.png" +dest_files=["res://.godot/imported/Untitled 15.png-9f7aef1d51ca656d39c301d3244f358e.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/enemies/boss/boss.gd b/enemies/boss/boss.gd index 6a8350a..25b0c27 100644 --- a/enemies/boss/boss.gd +++ b/enemies/boss/boss.gd @@ -24,6 +24,12 @@ func choose_next_move() -> String: if $EnemyHurtbox.hp < $EnemyHurtbox.max_hp / 3 and risen == 1: risen += 1 return "water_rise" + + var pool = ["splash"] + if not (position.length() - %Water.radius < 300 and randf()<0.75): + pool.append("slam") + if not (player.position.length() > %Water.radius + 900 and randf()<0.75): + pool.append("wave") return ["slam", "wave", "splash"].pick_random() func _physics_process(delta: float) -> void: diff --git a/enemies/boss/boss.tscn b/enemies/boss/boss.tscn index 5a3e842..c2ba608 100644 --- a/enemies/boss/boss.tscn +++ b/enemies/boss/boss.tscn @@ -1,9 +1,9 @@ [gd_scene load_steps=9 format=3 uid="uid://cpe4s6vsn0ujd"] -[ext_resource type="Texture2D" uid="uid://d3b5hmhjw2jyc" path="res://enemies/ghost/ghost animation/Ghost 1.png" id="1_6xxrv"] [ext_resource type="Script" uid="uid://uv672p8f4n6k" path="res://enemies/boss/boss.gd" id="1_skx2t"] [ext_resource type="PackedScene" uid="uid://bg2hgia0jqnqf" path="res://enemies/boss/blob_big.tscn" id="2_o1i15"] [ext_resource type="PackedScene" uid="uid://mtfsdd4cdf3a" path="res://utils/enemy_hurtbox.tscn" id="2_skx2t"] +[ext_resource type="Texture2D" uid="uid://q5mu3lxlsd6f" path="res://enemies/boss/boss2.png" id="3_opohk"] [ext_resource type="PackedScene" uid="uid://chs0u61f45nau" path="res://utils/earth_aligner.tscn" id="4_lnbgr"] [ext_resource type="AudioStream" uid="uid://co07360hqn6fk" path="res://sounds/686321__cjspellsfish__punch-land-soft.wav" id="6_opohk"] @@ -13,6 +13,7 @@ size = Vector2(300, 250) [node name="Boss" type="CharacterBody2D"] +scale = Vector2(1.8, 1.8) collision_mask = 32 script = ExtResource("1_skx2t") big_blob = ExtResource("2_o1i15") @@ -23,8 +24,8 @@ scale = Vector2(10, 10) shape = SubResource("CapsuleShape2D_lnbgr") [node name="Sprite2D" type="Sprite2D" parent="."] -scale = Vector2(3.85156, 1.9375) -texture = ExtResource("1_6xxrv") +scale = Vector2(1.5, 1.5) +texture = ExtResource("3_opohk") [node name="EnemyHurtbox" parent="." node_paths=PackedStringArray("canvasItem") instance=ExtResource("2_skx2t")] collision_layer = 16 @@ -37,12 +38,6 @@ rotation = 1.5708 scale = Vector2(11, 11) shape = SubResource("CapsuleShape2D_lnbgr") -[node name="CollisionShape2D2" type="CollisionShape2D" parent="EnemyHurtbox"] -position = Vector2(0, 6) -rotation = 1.5708 -scale = Vector2(5, 14) -shape = SubResource("CapsuleShape2D_lnbgr") - [node name="EarthAligner" parent="." instance=ExtResource("4_lnbgr")] [node name="Hitbox" type="Area2D" parent="."] diff --git a/enemies/boss/boss2.png b/enemies/boss/boss2.png new file mode 100644 index 0000000000000000000000000000000000000000..88347d46a0f848ba1c82899ea2cd79a5c80be15d GIT binary patch literal 30363 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±@qA!0Q@nI6v4 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�K%tx=H<>;H7i!&}%sb=9 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 literal 0 HcmV?d00001 diff --git a/enemies/boss/boss2.png.import b/enemies/boss/boss2.png.import new file mode 100644 index 0000000..2b2ec20 --- /dev/null +++ b/enemies/boss/boss2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://q5mu3lxlsd6f" +path="res://.godot/imported/boss2.png-35ba66553dce9db015aee038fd8ec691.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemies/boss/boss2.png" +dest_files=["res://.godot/imported/boss2.png-35ba66553dce9db015aee038fd8ec691.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/main.tscn b/main.tscn index d2ac440..26ea362 100644 --- a/main.tscn +++ b/main.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=13 format=3 uid="uid://bjuak0sbjpamb"] +[gd_scene load_steps=13 format=3 uid="uid://cxo6bq26huau7"] [ext_resource type="PackedScene" uid="uid://cmaovvr15b3qk" path="res://player/player.tscn" id="2_1bvp3"] [ext_resource type="Texture2D" uid="uid://d3fpq76anm4t7" path="res://world/Background Prototype/Background prototype.png" id="3_kek77"] @@ -82,6 +82,9 @@ texture = ExtResource("3_kek77") script = ExtResource("10_efxa6") boss = ExtResource("11_efxa6") +[node name="Boss" parent="." instance=ExtResource("11_efxa6")] +position = Vector2(0, -3500) + [connection signal="active_item_changed" from="Player" to="UIOverlay/ItemUI" method="_on_player_active_item_changed"] [connection signal="health_changed" from="Player" to="UIOverlay/Healthbar" method="_on_player_health_changed"] [connection signal="max_hp_changed" from="Player" to="UIOverlay/Healthbar" method="_on_player_max_hp_changed"] diff --git a/player/Attack animation 2/Attack animation 2 0.png b/player/Attack animation 2/Attack animation 2 0.png new file mode 100644 index 0000000000000000000000000000000000000000..6e43f64725ede1760f264d06f0e9eceb33346f30 GIT binary patch literal 1366 zcmb7EYgE#A82zBM*%PornnZ10u!7DPuxB8WWrp8VX#D8V#W0RDfI^F=B%e z0GMzgU}9uwwZ=vK)1`Aw{?)64K}_Un0Fd%vqHkmtG+njx(hz>Ff3kC!?@b)8>MSD{ zK0t(t7VjL!9m~qotDoVW6DO!rzaKgA7a)s#x{s^Ma}ZtvqiYy5Fd zYm7uASocwMz*rN+~V9@3_=ef5n!nd6Fb`eQM4mwmqMRcv5Z zDS|P2&Rf(IYDp^Rx7|Iq#0RMMs2CfGI2%RMel?e&(Yww}TsOyz-YwOa;>Cc_MOtVy zPyYd6$_lNfDh{Jkp6ItM-X4j@a&c@il(Y`cNSL+0kiQ*slT}$6uEi$Y|MiiMwwV%6 zM^vG&qUq?k9Z!M)c9huu?GC^b7>=x@f3NtETD|uc)nIMXnI7wG~b}7bTH$_!|8E#YpU;eBI+nC0SeQ4_F`B3GZH9AYosOG zkz&m~H6aFbOFP?o{1EMQQ@_AxkLBXxLwK#E0?YjQ)H6;(H`?nW&9~GNMeJ#$5@| zv4^k@)=`BDc8RJgz77N?cXxX?%-W>QTouPpy^`d=(@yu!pG+um#*|6jp4{T63@mC> zj2}9oeNY{;&M%)A+k+%yVLNjT=ltNM@0ihGptT;U(Yqg9!~5|%c$1}6MYd@398t>F z+H0nFu&}P)gZ_3U7^kSQoQzoxH170^&tUc*?K-%V8BwI^S9hk>BgwdZ90C`-Nl>av z5q-3XqOMk000eIz>o{)d>WYMxezo-P^GOeZ#rfE+%KX915VJZk)h^UHOuu+-gPQcu zQD*lW{FUL9&w6*iNNdb&5Sj%Hysxmvlv$Z&9Kxo z80(5?MGw}bh8c{j5i@q2VXRy`_K)`8-9O&%eZTK}pYNaVdEQhi()Chh@fo2zrA57E9um z&W{k|w1Ze9wN`6N2;r+l0SfnCmI@tTB zLB)z@E;U7U6^PZXYS?Z#LV1#{qF7oAq{Qzp_eq3>9g2PMYBOr9@yp(=zqZXP*I?^z zqsgd#4G`Kt zJ-GUl>TCk?9Bt7TPh5UCjJ?Ioj3H)0R~+eg^qb0C6HwW%z{d!;K)$sS0`oLiDm>MA z6_HJ|7Q}rKM|7@iEi0#!b2?7OWs-ASZ;TtxT)qQcab>(&nl~O$$-$;V2j#fLkq`lI zBUck2EYLZNCLGZVrs#k_XgDVfunITH&xY({dWy#+h#t1$(|nQMlg+x<)I%?{?c z8aXyp@}Vl<)Jdb~K-%GW)Fmh28O9Y-y0?3hRS*y^c($H}BP?rlt9jS3sircnirCQM zCu8^Zheqi4p5O?FlPVM~KeMR>8As54pipc9(f&QuNAw9vD~-g(Kd230GJ>?6&@_6m zbBe}>)&fzchWXTSA^E5iD0PI}AvNE}GWcgifz~1jUsQHTtTf-RqY|TgpDw zb+}F03wzHZ9TURaW1R5=1t=l6`Cu!5s?#IGh4sb}%)5?X^xSlg$q#)z<4ITm&cicK zoxSe4wttxa2dZ;>0*QzsgjdNP`;FbQv9o8|3!$0x$m|0iDb7}3#Hd4HjBm8<6AGx7My6J58@0*JUQ4z+NVS%kHAdvTzB1a6 zK?GJFn7TFdxp7sUU53iGismtN%5ZH}SGb#fYd~Z+OvY~8V z-cDtreXb5<0Y>Ru*h%GxW*4}p{CWr-&Mkh@VWj@4vavNOI zp|$RhO|NED0H%T#*~IX14+?jEnDnvyA*nUN3S!PLj=Xw9%3tA6;oyjwC`pHtHErPU m1eSH19RELI_SHLqiI4Mi)$eU6XeRCktBr-d`3qC;guekyd8khS literal 0 HcmV?d00001 diff --git a/player/Attack animation 2/Attack animation 2 1.png.import b/player/Attack animation 2/Attack animation 2 1.png.import new file mode 100644 index 0000000..4a27de0 --- /dev/null +++ b/player/Attack animation 2/Attack animation 2 1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxr4idwjaq4kx" +path="res://.godot/imported/Attack animation 2 1.png-8ef772c290f1c8402be5769b56bb7538.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/Attack animation 2/Attack animation 2 1.png" +dest_files=["res://.godot/imported/Attack animation 2 1.png-8ef772c290f1c8402be5769b56bb7538.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/player/Attack animation 2/Attack animation 2 2.png b/player/Attack animation 2/Attack animation 2 2.png new file mode 100644 index 0000000000000000000000000000000000000000..61a5be739e114f8a5e332db8cb6313f2c7e7f3c4 GIT binary patch literal 1424 zcmaKseLT|%9LImZ*~%s<)^*%yS7^H3ZjzD5;g^|*9m>NlWga3abx0nX`=Jscl{_RY zafKRF9vU()cQI;F8Y5Z{XljT?k=*=q_gDAF=lgkozu(W_pEP#{O&z0y0RTXq?gV)% z9bS>@D&=gq3FuZD80AT`2e=}fOu0Y@eCZ)>ZooDrs{&wZ7=T=fD5awm0H|<4Kt<`` z%8i5g_X~4W{^OOPQx@_B03a9WklmhGP=3|=N*{U6nGjTb+f^P_I$AcFIV2<4z3O&v_Ox z(QD05ahdOni7qRTsVk}&BMA1$Mph*_g2W=+yRq9h{KD*|8Hj_Ls*c^NA7djP@U8n( z2j{vv)gw1z$WEJG+B@a9@3+u<#|QF7nQ}HZ}0((tGZaU%y-pgup+YqRcxBFf5PsJ$0&DKfEte za!ubebjOS~b+fC&xUOlpT=>=DJVDSS%Uo?11RndYvFe<*nv`^Me>?%Os1GQLC%|W3 z1}!KSA8%^9F|IK+(qQxR)MR1y#eDyYn4lO<{U}OXe^`EUJw|Gk zL>oTuy^MD5*$bWu$T>~Kg+ZWWSBM=^==H)5U2C!Yy8oB(#uqkh5oS@y77}YIJMMpv zA{TSSlLvg*4h92Wz%Vaf4^h@H^b=1JXcRTxXdDDug;pm|{q5!NfsV0U4qX1R*|s&Y zI!fjzJ6P~ekvByYE8>S!dY9?a%hxp)X>o78Vfn6YQPQ!?x_# zFp==W<}@)ZiYXgcM>TGxtGYhCx|_<+G|5D%u?$VYUuwpc+$* zUw2Pn@as%+s1ZC0B`Cwc$#fK@HQF06%Ju zo~nZTdIq(nS-jd3a9P{y-5 zI~fWieJ&;13Sdp&;5>N#cQj_YGl*X>x{cw9DB@}5v~73D3^k#F6sIx1v?AVTSEqdX zxnlK`skBj3SFAKWP_*&JG7hh@I2e$(tma#Wj4#RR;xtf9X`pNQ^;Q#7$=+q-4Q%JP z@W6)MSdPOk-;uz4gm1BI#?K$_7`sRBor|1m;3wuIYA^$Qe{Qi4n4c;_ll37 z(QDv>#cyffLORZ@y8!7M+5P1x93nAG0fP#?x5WXrsGPBzQlhkW_Ou2DuWzWk&*!Lq zDDMuHFgL)CAIjEk5xv2o$OXBHjC$n{zlBhxy%^>E1{nz&HM1K2GSX#ZdPe6yb1 a9i^LMoj|;L1LE4VlK%nym}+bQ literal 0 HcmV?d00001 diff --git a/player/Attack animation 2/Attack animation 2 2.png.import b/player/Attack animation 2/Attack animation 2 2.png.import new file mode 100644 index 0000000..7a1af31 --- /dev/null +++ b/player/Attack animation 2/Attack animation 2 2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://doywx3flx6pvo" +path="res://.godot/imported/Attack animation 2 2.png-feec64f4578890aefe95de6c606f280c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/Attack animation 2/Attack animation 2 2.png" +dest_files=["res://.godot/imported/Attack animation 2 2.png-feec64f4578890aefe95de6c606f280c.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/player/Attack animation 2/Attack animation 2 3.png b/player/Attack animation 2/Attack animation 2 3.png new file mode 100644 index 0000000000000000000000000000000000000000..c3df9ea61ba9e4b07e8fb902a250530e56abcce8 GIT binary patch literal 1317 zcmZ`(eLT~79RL3O_R17X=7^>yX|hUbvY2kfWsaFGl$?g7Qf=z;(2Mh<7n@MKTtajE zd5Thd#YK}&lhB%nEuvGqL=VcD9FbGG>5uN8?vMB9{qTAJ{mx`Dw;L_ATnGR#Vt9M9 zb&SjdyFhoFw}vZq1RY~<_W;sP!fT!JjM~ZA=jR9Pbs7sG!2y7oujpW@0{}1z0a(Y- ze1__M`64L%pPnyzpT@)kfH}kPbl;Hxjf!34Og9>PZEV|Zee#^Bda*DQD-?#W*n0)z zXa>6_GiTcOhm`t{Z~|{KJ#Unqebd`LGR2*JNNywo2ulZg#t6WCMZWbNP{bacOM60l zWm#63GUJkBXX9o<2g|EMM0hOFW zrCIm~YjT!##>eKsGP}rR6D;~`QC0y~?qxBOdyR-FH@QvMhxtdS3(PRr_8(|1`@IJ6 z^ZX*oi@5DeIE|-lA%29bP;nNxl=*v~(UT?JX{$&o=%2Df+IuYGthoW;)*?!e)C;2c zN?2HKtPv4l&87ZizzNMaxd@A=%y4KOC317nRqbgee+WcwpoNwf zs+%i)Tw;N3dVXzA_Z#g1hAO8!4FEViCiKm9*qd!sM85!gpX%7jpc}2jp~VaF)2h&i z)TX-!gVyH2JLnUX@_HC6Uci($Ao9N+4FaoYAy`cZv}%S;5{(Dn79e%lim8*0v6{_?dm@@wBR32U()Iv5C=c0&4A>Rh;39(0#VJ zw{&S4!|G8=#yXQ0D1=2JM9NNZNZ;%=@qv`EW%NDi|V#E{=ZWxSfF7`kkyU zNwKL6UjKKT1C!YI_{8k)PjM-G`cZDBOYzN3-%Czx5r=7ovawF)V4u8&I>x+|923+J`T=-ZAzpb$h9~;LhCTURPEee8jN$MAw(qUsi^%XMQ7l zc}1P7N&~aUlFXP190@Yfo$~}6TxK0(l?-IKJnP=>b^XfPmx^5&I~IHwRAc%uvHkKQ z2ZrSfzZWL6JW%Fe?%K%U=luThF|YfqZ&cI#nX2t2b>4r@_`S(KJXPjEs8yVN&m@Lr zGbO6b_SyZN-aU!o+ymi%^Co_0So`Fr+`>@(FQqaHB~`bZPb)C&lfH4mk&Q8jXTEn= zHAA(K#jZB_T=5`X3x^Y1zVUN0e%Z_wDa_d7ll^}|j_uq0hs&R>*cvnQ%8#l4ljgxkX^L==F{Cl)oUESYp zGbi4wnmu<N%@7q0**oJW-=zfy)<_HUUFg+HbKQBKF~?W`^2TlA z8n2^mt@EF5+OLx;qu{+P{MgD3^FqHf?Em*Cj_2j)rLho- z7}=V$7kt>eKe|nILzE=@ia^g2zrek5*Zu{mb?N-{UzjSkdFovq#>=zvU;mq@;#19V zoBd6u`(1OUJQfG1bBYR^^JZFasXLjRcVU&ez;>R?os4`20i0a1-YdV_UwHL-|KCr` z|FmAX^|SHh#H21}o{%P|>p@v_ts4$*mCSp3ZDUDC*k9)BOJ_V{U^kLk**PVO`$M-s zOSIpIrkVKg0O%2W7>cym*!~iZ3CT-KtT=Tjs!&iC;8U-l|-;&bWS~_>B15 zRrUusRU#iTL~D5#_y%p=x@U&)jWc$M{t73B*jKF7ylClp)$G&e8^T-W9FSRj@%gpX z%r=VyVOhd4-1-ffZT5-N+NU~IFt(h%Gnq|oZ{1phh&PO3ug>^S=c&3q{q3{bQ+tjx zrUaR)T{!b!Rp$s#U5J>)fyFFGZ@bT9UAuLU>9?)l)|LfLI>5N(lIsTCnHzhS2a7K7 adm!Jh)U2?ZY2!0cN#p72=d#Wzp$Pz*8wkw+ literal 0 HcmV?d00001 diff --git a/player/Attack animation 2/Attack animation 2 4 .png.import b/player/Attack animation 2/Attack animation 2 4 .png.import new file mode 100644 index 0000000..0a2a0d5 --- /dev/null +++ b/player/Attack animation 2/Attack animation 2 4 .png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6su58pdrqqhd" +path="res://.godot/imported/Attack animation 2 4 .png-45fcef78e48a7653417b05de25a236d4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/Attack animation 2/Attack animation 2 4 .png" +dest_files=["res://.godot/imported/Attack animation 2 4 .png-45fcef78e48a7653417b05de25a236d4.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/player/player.tscn b/player/player.tscn index a4c23a6..c893ddb 100644 --- a/player/player.tscn +++ b/player/player.tscn @@ -1,18 +1,19 @@ -[gd_scene load_steps=19 format=3 uid="uid://cmaovvr15b3qk"] +[gd_scene load_steps=20 format=3 uid="uid://cmaovvr15b3qk"] [ext_resource type="Script" uid="uid://ddidj1uau28ck" path="res://player/player.gd" id="1_4flbx"] [ext_resource type="Texture2D" uid="uid://c4xg25s8loxp0" path="res://player/Player_Walk/Walk 1.png" id="2_hg6s5"] [ext_resource type="Texture2D" uid="uid://chxob4jg7qhqu" path="res://player/Player_Walk/Walk 2.png" id="3_8t03j"] -[ext_resource type="Texture2D" uid="uid://7asmyuhicfoj" path="res://player/attack_animation/Attack Animation 0.png" id="3_32hag"] [ext_resource type="PackedScene" uid="uid://chs0u61f45nau" path="res://utils/earth_aligner.tscn" id="3_i3pqv"] +[ext_resource type="Texture2D" uid="uid://ds8mbsjrianb3" path="res://player/Attack animation 2/Attack animation 2 0.png" id="3_tqiix"] [ext_resource type="Texture2D" uid="uid://vwbnqmbol6hh" path="res://player/Player_Walk/Walk 3.png" id="4_2ieo8"] -[ext_resource type="Texture2D" uid="uid://c4klsmctmol5b" path="res://player/attack_animation/Attack Animation 1.png" id="4_tqiix"] +[ext_resource type="Texture2D" uid="uid://dxr4idwjaq4kx" path="res://player/Attack animation 2/Attack animation 2 1.png" id="4_e7oew"] [ext_resource type="PackedScene" uid="uid://d3e3kuyeh6mr1" path="res://player/sword.tscn" id="4_yw30f"] -[ext_resource type="Texture2D" uid="uid://c8xmypqf63l8f" path="res://player/attack_animation/Attack Animation 2.png" id="5_e7oew"] +[ext_resource type="Texture2D" uid="uid://doywx3flx6pvo" path="res://player/Attack animation 2/Attack animation 2 2.png" id="5_c35mf"] [ext_resource type="Texture2D" uid="uid://dawbam413fob" path="res://player/Player_Walk/Walk 4.png" id="5_ebec5"] -[ext_resource type="Texture2D" uid="uid://em1kmgnaikc1" path="res://player/attack_animation/Attack Animation 3.png" id="6_c35mf"] +[ext_resource type="Texture2D" uid="uid://bs8rolxcg4bib" path="res://player/Attack animation 2/Attack animation 2 3.png" id="6_65viv"] [ext_resource type="Texture2D" uid="uid://y32k1koww7oy" path="res://player/Player_Walk/Walk 5.png" id="6_yllr7"] [ext_resource type="Texture2D" uid="uid://bo7h3yc40kon3" path="res://player/Player_Walk/Walk 6.png" id="7_kb6p2"] +[ext_resource type="Texture2D" uid="uid://6su58pdrqqhd" path="res://player/Attack animation 2/Attack animation 2 4 .png" id="7_x7c3f"] [ext_resource type="PackedScene" uid="uid://beotdg4etmevc" path="res://player/double_jump/double_jump_animation.tscn" id="10_8t03j"] [ext_resource type="AudioStream" uid="uid://co07360hqn6fk" path="res://sounds/686321__cjspellsfish__punch-land-soft.wav" id="11_2ieo8"] [ext_resource type="AudioStream" uid="uid://ds0yw3au0quae" path="res://sounds/whoosh.mp3" id="12_ebec5"] @@ -23,20 +24,23 @@ animations = [{ "frames": [{ "duration": 1.0, -"texture": ExtResource("3_32hag") +"texture": ExtResource("3_tqiix") }, { "duration": 1.0, -"texture": ExtResource("4_tqiix") +"texture": ExtResource("4_e7oew") }, { "duration": 1.0, -"texture": ExtResource("5_e7oew") +"texture": ExtResource("5_c35mf") }, { "duration": 1.0, -"texture": ExtResource("6_c35mf") +"texture": ExtResource("6_65viv") +}, { +"duration": 1.0, +"texture": ExtResource("7_x7c3f") }], "loop": false, "name": &"attack", -"speed": 10.0 +"speed": 20.0 }, { "frames": [{ "duration": 1.0, @@ -85,7 +89,7 @@ shape = SubResource("CapsuleShape2D_onrkg") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] scale = Vector2(0.37, 0.37) sprite_frames = SubResource("SpriteFrames_dw050") -animation = &"idle" +animation = &"attack" [node name="EarthAligner" parent="." instance=ExtResource("3_i3pqv")] diff --git a/utils/Platform 1.png b/utils/Platform 1.png new file mode 100644 index 0000000000000000000000000000000000000000..a56524e28a302cba4a0be98150796690ac479698 GIT binary patch literal 2993 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 literal 0 HcmV?d00001 diff --git a/utils/Platform 1.png.import b/utils/Platform 1.png.import new file mode 100644 index 0000000..d9f1b47 --- /dev/null +++ b/utils/Platform 1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5v7fsww747vl" +path="res://.godot/imported/Platform 1.png-9cb190f099fbfbaead0eef4e06366e50.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://utils/Platform 1.png" +dest_files=["res://.godot/imported/Platform 1.png-9cb190f099fbfbaead0eef4e06366e50.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/utils/Platform 2.png b/utils/Platform 2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c4dcad11c1e8fc674fa7530266faff8f85c0782 GIT binary patch literal 2433 zcmeHJ{a4ai8o%FfP=KSW8O~~%s2Pctu2W_OVrIt}3Z1e>F_q5or6k9-7s1qo-Nva? z>Xd1w;>(z+gNR2*BNb(;RZ~aoR1$<~utn%70;w4)i|6c~`6Fh3c+T^A?tSj(c|Ok% z_ugyav`}k|69xcaO*s^D6adHqA%I$IaVO8!C$2{4kA?<=rr}LmOAwL}Nl83%1Q0A3 z1)v|!0K{sF#hfe#z?v!utg(1#b*&2i-!25I*8G826O$&LC>Dw-O33~QHZ-lIrjKp2 z1tVMP7H*~Ka_k&4cWEnLTrm#dM%In|cEufy{ntC>Kzg|gdC4`110WcIvc>%${ON}v zp~2*6yiunc&xtlohH@k%IH$Y2)NGS8@Ih8rHe-jIwShKD_KnKD(ODasp{)3{LdibF zO2d)ovXxz~QgowN6&%T$j;ApqC2M^TZv)(m$g^Ooi8qA)!s->sMI&*|O&n{+SX<#9 z?kNkEZ#6)SVw<7H&U8P#uXp$|3p{p51#u)=xTa@~ExG{&2U91$hy6KU?&$EeM?o8d z4xL7Kg;y=It}W9fR%GYU}8Wd>1D`g-9BPd?}+Te;ar zo{%hn;+PJWM+Hw*gOOh&?TuwB8{>wUI}5HBwh=god$VC5+Ye2kh1bwtBbHp4^h}&8 z_Q;;U)cZ-Cre5|QS1g}ZJ`>4Ba(0wilyf}Lj!eh?x0#19s_a}Se>x(;eD%3vR25o& zuKag#OI%lFTU7anaVMbzUPT(qAFi9f{60L>=loOEK{H*cFxk~T5ahX}35VT#J)^Nf zo~lyGb%f2g;8fxCSvjqEu7E8_VJos3}M?DuSGZ6QhTU9Srw~cwk z=<(|-3FXhG>iWo~J(!95k`;vidW()r)^t|?n@{@Klpn~Yq1$6`L^BKWqp!2(jn6U? zjT`ee8i!PU#zqoz=_;AJ`DR!uAO28e+|0E`#F{!mn%l>je~Xze>SA3SFVz3LyP>+d zmx~3xF4^XKsy2J!lVI^@K(GDi-drtd#|E{li}#&BnY65<8~fEw`b6hCmUHrDaauGl zS^c2*VP_>~;=44pUCALv2L|_=B31mFseY0fb=h8^jcB+X`!=97-tmEh?zEZS6;r_n z=}{CTZp76$2KnP})yiL`dnqk?WvYF>;J|c7%I$Mw%w-aJYZV;uzIHcPfGBPNU(Xrh z|4KSD@JW6#rQA>GJxo|&8cCU(I~RG==hKN;iTo#(UF0E#9E1C6N7#>@Va=U=gPTq~ zjBAn+GIY1^Bn+WqN|0vf0dOkwLqQThu_jdW$tF^Fh(ya{pp5bZ+X zCm*#xGw)0+8$Y%X9aA}=n@nq!4mR!}aQI|9m3>JhqZGp!b#58rE8jAu_*hdxLy>Xu zmDXHVdtg+Tvhdg^OLghQI;^D8%iRawjXHb`Qu@lMx!YKu<*cP|u9T!YCM{&#F$!XY zs%p4ia8HBqcZlqU`)T+1qu%NBoqgiuKvj2i5OQ{AZnx=p&<+Fa5eg>a7WZdF^YO_N)MC<~&_}P0L z%tZXMg>n5=|CvgnGU2V8Zg8zF8)G@LVGxIgrKqK@%vXkZEy-~(;BN(Q*!mTD%3aOb z#UkT&W1gl}r`FK{mX-3NFdajt`wUYLQgi)%VXN{DqK70jfnL*1Ne(D_{brO%^tf$VEhe16i`3 za-LG`zE7X|Zaymv*{ta(#d5cDUwd)-3AA>_wHFE>)r=zd@w3I3Sp~h%b9^kMu~TRK z5jJRIEELlIj&i(${m#e^qjG|JIGC#O;W9+=mnHY%{w=(vyEjaTUStGN=dRvo429XQ v|7p+fNnfk1ECY0)dpE5Av%KMN+-6RV9k*>(zdw|Nw2-D?#y|c8V=-yP literal 0 HcmV?d00001 diff --git a/utils/Platform 2.png.import b/utils/Platform 2.png.import new file mode 100644 index 0000000..7b8e277 --- /dev/null +++ b/utils/Platform 2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br11vkbla1yp0" +path="res://.godot/imported/Platform 2.png-afae43c285433ad902f6c15349191f7c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://utils/Platform 2.png" +dest_files=["res://.godot/imported/Platform 2.png-afae43c285433ad902f6c15349191f7c.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/utils/platform.gd b/utils/platform.gd index 3c5dfda..ee867da 100644 --- a/utils/platform.gd +++ b/utils/platform.gd @@ -1,6 +1,11 @@ class_name Platform extends StaticBody2D var building +func _ready() -> void: + if(randf() > 0.5): + $Sprite2D.visible = true + $Sprite2D2.visible = false + func init_at_horizontal_distortion(distortion : float): scale.x *= distortion diff --git a/utils/platform.tscn b/utils/platform.tscn index a271e6c..65a3256 100644 --- a/utils/platform.tscn +++ b/utils/platform.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=5 format=3 uid="uid://4l3elvxpghw8"] +[gd_scene load_steps=6 format=3 uid="uid://4l3elvxpghw8"] [ext_resource type="Script" uid="uid://dwmquoam37sve" path="res://utils/platform.gd" id="1_c1gtx"] [ext_resource type="PackedScene" uid="uid://chs0u61f45nau" path="res://utils/earth_aligner.tscn" id="2_c1gtx"] -[ext_resource type="Texture2D" uid="uid://dx1q5flmub36" path="res://utils/platform.png" id="2_olh5f"] +[ext_resource type="Texture2D" uid="uid://b5v7fsww747vl" path="res://utils/Platform 1.png" id="2_nh5rx"] +[ext_resource type="Texture2D" uid="uid://br11vkbla1yp0" path="res://utils/Platform 2.png" id="3_5pr7v"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_ry5bi"] size = Vector2(56, 6) @@ -18,8 +19,14 @@ one_way_collision = true one_way_collision_margin = 2.0 [node name="Sprite2D" type="Sprite2D" parent="."] -position = Vector2(-0.359969, 9.03226) -scale = Vector2(0.122334, 0.1) -texture = ExtResource("2_olh5f") +visible = false +position = Vector2(0.7199424, -0.64516133) +scale = Vector2(0.245, 0.245) +texture = ExtResource("2_nh5rx") + +[node name="Sprite2D2" type="Sprite2D" parent="."] +position = Vector2(0.7199424, -0.64516133) +scale = Vector2(0.245, 0.245) +texture = ExtResource("3_5pr7v") [node name="EarthAligner" parent="." instance=ExtResource("2_c1gtx")]