From 878463a324d000d83015ffd2e0030f5b3d748658 Mon Sep 17 00:00:00 2001 From: Darius Date: Mon, 17 Mar 2025 21:00:39 -0400 Subject: [PATCH] parallax, background, terrain --- .../assets/graphics/Basic Tilemap.png | Bin 0 -> 4686 bytes .../assets/graphics/Basic Tilemap.png.import | 34 ++ .../assets/graphics/Terrain (32x32).png | Bin 0 -> 11796 bytes .../graphics/Terrain (32x32).png.import | 34 ++ .../graphics/background/block_320x180.png | Bin 0 -> 934 bytes .../background/block_320x180.png.import | 34 ++ .../background/forestbackground(1).png | Bin 0 -> 7521 bytes .../background/forestbackground(1).png.import | 34 ++ .../assets/graphics/background/rocks.png | Bin 0 -> 1715 bytes .../graphics/background/rocks.png.import | 34 ++ .../assets/graphics/background/shrubs.png | Bin 0 -> 5495 bytes .../graphics/background/shrubs.png.import | 34 ++ .../graphics/terrains/mushroom_32x32.png | Bin 0 -> 2456 bytes .../terrains/mushroom_32x32.png.import | 34 ++ .../assets/graphics/terrains/veg_32x32.png | Bin 0 -> 676 bytes .../graphics/terrains/veg_32x32.png.import | 34 ++ februarygodotgame/project.godot | 1 + februarygodotgame/scenes/game.tscn | 444 ++++++++++++++-- februarygodotgame/scenes/level2.tscn | 491 ++++++++++++++++++ 19 files changed, 1177 insertions(+), 31 deletions(-) create mode 100644 februarygodotgame/assets/graphics/Basic Tilemap.png create mode 100644 februarygodotgame/assets/graphics/Basic Tilemap.png.import create mode 100644 februarygodotgame/assets/graphics/Terrain (32x32).png create mode 100644 februarygodotgame/assets/graphics/Terrain (32x32).png.import create mode 100644 februarygodotgame/assets/graphics/background/block_320x180.png create mode 100644 februarygodotgame/assets/graphics/background/block_320x180.png.import create mode 100644 februarygodotgame/assets/graphics/background/forestbackground(1).png create mode 100644 februarygodotgame/assets/graphics/background/forestbackground(1).png.import create mode 100644 februarygodotgame/assets/graphics/background/rocks.png create mode 100644 februarygodotgame/assets/graphics/background/rocks.png.import create mode 100644 februarygodotgame/assets/graphics/background/shrubs.png create mode 100644 februarygodotgame/assets/graphics/background/shrubs.png.import create mode 100644 februarygodotgame/assets/graphics/terrains/mushroom_32x32.png create mode 100644 februarygodotgame/assets/graphics/terrains/mushroom_32x32.png.import create mode 100644 februarygodotgame/assets/graphics/terrains/veg_32x32.png create mode 100644 februarygodotgame/assets/graphics/terrains/veg_32x32.png.import create mode 100644 februarygodotgame/scenes/level2.tscn diff --git a/februarygodotgame/assets/graphics/Basic Tilemap.png b/februarygodotgame/assets/graphics/Basic Tilemap.png new file mode 100644 index 0000000000000000000000000000000000000000..50935cf878c6120a87303e5291e0a811ef8735be GIT binary patch literal 4686 zcmV-U60z-xP)Px{2uVaiRCt{2U2lk7)fNBE>}F z2?imAepK89(G3ZHk|0Pxf*}s8a=iPh$+`?VepDv?^@qPWjg*5pWSDWGF^i(Wb zw?gfJb_!x@+hi9E}c+0Z-CdWlS0=j7gwsJb^fp#~A!cho4W3y*Vp9-3pldZtWv0(v!nV!p4H~}|rj4Xl&1p|TiFCl^ z^c1GgT>=1X+q~W<9RBuApSy(1GqbpNe4{6D?Hb@0auA<5=-3X>gbKhXL|z5}F3-&3 z=E8OKmj`k0_(tnBTN^e$aXX_UJAl85KvRGK3?Xum;BGElM`e5y8Z+n7Ummnxv$bL4 z6L&;(WCsAvP9ULF#y4T0+=u$9vz`z+c$pguw*df+nezaE%J?P#@MydvWE<6qEk+p{ z37t9uN=Y?D!UW*GrLHnT*KKXoPo0f%ciBZtN?02OT$uE>a&S7m`9XAT)Fkot1L==| zPzy2Jce@lm0OOa0Hc;;K>T&u&xzC_UI)Qg$bz%#El@W4zW){=uE~T=rND85*prAKQ zdy}PLUH|jHwNB&L>9;bz3G;uy82g^Hf|kC5_*V&6js!l15cnKUZ}W|X+g=$?52_Ee zJ{6@s1x4-vP55b}l}^Y^2TV>+1>U?Se6DzDUI&1&>IeYf(|11d>Q^VWV5~ZVx%w6F znl>V+{#^ZvbHs33luqE!nsx_xN;uB&WD{|oh=o9ry{YhptR7{UqLR# zZ0iJ4#QbgNikRkn8*F81L`7A+K_3@scYt#W3j0RM)h*Ce!a!4y^h;CCXr*HOt(E2N zNM2!(b)As7O_-D<9|3%BmjVw%m%5{ykVpq`WynVWq1I>sSP?4y4FJOfB@7QVcSAN* z@AK7>ZD~9^8M#+P%1ERGw4F|`W90$fuN z|699eqia)8x4_u}VfWPeVvLUfxgSKoT*y-3vMg^$@(P2j+XeE4Se6%J8eGEX>i_~@ zILSrWXr+Q{;z%7J-+n0+z}$}Jp#S;GmY0#&wK70c$#c_WkbOAI@H!yQjq~Y+rUSkm zt?g#Y{eDT8_5!*tcS8rteQ3;_kF_AnQYYmm$xc(kKyH*z60wx9w2W~dAQD=2VvFkc zqnQ{rzad%w#=>pS3`ylW*%C&G?U==(&BG)x?$0Ctx0RLG_;qfIY~`M_g4{K+6LkQP z4P~5rM>C}1p56_}12j5$3L@koO7RhU3gQnuIX#8xJAd1P^t^yPz#pWiT$4P)@aaV4 zVX9f2g2FiJwgRpFG8T}{f!r=WZa>TTp5kTUYLl_?|F0a?@m z-S(CN*?lIp1JcUjoL0{2G?7n1X>Uc)9|tZRUIu`}2jBOIyIy|QS0Se-L;vc-&kDeu z4mfb(@G|-74-b^^_N(t=``#T!#o>XH=gWWmtq<_WKmEbiIN{hE?|JokJ&i8WEBtrw z--%Zq+EplW;REm$)~;(dVCmP%>$&{@C5;DZxcJL@wsz(7xcKw(w(A;y7v%F3F4n)n zfeVM1`+oQ0#A`p?TJi`-_Z>l@uYiAiHj7_AW|{?SjRvL<9> z5%Y_SUi{be!Q&|O6)^kB=N_GC^NWi(edr|C+&zSU&-@c>H{1^Z7#e&NxnZV>( zzm!cGxq-ObxfXO6mahHXUmjHJxcJ-R7sB%A?GS%n*A`q(9Z&JmeP4Wi`85ET{p53O z-1;k!Lgq@5l*ZD!3dX7ztU7{=@BbA53_5S4cH#`y+&$#ApB4U8j`LqyS1~$q?T?4Nj{>fg z0pN#QOBg5>QTX}qf3pm@6^EvHqQa)2!YHn8=3kKO08Ob9Y$?Pza=J;UsfeZ?F5lhz zcdl&4@q7(j>G0eQK`F%KP33fxPE$H5WBM%t<|>b;2)J1PCQvy^_j7rjJLB5wQ5jxV ziwThN11_|KKfkWEFN0AyWHvB@u^nA&G;nm^5dbU77ijuulJILM&UnAtO@90FIpbH} zoTST#mUOyKWitb1i!crN zT-0waTvzM3+}Z(uya3UH_yY)44`_Cn6gZa$;14zj{4$-tacgA+&}JOqpMqT9{n`{n zW#r*JTtG6efc}>;XEOea=)4Wrp+3Al7k@yBb+812OrN{ti({5Si4uWR5buCiLBbCs zAPxNCgF1{~19YQ%+*6lq_2_z%r+64EVQu@BbOGQW5nO@Uq7|bCRA_H{D~KD=VXJ3L zU{2s8A}Br2?)^LcTM@v@a+&AtbQgMEGa^ zXr*G>gtzbA;WIb`{_Rz{3MS>#$!WvFz@~UfE^-@!rXFrHCUAYA?lO&5D#quh2AMV{ z3nL(?<6G5JJVz2>=1B$gtiiSfwFKu%7-)amNDXOzVg?~f+D@J`4=|^A+6!t~3CBIX zD65Ebnv~p2)azImtw(Wj(CCn?hR>D9wwjx$b-vn91wEWl78v-z= zppuQCAxT?kl1Ou81?j?|4;iO-wCez7&39+D&5~&#=uqn@o)Mm77GQ>Fk|Pn|j~tO- zK)tvf5#}IMxqy|J6`Qb4_*q>YD{tqLPf{U{Nd zE}HEOWrDPq+uZwkdLV0r%<0)L)vXB4Jss$cX((v=A&-&BTM^s$?r`q?2Wj|T5I!O7 z7DSNDNaihnhW3*12|XB6R^b!pJ~9>s}CPW$u(quz5vk+Q5+g!znY zwSAtltTA)mu#@m#DL=U?4zvf@ydsEUJ5rXlJK{3wlx2XP&7I567NqCv0GTrmSm{OT zNg87HQ)ff@22D;+MG_W0Tv8F2QTYee3kuZZIpZ{gOj~ls5%R>X(Ge?kvCS$*W%AU; zO~lHc4){AkHqPDDX*$x9cgyVNMxyLH0;Rv@r=5|!TZ{}|M+!=7&&D4>sCrVE(i>V! zUC-A7nw!e-KuOP@&fU{BXohHto^Q;YNBz`UHGTc%nOQGmIXw{luUVHo{le(H4PHmK zEjP+!UE&WQR6UywSjvJ&NpcxV&j>YTS<(kMXa^zigA%F}Ta3<#G>9k!rdCz{q) zP+iw|eOnH2$d52d_Xrc;O8Dr$BPjM4v2=3@TlYMT4b}U+xe{18oQCN9h!7f*-+p{9 z5?yZY+3E+;v&et+nMVP@SP66a?s@Y?|2p9L*IxhtY~AxTfTp7Ig3azUI{M6`>hVr= zQ}ip3pptZ&H>s?o({(DN(N~MVM(6Dhl=}?%aJdmkzVurH^kcUHs0X=8*aFnFZCY17 zE`%_3f&$~(!QVy?6QrlbUI2jR!O%XXv*&^%sBLOX{{Gj&FxYe<7XFGu`s2RdsjVe2_!QW^6T zsrjxb&~)UgFI>mgjlWR0T;++}^5y_UrgI0f(Mko!EIW@b{=AL2{HYzzKj_F8QpR+S zSdp@&9DnNrU*XY8MO7+%7;&c~7oBf!YxKYU`4fXizp}n9|C*KxX0%fArHYYfB&-&H zDksYn);;;~vQ!XqNzb7vB)S$xp=s!4{??T+pocA;K6KJkI?uoUf-w~kov)-h4S-Rf z(|P;EU!FQ4`BQxxf4aXg{HYv&{xJM`UG4eh8-H})5wHH9H(#`$Bj$?oqjSczg$2(! z*A9Bp{Ivy=tNpNa>Ea_Z=hBJg#aABMRp2p8{BI6^y}vwYWiIDX*`6&O4uMwRlHM-< zHa>CrOYoxsI5t%8!z&N%Dir7fWlubO@O`h)u9u(nRm|zh(7*cdvjPD89}!D68qRka Q7ytkO07*qoM6N<$f^GE|$N&HU literal 0 HcmV?d00001 diff --git a/februarygodotgame/assets/graphics/Basic Tilemap.png.import b/februarygodotgame/assets/graphics/Basic Tilemap.png.import new file mode 100644 index 0000000..f6e1269 --- /dev/null +++ b/februarygodotgame/assets/graphics/Basic Tilemap.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy83iihunsl76" +path="res://.godot/imported/Basic Tilemap.png-797daba95e09ece8c952522cb283cbb4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/Basic Tilemap.png" +dest_files=["res://.godot/imported/Basic Tilemap.png-797daba95e09ece8c952522cb283cbb4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/februarygodotgame/assets/graphics/Terrain (32x32).png b/februarygodotgame/assets/graphics/Terrain (32x32).png new file mode 100644 index 0000000000000000000000000000000000000000..ddf1eaf58e63d04bfa806cd75eab977633dd771b GIT binary patch literal 11796 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 b1DNH#Dz|$Kzczt3Z-}m@(cMb*ColgW2-TUV literal 0 HcmV?d00001 diff --git a/februarygodotgame/assets/graphics/Terrain (32x32).png.import b/februarygodotgame/assets/graphics/Terrain (32x32).png.import new file mode 100644 index 0000000..c498617 --- /dev/null +++ b/februarygodotgame/assets/graphics/Terrain (32x32).png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bw5fn1obrn72j" +path="res://.godot/imported/Terrain (32x32).png-695aa1ab1bbf63e4a264b1aea9549541.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/Terrain (32x32).png" +dest_files=["res://.godot/imported/Terrain (32x32).png-695aa1ab1bbf63e4a264b1aea9549541.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/februarygodotgame/assets/graphics/background/block_320x180.png b/februarygodotgame/assets/graphics/background/block_320x180.png new file mode 100644 index 0000000000000000000000000000000000000000..aa5765d9877d75e42714a4c7eda080126444a7ef GIT binary patch literal 934 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{S24$*i^{H=saErn7T^r?ay{K~a8MW=<*t zgT}<#iMAex9b}Hi2QO6;73A)+NLk@0=He>5mCJR7Kvrv*tdHJbfmtRhntFXr*#{5y zA6?bly?Gtqx+aAmjF0pzGn8-Il3lZ}&%?|HbuvdZy`y3JOB!4GwSVyxys9p4#=N2t^!FQt1c?ILPL;L2z-X`cbE@Z;$Q%F<#f7=&g92 zO~Ue7U>n=bug(7tzRz3x=f{lcB7Mwn_4_^>vb2;nR$VRJ*Dt%gj)`S{qxRmH`qvv? z`d?b@t6RlVlFuxD-PiXfvtD__KXqrb)Nrm#BA+TB{O#GN$^GRX)7;f@`MtGs>=-g% zX;m`I$S@sdJr(!4vfMp8|Np$qFW;HxCKc`QW}gd;6$Z`%kH}&M20djEW~^9hUj`Ip zFY)wsWq-*m#K6txlKk-zP)M@GHKN2hKQ}iuuY|$5C^fMpHASI3vm`^o-P1Q9ypc~F z7`YQXT^vIyZoR$C$jQLK!D48-QP6IeWsB~igJ0EH|Ck6hG%_+Xv$26N508Wd2pbrH za6-a?10W1i(2Pw{LIU}UczBSlgPGLOco5k-k`%!l4RI69B)HEY){&$L=6#5paF~Qc e5w3tdoX?*0o9TwY!4FSCG41K<=d#Wzp$Pzldo_~) literal 0 HcmV?d00001 diff --git a/februarygodotgame/assets/graphics/background/block_320x180.png.import b/februarygodotgame/assets/graphics/background/block_320x180.png.import new file mode 100644 index 0000000..bef8ee4 --- /dev/null +++ b/februarygodotgame/assets/graphics/background/block_320x180.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dc4vpnxnt6o81" +path="res://.godot/imported/block_320x180.png-7780f4faf55abb1c9512f3b07246c9ab.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/background/block_320x180.png" +dest_files=["res://.godot/imported/block_320x180.png-7780f4faf55abb1c9512f3b07246c9ab.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/februarygodotgame/assets/graphics/background/forestbackground(1).png b/februarygodotgame/assets/graphics/background/forestbackground(1).png new file mode 100644 index 0000000000000000000000000000000000000000..975c185ca0a69fb6d672f68b36f8df4fe31d28b9 GIT binary patch literal 7521 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 u(P*k@(6Tzzc!PRi|Y zOed5}(g=~|w9H&W5@o`e`)z0bjPrS(&*ynRujli_=Xt-M=ab>?<|q%*ga7~_@9bpf z2>>7)v96bu7SHJ~t4d-(BcRdl&S*3&B8qgCa19RtKjtRpS~+#tXmp>P32t;Jj3{2VQ)e-%4cXyVw z%M+!?UIv}0+iO$SdmtVn*Hw=vtzkLiaZ`GDHC4n~46oVQ$YZF`CFc=zp(&Uab0eM` z`7%eRB1r=L=MAIQSp+Y6_5!CGV-gQ0lO)x77|gIFoSM96fIfrALO3eRai4axUK&DI z#wCiX{Ylx0h1LLpe>_f7TU(+-s@Go_M|C8UM8$-ab;+X3QH`!LMdDNdxd^9Uq5%N@ z!+wKe%aAc*C_{F}*vrgHDg%ZR{E+QgF*-!H_aUQ6VPW`iGJuZ42a)l?Fe-ukE6mXu zpJPYn$HeAiHKad%@U&ArdOPjSqx6w~2XQJctV@gWGEEGBS5oC@ ziaD-v^@!OqsGhz(IOwSd)-j9zE?>7Z@}IA9uL22Ok9A+aU1x7PD1i3Q{6AK5#bnDw z(nP%a!|$#n5DWmt&p=6_oLP1)a&csNn4d%%jcS$CqX~FOsx?E_rZ`04C1+dzYUSh( zN_KL!T77u?`c_aVNCxyqD38=j2TFO9*sr_YY38~8y>V*3O)o4apmniKIBjRM89r%# zX>5_sxH&!?+)UlhL5kM$r&$TpCJ$Xz)zwYh{1vF{m~^jO*`ltK^VMtG;cT&>;~Y;iMN6|-0y zdsB~mmOA-QG@tRFXO10lX1FMUVMPNC%(ArxL)qxbeCAd;OHCBsH2!^_XeSMN6B121 zHQ^Or#;;XDJ!ZwKM{v2H3;B6(M>of8ZHixL4_bTUrZsbT6nw#+fEC!kLTX{EvLY52O-06~Fa!$#*u`UKOyqeJE8oKMxo>zQFuA1elC&UjsKYI+?T z0GF+(=%~4$_eLYDx7O>MG4BD+=^n}uyUUfj9RHCM>5#g#V9?rTRNY+(Sjv`o#x_{p z!a_Q)gzSzO$A4j}#Z`7Y0?U2qS~i4;OTPPz%jS26QBEZv*wnNIIL*s*o+V~dL+CWW z2UDd}XR+qO!F&3<)4>t_e*T4|YN$*dcXxaT=Vq2bm%CfurYqmo06k_IDYeB|G>{o( zhR@Wrk6o6v2CNj?G?MjbU5bB0YwEeiX@23C&UXE-^}I)?mata)c20@r8yNp^g)5|R zec&`sBF8lE~*9R~(*HWU*H42rGDTLRDpcMg`sxlnmZ(wnLY?|Xv zXw}AV41Nv9C$ZPG`7mOEakIcHKx{d1R<5Ju{x5O1ce7)n0#p72g$>?> literal 0 HcmV?d00001 diff --git a/februarygodotgame/assets/graphics/background/rocks.png.import b/februarygodotgame/assets/graphics/background/rocks.png.import new file mode 100644 index 0000000..b0e47b1 --- /dev/null +++ b/februarygodotgame/assets/graphics/background/rocks.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtahbeuie3ny5" +path="res://.godot/imported/rocks.png-7cc35b81d73cb3bcc39c0bb3f9ee4e75.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/background/rocks.png" +dest_files=["res://.godot/imported/rocks.png-7cc35b81d73cb3bcc39c0bb3f9ee4e75.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/februarygodotgame/assets/graphics/background/shrubs.png b/februarygodotgame/assets/graphics/background/shrubs.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8e0dfc757e1ed2c7af6549a4811509f4f357cb GIT binary patch literal 5495 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 NqYBkjs)D=@`!A4mJn#Sj literal 0 HcmV?d00001 diff --git a/februarygodotgame/assets/graphics/background/shrubs.png.import b/februarygodotgame/assets/graphics/background/shrubs.png.import new file mode 100644 index 0000000..19baaf4 --- /dev/null +++ b/februarygodotgame/assets/graphics/background/shrubs.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cusdfqf5qg3v7" +path="res://.godot/imported/shrubs.png-8778b3c34fb51d7f8cde0ee83837a85f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/background/shrubs.png" +dest_files=["res://.godot/imported/shrubs.png-8778b3c34fb51d7f8cde0ee83837a85f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/februarygodotgame/assets/graphics/terrains/mushroom_32x32.png b/februarygodotgame/assets/graphics/terrains/mushroom_32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c765361a7ea0862f7b614d2e957a22d9b590ddbb GIT binary patch literal 2456 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 KMNUMnLSTY(Rtf(A literal 0 HcmV?d00001 diff --git a/februarygodotgame/assets/graphics/terrains/veg_32x32.png.import b/februarygodotgame/assets/graphics/terrains/veg_32x32.png.import new file mode 100644 index 0000000..b0a1e77 --- /dev/null +++ b/februarygodotgame/assets/graphics/terrains/veg_32x32.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dxxd2m86g1paf" +path="res://.godot/imported/veg_32x32.png-c029688fc25e4703c3489b261b9edb06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/graphics/terrains/veg_32x32.png" +dest_files=["res://.godot/imported/veg_32x32.png-c029688fc25e4703c3489b261b9edb06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/februarygodotgame/project.godot b/februarygodotgame/project.godot index e57c21b..146b26d 100644 --- a/februarygodotgame/project.godot +++ b/februarygodotgame/project.godot @@ -26,6 +26,7 @@ window/stretch/mode="viewport" [file_customization] folder_colors={ +"res://assets/": "orange", "res://scenes/": "red" } diff --git a/februarygodotgame/scenes/game.tscn b/februarygodotgame/scenes/game.tscn index 6fae98c..2338c77 100644 --- a/februarygodotgame/scenes/game.tscn +++ b/februarygodotgame/scenes/game.tscn @@ -1,18 +1,389 @@ -[gd_scene load_steps=12 format=3 uid="uid://dhopuj38ic6dp"] +[gd_scene load_steps=22 format=4 uid="uid://dhopuj38ic6dp"] [ext_resource type="Script" path="res://scripts/gamecontroller.gd" id="1_dasmg"] +[ext_resource type="Texture2D" uid="uid://bw5fn1obrn72j" path="res://assets/graphics/Terrain (32x32).png" id="2_5p4fh"] [ext_resource type="PackedScene" uid="uid://dgos05617rcuq" path="res://scenes/trigger.tscn" id="2_070us"] +[ext_resource type="Texture2D" uid="uid://dc4vpnxnt6o81" path="res://assets/graphics/background/block_320x180.png" id="2_cns10"] [ext_resource type="PackedScene" uid="uid://blcbdwowx2gr0" path="res://scenes/crate.tscn" id="3_4f2of"] +[ext_resource type="Texture2D" uid="uid://de0k6ggqmyarc" path="res://assets/graphics/background/forestbackground(1).png" id="3_cwou5"] +[ext_resource type="Texture2D" uid="uid://dxxd2m86g1paf" path="res://assets/graphics/terrains/veg_32x32.png" id="3_g5jlp"] [ext_resource type="PackedScene" uid="uid://du8aftivw4k25" path="res://scenes/player.tscn" id="3_glxkt"] [ext_resource type="PackedScene" uid="uid://dwy0c50ndnu8k" path="res://scenes/bullet.tscn" id="4_2bgno"] +[ext_resource type="Texture2D" uid="uid://cusdfqf5qg3v7" path="res://assets/graphics/background/shrubs.png" id="4_3nphi"] [ext_resource type="Script" path="res://scripts/crate.gd" id="4_4n32v"] +[ext_resource type="Texture2D" uid="uid://bayy427kevwri" path="res://assets/graphics/terrains/mushroom_32x32.png" id="4_ycvri"] [ext_resource type="Script" path="res://scripts/scene_manager.gd" id="5_6wvkt"] +[ext_resource type="Texture2D" uid="uid://dtahbeuie3ny5" path="res://assets/graphics/background/rocks.png" id="5_nn0tt"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tg5kv"] +texture = ExtResource("2_5p4fh") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_right_corner = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_right_corner = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/bottom_left_corner = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/bottom_left_corner = 0 +2:0/0/terrains_peering_bit/left_side = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +6:0/0/terrains_peering_bit/top_left_corner = 0 +6:0/0/terrains_peering_bit/top_side = 0 +6:0/0/terrains_peering_bit/top_right_corner = 0 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_right_corner = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_left_corner = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +10:0/0/terrains_peering_bit/top_left_corner = 0 +10:0/0/terrains_peering_bit/top_side = 0 +12:0/0 = 0 +12:0/0/terrain_set = 0 +12:0/0/terrain = 0 +12:0/0/terrains_peering_bit/right_side = 0 +12:0/0/terrains_peering_bit/bottom_right_corner = 0 +12:0/0/terrains_peering_bit/bottom_side = 0 +12:0/0/terrains_peering_bit/left_side = 0 +12:0/0/terrains_peering_bit/top_side = 0 +13:0/0 = 0 +13:0/0/terrain_set = 0 +13:0/0/terrain = 0 +13:0/0/terrains_peering_bit/right_side = 0 +13:0/0/terrains_peering_bit/bottom_side = 0 +13:0/0/terrains_peering_bit/bottom_left_corner = 0 +13:0/0/terrains_peering_bit/left_side = 0 +13:0/0/terrains_peering_bit/top_side = 0 +15:0/0 = 0 +15:0/0/terrain_set = 0 +15:0/0/terrain = 0 +15:0/0/terrains_peering_bit/right_side = 0 +15:0/0/terrains_peering_bit/bottom_side = 0 +15:0/0/terrains_peering_bit/left_side = 0 +15:0/0/terrains_peering_bit/top_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_right_corner = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/terrains_peering_bit/top_right_corner = 0 +1:1/0 = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/bottom_left_corner = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_left_corner = 0 +2:1/0/terrains_peering_bit/top_side = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/terrains_peering_bit/right_side = 0 +7:1/0/terrains_peering_bit/bottom_right_corner = 0 +7:1/0/terrains_peering_bit/bottom_side = 0 +7:1/0/terrains_peering_bit/bottom_left_corner = 0 +7:1/0/terrains_peering_bit/top_side = 0 +7:1/0/terrains_peering_bit/top_right_corner = 0 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_right_corner = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/left_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 +10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/terrain = 0 +10:1/0/terrains_peering_bit/right_side = 0 +10:1/0/terrains_peering_bit/bottom_side = 0 +10:1/0/terrains_peering_bit/left_side = 0 +10:1/0/terrains_peering_bit/top_left_corner = 0 +10:1/0/terrains_peering_bit/top_side = 0 +10:1/0/terrains_peering_bit/top_right_corner = 0 +12:1/0 = 0 +12:1/0/terrain_set = 0 +12:1/0/terrain = 0 +12:1/0/terrains_peering_bit/right_side = 0 +12:1/0/terrains_peering_bit/bottom_side = 0 +12:1/0/terrains_peering_bit/left_side = 0 +12:1/0/terrains_peering_bit/top_side = 0 +12:1/0/terrains_peering_bit/top_right_corner = 0 +13:1/0 = 0 +13:1/0/terrain_set = 0 +13:1/0/terrain = 0 +13:1/0/terrains_peering_bit/right_side = 0 +13:1/0/terrains_peering_bit/bottom_side = 0 +13:1/0/terrains_peering_bit/left_side = 0 +13:1/0/terrains_peering_bit/top_left_corner = 0 +13:1/0/terrains_peering_bit/top_side = 0 +15:1/0 = 0 +15:1/0/terrain_set = 0 +15:1/0/terrain = 0 +15:1/0/terrains_peering_bit/right_side = 0 +15:1/0/terrains_peering_bit/bottom_side = 0 +15:1/0/terrains_peering_bit/bottom_left_corner = 0 +15:1/0/terrains_peering_bit/left_side = 0 +15:1/0/terrains_peering_bit/top_side = 0 +15:1/0/terrains_peering_bit/top_right_corner = 0 +16:1/0 = 0 +16:1/0/terrain_set = 0 +16:1/0/terrain = 0 +16:1/0/terrains_peering_bit/right_side = 0 +16:1/0/terrains_peering_bit/bottom_right_corner = 0 +16:1/0/terrains_peering_bit/bottom_side = 0 +16:1/0/terrains_peering_bit/left_side = 0 +16:1/0/terrains_peering_bit/top_left_corner = 0 +16:1/0/terrains_peering_bit/top_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +0:2/0/terrains_peering_bit/top_right_corner = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_left_corner = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/0/terrains_peering_bit/top_right_corner = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_left_corner = 0 +2:2/0/terrains_peering_bit/top_side = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 5.5, 13.5, 13.25, 1.75, 16, -13, 13, -16, 5.25) +4:2/0/terrains_peering_bit/top_side = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/bottom_side = 0 +6:3/0/terrains_peering_bit/top_side = 0 +6:3/0/terrains_peering_bit/top_right_corner = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_left_corner = 0 +7:3/0/terrains_peering_bit/top_side = 0 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/bottom_side = 0 +9:3/0/terrains_peering_bit/bottom_left_corner = 0 +9:3/0/terrains_peering_bit/left_side = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_right_corner = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 +12:3/0 = 0 +12:3/0/terrain_set = 0 +12:3/0/terrain = 0 +12:3/0/terrains_peering_bit/right_side = 0 +12:3/0/terrains_peering_bit/bottom_side = 0 +12:3/0/terrains_peering_bit/top_side = 0 +13:3/0 = 0 +13:3/0/terrain_set = 0 +13:3/0/terrain = 0 +13:3/0/terrains_peering_bit/right_side = 0 +13:3/0/terrains_peering_bit/bottom_side = 0 +13:3/0/terrains_peering_bit/left_side = 0 +15:3/0 = 0 +15:3/0/terrain_set = 0 +15:3/0/terrain = 0 +15:3/0/terrains_peering_bit/right_side = 0 +15:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0 = 0 +16:3/0/terrain_set = 0 +16:3/0/terrain = 0 +16:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0/terrains_peering_bit/left_side = 0 +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:4/0/terrains_peering_bit/right_side = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/left_side = 0 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:4/0/terrains_peering_bit/left_side = 0 +4:4/0 = 0 +4:4/0/terrain_set = 0 +4:4/0/terrain = 0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 0 +6:4/0/terrains_peering_bit/bottom_right_corner = 0 +6:4/0/terrains_peering_bit/bottom_side = 0 +6:4/0/terrains_peering_bit/top_side = 0 +7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 0 +7:4/0/terrains_peering_bit/bottom_side = 0 +7:4/0/terrains_peering_bit/bottom_left_corner = 0 +7:4/0/terrains_peering_bit/top_side = 0 +9:4/0 = 0 +9:4/0/terrain_set = 0 +9:4/0/terrain = 0 +9:4/0/terrains_peering_bit/right_side = 0 +9:4/0/terrains_peering_bit/left_side = 0 +9:4/0/terrains_peering_bit/top_left_corner = 0 +9:4/0/terrains_peering_bit/top_side = 0 +10:4/0 = 0 +10:4/0/terrain_set = 0 +10:4/0/terrain = 0 +10:4/0/terrains_peering_bit/right_side = 0 +10:4/0/terrains_peering_bit/left_side = 0 +10:4/0/terrains_peering_bit/top_side = 0 +10:4/0/terrains_peering_bit/top_right_corner = 0 +12:4/0 = 0 +12:4/0/terrain_set = 0 +12:4/0/terrain = 0 +12:4/0/terrains_peering_bit/right_side = 0 +12:4/0/terrains_peering_bit/left_side = 0 +12:4/0/terrains_peering_bit/top_side = 0 +13:4/0 = 0 +13:4/0/terrain_set = 0 +13:4/0/terrain = 0 +13:4/0/terrains_peering_bit/bottom_side = 0 +13:4/0/terrains_peering_bit/left_side = 0 +13:4/0/terrains_peering_bit/top_side = 0 +15:4/0 = 0 +15:4/0/terrain_set = 0 +15:4/0/terrain = 0 +15:4/0/terrains_peering_bit/right_side = 0 +15:4/0/terrains_peering_bit/top_side = 0 +16:4/0 = 0 +16:4/0/terrain_set = 0 +16:4/0/terrain = 0 +16:4/0/terrains_peering_bit/left_side = 0 +16:4/0/terrains_peering_bit/top_side = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_t1dyn"] +texture = ExtResource("3_g5jlp") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tr6ig"] +texture = ExtResource("4_ycvri") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 +0:0/0/terrains_peering_bit/bottom_side = 1 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 1 +0:1/0/terrains_peering_bit/top_side = 1 + +[sub_resource type="TileSet" id="TileSet_72044"] +tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "ground" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +terrain_set_0/terrain_1/name = "vegetation 1" +terrain_set_0/terrain_1/color = Color(0.5, 0.4375, 0.25, 1) +terrain_set_1/mode = 0 +sources/1 = SubResource("TileSetAtlasSource_tg5kv") +sources/2 = SubResource("TileSetAtlasSource_t1dyn") +sources/3 = SubResource("TileSetAtlasSource_tr6ig") [sub_resource type="RectangleShape2D" id="RectangleShape2D_uopew"] size = Vector2(70, 26) -[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_igau3"] - [sub_resource type="CircleShape2D" id="CircleShape2D_8p7pp"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_ape5f"] @@ -21,43 +392,54 @@ size = Vector2(20, 46) [node name="Game" type="Node2D"] script = ExtResource("1_dasmg") +[node name="sky" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 180) +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="sky"] +position = Vector2(160, 90) +texture = ExtResource("2_cns10") + +[node name="farbg" type="Parallax2D" parent="."] +scroll_scale = Vector2(0.5, 1) +repeat_size = Vector2(320, 0) +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="farbg"] +position = Vector2(160, 460) +texture = ExtResource("3_cwou5") + +[node name="midground" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="midground"] +position = Vector2(160, 460) +texture = ExtResource("4_3nphi") + +[node name="foreground" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="foreground"] +position = Vector2(160, 460) +texture = ExtResource("5_nn0tt") + +[node name="TileMapLayer" type="TileMapLayer" parent="."] +texture_filter = 1 +tile_map_data = PackedByteArray("AAAAABEAAQAAAAAAAAABABEAAQABAAAAAAACABEAAQABAAAAAAAEABEAAQABAAAAAAADABEAAQABAAAAAAAFABEAAQABAAAAAAAHABEAAQABAAAAAAAGABEAAQABAAAAAAAMABEAAQABAAAAAAALABEAAQABAAAAAAANABEAAQABAAAAAAAOABEAAQABAAAAAAAPABEAAQABAAAAAAAQABEAAQABAAAAAAARABEAAQABAAAAAAASABEAAQABAAAAAAATABEAAQABAAAAAAAUABEAAQABAAAAAAAVABEAAQABAAAAAAAWABEAAQABAAAAAAAXABEAAQAPAAEAAAAYABEAAQAGAAAAAAAZABEAAQAGAAAAAAAaABEAAQAGAAAAAAAbABEAAQAGAAAAAAAIABEAAQABAAAAAAAJABEAAQABAAAAAAAKABEAAQABAAAAAAAcABEAAQAGAAAAAAAdABEAAQAKAAAAAAAeABEAAQABAAAAAAAfABEAAQABAAAAAAAKAAsAAQAAAAQAAAALAAsAAQABAAQAAAAMAAsAAQABAAQAAAANAAsAAQACAAQAAAACAA8AAQAAAAQAAAADAA8AAQABAAQAAAAEAA8AAQABAAQAAAAFAA8AAQABAAQAAAAGAA8AAQABAAQAAAAHAA8AAQACAAQAAAARAA4AAQAAAAQAAAASAA4AAQABAAQAAAATAA4AAQACAAQAAAAMAA4AAQAAAAQAAAANAA4AAQABAAQAAAAOAA4AAQABAAQAAAAPAA4AAQACAAQAAAAXABAAAQAAAAAAAAAYABAAAQAPAAEAAAAYAA8AAQAAAAAAAAAZAA8AAQABAAAAAAAZABAAAQAGAAAAAAAaABAAAQAGAAAAAAAaAA8AAQAPAAEAAAAaAA4AAQAAAAAAAAAbAA4AAQABAAAAAAAbAA8AAQAGAAAAAAAbABAAAQAGAAAAAAAcABAAAQAHAAAAAAAcAA8AAQAHAAAAAAAcAA4AAQAPAAEAAAAcAA0AAQAAAAAAAAAdAA0AAQACAAAAAAAdAA4AAQAHAAMAAAAdAA8AAQACAAEAAAAdABAAAQACAAEAAAAAABIAAQAAAAIAAAABABIAAQABAAIAAAACABIAAQABAAIAAAADABIAAQABAAIAAAAEABIAAQABAAIAAAAFABIAAQABAAIAAAAGABIAAQABAAIAAAAHABIAAQABAAIAAAAIABIAAQABAAIAAAAJABIAAQABAAIAAAAKABIAAQABAAIAAAALABIAAQABAAIAAAAMABIAAQABAAIAAAANABIAAQABAAIAAAAOABIAAQABAAIAAAAPABIAAQABAAIAAAAQABIAAQABAAIAAAARABIAAQABAAIAAAASABIAAQABAAIAAAATABIAAQABAAIAAAAUABIAAQABAAIAAAAVABIAAQABAAIAAAAWABIAAQABAAIAAAAXABIAAQABAAIAAAAYABIAAQABAAIAAAAZABIAAQABAAIAAAAaABIAAQABAAIAAAAbABIAAQABAAIAAAAcABIAAQABAAIAAAAdABIAAQABAAIAAAAeABIAAQABAAIAAAAfABIAAQABAAIAAAAgABIAAQABAAIAAAAgABEAAQABAAAAAAAhABEAAQACAAAAAAAhABIAAQACAAIAAAAAABAAAgAAAAAAAAABABAAAgAAAAAAAAACABAAAgAAAAAAAAADABAAAgAAAAAAAAAEABAAAgAAAAAAAAAFABAAAgAAAAAAAAAGABAAAgAAAAAAAAAHABAAAgAAAAAAAAAIABAAAgAAAAAAAAAJABAAAgAAAAAAAAAKABAAAwAAAAEAAAALABAAAgAAAAAAAAAMABAAAgAAAAAAAAANABAAAgAAAAAAAAAOABAAAgAAAAAAAAAPABAAAgAAAAAAAAAQABAAAgAAAAAAAAARABAAAgAAAAAAAAASABAAAwAAAAEAAAATABAAAgAAAAAAAAAUABAAAgAAAAAAAAAVABAAAgAAAAAAAAAWABAAAgAAAAAAAAAKAAoAAgAAAAAAAAALAAoAAgAAAAAAAAAMAAoAAgAAAAAAAAANAAoAAgAAAAAAAAACAA4AAgAAAAAAAAADAA4AAgAAAAAAAAAEAA4AAgAAAAAAAAAFAA4AAwAAAAEAAAAGAA4AAgAAAAAAAAAHAA4AAwAAAAEAAAAMAA0AAgAAAAAAAAANAA0AAgAAAAAAAAAOAA0AAgAAAAAAAAAPAA0AAgAAAAAAAAARAA0AAgAAAAAAAAASAA0AAgAAAAAAAAATAA0AAgAAAAAAAAAKAA8AAwAAAAAAAAASAA8AAwAAAAAAAAAXAA8AAwAAAAEAAAAXAA4AAwAAAAAAAAAZAA4AAwAAAAEAAAAZAA0AAwAAAAAAAAAFAA0AAwAAAAAAAAAHAA0AAwAAAAAAAAA=") +tile_set = SubResource("TileSet_72044") + [node name="Level" type="Node2D" parent="."] position = Vector2(-12, -3) [node name="StaticBody2D" type="StaticBody2D" parent="Level"] -position = Vector2(479, 385) +position = Vector2(496, 447) +scale = Vector2(1.76, 0.589087) metadata/_edit_group_ = true [node name="CollisionShape2D" type="CollisionShape2D" parent="Level/StaticBody2D"] -position = Vector2(-26, 3) +position = Vector2(275.568, -460.034) shape = SubResource("RectangleShape2D_uopew") -[node name="StaticBody2D3" type="StaticBody2D" parent="Level"] -position = Vector2(588, 494) -rotation = 3.16193 -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Level/StaticBody2D3"] -position = Vector2(-26, 3) -shape = SubResource("RectangleShape2D_uopew") - -[node name="StaticBody2D4" type="StaticBody2D" parent="Level"] -position = Vector2(345, 490) -rotation = 3.16193 -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Level/StaticBody2D4"] -position = Vector2(-26, 3) -shape = SubResource("RectangleShape2D_uopew") - -[node name="StaticBody2D2" type="StaticBody2D" parent="Level"] -position = Vector2(10, 528) -metadata/_edit_group_ = true - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Level/StaticBody2D2"] -position = Vector2(518, 20) -shape = SubResource("WorldBoundaryShape2D_igau3") - [node name="crates" type="Node2D" parent="."] position = Vector2(13, 53) diff --git a/februarygodotgame/scenes/level2.tscn b/februarygodotgame/scenes/level2.tscn new file mode 100644 index 0000000..881d6f8 --- /dev/null +++ b/februarygodotgame/scenes/level2.tscn @@ -0,0 +1,491 @@ +[gd_scene load_steps=22 format=4 uid="uid://c8n6bh0g6f2ed"] + +[ext_resource type="Script" path="res://scripts/gamecontroller.gd" id="1_kc126"] +[ext_resource type="Texture2D" uid="uid://dc4vpnxnt6o81" path="res://assets/graphics/background/block_320x180.png" id="2_dmchf"] +[ext_resource type="Texture2D" uid="uid://de0k6ggqmyarc" path="res://assets/graphics/background/forestbackground(1).png" id="3_5tymx"] +[ext_resource type="Texture2D" uid="uid://cusdfqf5qg3v7" path="res://assets/graphics/background/shrubs.png" id="4_puivw"] +[ext_resource type="Texture2D" uid="uid://dtahbeuie3ny5" path="res://assets/graphics/background/rocks.png" id="5_5wuxb"] +[ext_resource type="Texture2D" uid="uid://bw5fn1obrn72j" path="res://assets/graphics/Terrain (32x32).png" id="6_bsdge"] +[ext_resource type="Texture2D" uid="uid://dxxd2m86g1paf" path="res://assets/graphics/terrains/veg_32x32.png" id="7_q4ce3"] +[ext_resource type="Texture2D" uid="uid://bayy427kevwri" path="res://assets/graphics/terrains/mushroom_32x32.png" id="8_h2ymv"] +[ext_resource type="PackedScene" uid="uid://blcbdwowx2gr0" path="res://scenes/crate.tscn" id="9_xul5m"] +[ext_resource type="Script" path="res://scripts/crate.gd" id="10_iryit"] +[ext_resource type="PackedScene" uid="uid://du8aftivw4k25" path="res://scenes/player.tscn" id="11_r35dl"] +[ext_resource type="PackedScene" uid="uid://dwy0c50ndnu8k" path="res://scenes/bullet.tscn" id="12_f85t6"] +[ext_resource type="Script" path="res://scripts/scene_manager.gd" id="13_3yxvc"] +[ext_resource type="PackedScene" uid="uid://dgos05617rcuq" path="res://scenes/trigger.tscn" id="14_ea430"] + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tg5kv"] +texture = ExtResource("6_bsdge") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 0 +0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:0/0/terrains_peering_bit/right_side = 0 +0:0/0/terrains_peering_bit/bottom_right_corner = 0 +0:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0 = 0 +1:0/0/terrain_set = 0 +1:0/0/terrain = 0 +1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:0/0/terrains_peering_bit/right_side = 0 +1:0/0/terrains_peering_bit/bottom_right_corner = 0 +1:0/0/terrains_peering_bit/bottom_side = 0 +1:0/0/terrains_peering_bit/bottom_left_corner = 0 +1:0/0/terrains_peering_bit/left_side = 0 +2:0/0 = 0 +2:0/0/terrain_set = 0 +2:0/0/terrain = 0 +2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:0/0/terrains_peering_bit/bottom_side = 0 +2:0/0/terrains_peering_bit/bottom_left_corner = 0 +2:0/0/terrains_peering_bit/left_side = 0 +4:0/0 = 0 +4:0/0/terrain_set = 0 +4:0/0/terrain = 0 +4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0 = 0 +6:0/0/terrain_set = 0 +6:0/0/terrain = 0 +6:0/0/terrains_peering_bit/right_side = 0 +6:0/0/terrains_peering_bit/bottom_side = 0 +6:0/0/terrains_peering_bit/bottom_left_corner = 0 +6:0/0/terrains_peering_bit/left_side = 0 +6:0/0/terrains_peering_bit/top_left_corner = 0 +6:0/0/terrains_peering_bit/top_side = 0 +6:0/0/terrains_peering_bit/top_right_corner = 0 +7:0/0 = 0 +7:0/0/terrain_set = 0 +7:0/0/terrain = 0 +7:0/0/terrains_peering_bit/right_side = 0 +7:0/0/terrains_peering_bit/bottom_right_corner = 0 +7:0/0/terrains_peering_bit/bottom_side = 0 +7:0/0/terrains_peering_bit/left_side = 0 +7:0/0/terrains_peering_bit/top_left_corner = 0 +7:0/0/terrains_peering_bit/top_side = 0 +7:0/0/terrains_peering_bit/top_right_corner = 0 +9:0/0 = 0 +9:0/0/terrain_set = 0 +9:0/0/terrain = 0 +9:0/0/terrains_peering_bit/right_side = 0 +9:0/0/terrains_peering_bit/bottom_right_corner = 0 +9:0/0/terrains_peering_bit/bottom_side = 0 +9:0/0/terrains_peering_bit/bottom_left_corner = 0 +9:0/0/terrains_peering_bit/left_side = 0 +9:0/0/terrains_peering_bit/top_side = 0 +10:0/0 = 0 +10:0/0/terrain_set = 0 +10:0/0/terrain = 0 +10:0/0/terrains_peering_bit/right_side = 0 +10:0/0/terrains_peering_bit/bottom_side = 0 +10:0/0/terrains_peering_bit/bottom_left_corner = 0 +10:0/0/terrains_peering_bit/left_side = 0 +10:0/0/terrains_peering_bit/top_left_corner = 0 +10:0/0/terrains_peering_bit/top_side = 0 +12:0/0 = 0 +12:0/0/terrain_set = 0 +12:0/0/terrain = 0 +12:0/0/terrains_peering_bit/right_side = 0 +12:0/0/terrains_peering_bit/bottom_right_corner = 0 +12:0/0/terrains_peering_bit/bottom_side = 0 +12:0/0/terrains_peering_bit/left_side = 0 +12:0/0/terrains_peering_bit/top_side = 0 +13:0/0 = 0 +13:0/0/terrain_set = 0 +13:0/0/terrain = 0 +13:0/0/terrains_peering_bit/right_side = 0 +13:0/0/terrains_peering_bit/bottom_side = 0 +13:0/0/terrains_peering_bit/bottom_left_corner = 0 +13:0/0/terrains_peering_bit/left_side = 0 +13:0/0/terrains_peering_bit/top_side = 0 +15:0/0 = 0 +15:0/0/terrain_set = 0 +15:0/0/terrain = 0 +15:0/0/terrains_peering_bit/right_side = 0 +15:0/0/terrains_peering_bit/bottom_side = 0 +15:0/0/terrains_peering_bit/left_side = 0 +15:0/0/terrains_peering_bit/top_side = 0 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 0 +0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:1/0/terrains_peering_bit/right_side = 0 +0:1/0/terrains_peering_bit/bottom_right_corner = 0 +0:1/0/terrains_peering_bit/bottom_side = 0 +0:1/0/terrains_peering_bit/top_side = 0 +0:1/0/terrains_peering_bit/top_right_corner = 0 +1:1/0 = 0 +2:1/0 = 0 +2:1/0/terrain_set = 0 +2:1/0/terrain = 0 +2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:1/0/terrains_peering_bit/bottom_side = 0 +2:1/0/terrains_peering_bit/bottom_left_corner = 0 +2:1/0/terrains_peering_bit/left_side = 0 +2:1/0/terrains_peering_bit/top_left_corner = 0 +2:1/0/terrains_peering_bit/top_side = 0 +4:1/0 = 0 +4:1/0/terrain_set = 0 +4:1/0/terrain = 0 +4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +4:1/0/terrains_peering_bit/bottom_side = 0 +4:1/0/terrains_peering_bit/top_side = 0 +6:1/0 = 0 +6:1/0/terrain_set = 0 +6:1/0/terrain = 0 +6:1/0/terrains_peering_bit/bottom_right_corner = 0 +6:1/0/terrains_peering_bit/bottom_side = 0 +6:1/0/terrains_peering_bit/bottom_left_corner = 0 +6:1/0/terrains_peering_bit/left_side = 0 +6:1/0/terrains_peering_bit/top_left_corner = 0 +6:1/0/terrains_peering_bit/top_side = 0 +7:1/0 = 0 +7:1/0/terrain_set = 0 +7:1/0/terrain = 0 +7:1/0/terrains_peering_bit/right_side = 0 +7:1/0/terrains_peering_bit/bottom_right_corner = 0 +7:1/0/terrains_peering_bit/bottom_side = 0 +7:1/0/terrains_peering_bit/bottom_left_corner = 0 +7:1/0/terrains_peering_bit/top_side = 0 +7:1/0/terrains_peering_bit/top_right_corner = 0 +9:1/0 = 0 +9:1/0/terrain_set = 0 +9:1/0/terrain = 0 +9:1/0/terrains_peering_bit/right_side = 0 +9:1/0/terrains_peering_bit/bottom_right_corner = 0 +9:1/0/terrains_peering_bit/bottom_side = 0 +9:1/0/terrains_peering_bit/left_side = 0 +9:1/0/terrains_peering_bit/top_side = 0 +9:1/0/terrains_peering_bit/top_right_corner = 0 +10:1/0 = 0 +10:1/0/terrain_set = 0 +10:1/0/terrain = 0 +10:1/0/terrains_peering_bit/right_side = 0 +10:1/0/terrains_peering_bit/bottom_side = 0 +10:1/0/terrains_peering_bit/left_side = 0 +10:1/0/terrains_peering_bit/top_left_corner = 0 +10:1/0/terrains_peering_bit/top_side = 0 +10:1/0/terrains_peering_bit/top_right_corner = 0 +12:1/0 = 0 +12:1/0/terrain_set = 0 +12:1/0/terrain = 0 +12:1/0/terrains_peering_bit/right_side = 0 +12:1/0/terrains_peering_bit/bottom_side = 0 +12:1/0/terrains_peering_bit/left_side = 0 +12:1/0/terrains_peering_bit/top_side = 0 +12:1/0/terrains_peering_bit/top_right_corner = 0 +13:1/0 = 0 +13:1/0/terrain_set = 0 +13:1/0/terrain = 0 +13:1/0/terrains_peering_bit/right_side = 0 +13:1/0/terrains_peering_bit/bottom_side = 0 +13:1/0/terrains_peering_bit/left_side = 0 +13:1/0/terrains_peering_bit/top_left_corner = 0 +13:1/0/terrains_peering_bit/top_side = 0 +15:1/0 = 0 +15:1/0/terrain_set = 0 +15:1/0/terrain = 0 +15:1/0/terrains_peering_bit/right_side = 0 +15:1/0/terrains_peering_bit/bottom_side = 0 +15:1/0/terrains_peering_bit/bottom_left_corner = 0 +15:1/0/terrains_peering_bit/left_side = 0 +15:1/0/terrains_peering_bit/top_side = 0 +15:1/0/terrains_peering_bit/top_right_corner = 0 +16:1/0 = 0 +16:1/0/terrain_set = 0 +16:1/0/terrain = 0 +16:1/0/terrains_peering_bit/right_side = 0 +16:1/0/terrains_peering_bit/bottom_right_corner = 0 +16:1/0/terrains_peering_bit/bottom_side = 0 +16:1/0/terrains_peering_bit/left_side = 0 +16:1/0/terrains_peering_bit/top_left_corner = 0 +16:1/0/terrains_peering_bit/top_side = 0 +0:2/0 = 0 +0:2/0/terrain_set = 0 +0:2/0/terrain = 0 +0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:2/0/terrains_peering_bit/right_side = 0 +0:2/0/terrains_peering_bit/top_side = 0 +0:2/0/terrains_peering_bit/top_right_corner = 0 +1:2/0 = 0 +1:2/0/terrain_set = 0 +1:2/0/terrain = 0 +1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:2/0/terrains_peering_bit/right_side = 0 +1:2/0/terrains_peering_bit/left_side = 0 +1:2/0/terrains_peering_bit/top_left_corner = 0 +1:2/0/terrains_peering_bit/top_side = 0 +1:2/0/terrains_peering_bit/top_right_corner = 0 +2:2/0 = 0 +2:2/0/terrain_set = 0 +2:2/0/terrain = 0 +2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:2/0/terrains_peering_bit/left_side = 0 +2:2/0/terrains_peering_bit/top_left_corner = 0 +2:2/0/terrains_peering_bit/top_side = 0 +4:2/0 = 0 +4:2/0/terrain_set = 0 +4:2/0/terrain = 0 +4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 5.5, 13.5, 13.25, 1.75, 16, -13, 13, -16, 5.25) +4:2/0/terrains_peering_bit/top_side = 0 +6:3/0 = 0 +6:3/0/terrain_set = 0 +6:3/0/terrain = 0 +6:3/0/terrains_peering_bit/right_side = 0 +6:3/0/terrains_peering_bit/bottom_side = 0 +6:3/0/terrains_peering_bit/top_side = 0 +6:3/0/terrains_peering_bit/top_right_corner = 0 +7:3/0 = 0 +7:3/0/terrain_set = 0 +7:3/0/terrain = 0 +7:3/0/terrains_peering_bit/bottom_side = 0 +7:3/0/terrains_peering_bit/left_side = 0 +7:3/0/terrains_peering_bit/top_left_corner = 0 +7:3/0/terrains_peering_bit/top_side = 0 +9:3/0 = 0 +9:3/0/terrain_set = 0 +9:3/0/terrain = 0 +9:3/0/terrains_peering_bit/right_side = 0 +9:3/0/terrains_peering_bit/bottom_side = 0 +9:3/0/terrains_peering_bit/bottom_left_corner = 0 +9:3/0/terrains_peering_bit/left_side = 0 +10:3/0 = 0 +10:3/0/terrain_set = 0 +10:3/0/terrain = 0 +10:3/0/terrains_peering_bit/right_side = 0 +10:3/0/terrains_peering_bit/bottom_right_corner = 0 +10:3/0/terrains_peering_bit/bottom_side = 0 +10:3/0/terrains_peering_bit/left_side = 0 +12:3/0 = 0 +12:3/0/terrain_set = 0 +12:3/0/terrain = 0 +12:3/0/terrains_peering_bit/right_side = 0 +12:3/0/terrains_peering_bit/bottom_side = 0 +12:3/0/terrains_peering_bit/top_side = 0 +13:3/0 = 0 +13:3/0/terrain_set = 0 +13:3/0/terrain = 0 +13:3/0/terrains_peering_bit/right_side = 0 +13:3/0/terrains_peering_bit/bottom_side = 0 +13:3/0/terrains_peering_bit/left_side = 0 +15:3/0 = 0 +15:3/0/terrain_set = 0 +15:3/0/terrain = 0 +15:3/0/terrains_peering_bit/right_side = 0 +15:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0 = 0 +16:3/0/terrain_set = 0 +16:3/0/terrain = 0 +16:3/0/terrains_peering_bit/bottom_side = 0 +16:3/0/terrains_peering_bit/left_side = 0 +0:4/0 = 0 +0:4/0/terrain_set = 0 +0:4/0/terrain = 0 +0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +0:4/0/terrains_peering_bit/right_side = 0 +1:4/0 = 0 +1:4/0/terrain_set = 0 +1:4/0/terrain = 0 +1:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +1:4/0/terrains_peering_bit/right_side = 0 +1:4/0/terrains_peering_bit/left_side = 0 +2:4/0 = 0 +2:4/0/terrain_set = 0 +2:4/0/terrain = 0 +2:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +2:4/0/terrains_peering_bit/left_side = 0 +4:4/0 = 0 +4:4/0/terrain_set = 0 +4:4/0/terrain = 0 +4:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16) +6:4/0 = 0 +6:4/0/terrain_set = 0 +6:4/0/terrain = 0 +6:4/0/terrains_peering_bit/bottom_right_corner = 0 +6:4/0/terrains_peering_bit/bottom_side = 0 +6:4/0/terrains_peering_bit/top_side = 0 +7:4/0 = 0 +7:4/0/terrain_set = 0 +7:4/0/terrain = 0 +7:4/0/terrains_peering_bit/bottom_side = 0 +7:4/0/terrains_peering_bit/bottom_left_corner = 0 +7:4/0/terrains_peering_bit/top_side = 0 +9:4/0 = 0 +9:4/0/terrain_set = 0 +9:4/0/terrain = 0 +9:4/0/terrains_peering_bit/right_side = 0 +9:4/0/terrains_peering_bit/left_side = 0 +9:4/0/terrains_peering_bit/top_left_corner = 0 +9:4/0/terrains_peering_bit/top_side = 0 +10:4/0 = 0 +10:4/0/terrain_set = 0 +10:4/0/terrain = 0 +10:4/0/terrains_peering_bit/right_side = 0 +10:4/0/terrains_peering_bit/left_side = 0 +10:4/0/terrains_peering_bit/top_side = 0 +10:4/0/terrains_peering_bit/top_right_corner = 0 +12:4/0 = 0 +12:4/0/terrain_set = 0 +12:4/0/terrain = 0 +12:4/0/terrains_peering_bit/right_side = 0 +12:4/0/terrains_peering_bit/left_side = 0 +12:4/0/terrains_peering_bit/top_side = 0 +13:4/0 = 0 +13:4/0/terrain_set = 0 +13:4/0/terrain = 0 +13:4/0/terrains_peering_bit/bottom_side = 0 +13:4/0/terrains_peering_bit/left_side = 0 +13:4/0/terrains_peering_bit/top_side = 0 +15:4/0 = 0 +15:4/0/terrain_set = 0 +15:4/0/terrain = 0 +15:4/0/terrains_peering_bit/right_side = 0 +15:4/0/terrains_peering_bit/top_side = 0 +16:4/0 = 0 +16:4/0/terrain_set = 0 +16:4/0/terrain = 0 +16:4/0/terrains_peering_bit/left_side = 0 +16:4/0/terrains_peering_bit/top_side = 0 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_t1dyn"] +texture = ExtResource("7_q4ce3") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 + +[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_tr6ig"] +texture = ExtResource("8_h2ymv") +texture_region_size = Vector2i(32, 32) +0:0/0 = 0 +0:0/0/terrain_set = 0 +0:0/0/terrain = 1 +0:0/0/terrains_peering_bit/bottom_side = 1 +0:1/0 = 0 +0:1/0/terrain_set = 0 +0:1/0/terrain = 1 +0:1/0/terrains_peering_bit/top_side = 1 + +[sub_resource type="TileSet" id="TileSet_72044"] +tile_size = Vector2i(32, 32) +physics_layer_0/collision_layer = 1 +terrain_set_0/mode = 0 +terrain_set_0/terrain_0/name = "ground" +terrain_set_0/terrain_0/color = Color(0.5, 0.34375, 0.25, 1) +terrain_set_0/terrain_1/name = "vegetation 1" +terrain_set_0/terrain_1/color = Color(0.5, 0.4375, 0.25, 1) +terrain_set_1/mode = 0 +sources/1 = SubResource("TileSetAtlasSource_tg5kv") +sources/2 = SubResource("TileSetAtlasSource_t1dyn") +sources/3 = SubResource("TileSetAtlasSource_tr6ig") + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_uopew"] +size = Vector2(70, 26) + +[sub_resource type="CircleShape2D" id="CircleShape2D_8p7pp"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_ape5f"] +size = Vector2(20, 46) + +[node name="Game" type="Node2D"] +script = ExtResource("1_kc126") + +[node name="sky" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 180) +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="sky"] +position = Vector2(160, 90) +texture = ExtResource("2_dmchf") + +[node name="farbg" type="Parallax2D" parent="."] +scroll_scale = Vector2(0.5, 1) +repeat_size = Vector2(320, 0) +metadata/_edit_group_ = true + +[node name="Sprite2D" type="Sprite2D" parent="farbg"] +position = Vector2(160, 460) +texture = ExtResource("3_5tymx") + +[node name="midground" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="midground"] +position = Vector2(160, 460) +texture = ExtResource("4_puivw") + +[node name="foreground" type="Parallax2D" parent="."] +repeat_size = Vector2(320, 0) + +[node name="Sprite2D" type="Sprite2D" parent="foreground"] +position = Vector2(160, 460) +texture = ExtResource("5_5wuxb") + +[node name="TileMapLayer" type="TileMapLayer" parent="."] +texture_filter = 1 +tile_map_data = PackedByteArray("AAAAABEAAQAAAAAAAAABABEAAQABAAAAAAACABEAAQABAAAAAAAEABEAAQABAAAAAAADABEAAQABAAAAAAAFABEAAQABAAAAAAAHABEAAQABAAAAAAAGABEAAQABAAAAAAAMABEAAQABAAAAAAALABEAAQABAAAAAAANABEAAQABAAAAAAAOABEAAQABAAAAAAAPABEAAQABAAAAAAAQABEAAQABAAAAAAARABEAAQABAAAAAAASABEAAQABAAAAAAATABEAAQABAAAAAAAUABEAAQABAAAAAAAVABEAAQABAAAAAAAWABEAAQABAAAAAAAXABEAAQAPAAEAAAAYABEAAQAGAAAAAAAZABEAAQAGAAAAAAAaABEAAQAGAAAAAAAbABEAAQAGAAAAAAAIABEAAQABAAAAAAAJABEAAQABAAAAAAAKABEAAQABAAAAAAAcABEAAQAGAAAAAAAdABEAAQAKAAAAAAAeABEAAQABAAAAAAAfABEAAQABAAAAAAACAA8AAQAAAAQAAAADAA8AAQABAAQAAAAEAA8AAQABAAQAAAAFAA8AAQABAAQAAAAGAA8AAQABAAQAAAAHAA8AAQACAAQAAAAAABIAAQAAAAIAAAABABIAAQABAAIAAAACABIAAQABAAIAAAADABIAAQABAAIAAAAEABIAAQABAAIAAAAFABIAAQABAAIAAAAGABIAAQABAAIAAAAHABIAAQABAAIAAAAIABIAAQABAAIAAAAJABIAAQABAAIAAAAKABIAAQABAAIAAAALABIAAQABAAIAAAAMABIAAQABAAIAAAANABIAAQABAAIAAAAOABIAAQABAAIAAAAPABIAAQABAAIAAAAQABIAAQABAAIAAAARABIAAQABAAIAAAASABIAAQABAAIAAAATABIAAQABAAIAAAAUABIAAQABAAIAAAAVABIAAQABAAIAAAAWABIAAQABAAIAAAAXABIAAQABAAIAAAAYABIAAQABAAIAAAAZABIAAQABAAIAAAAaABIAAQABAAIAAAAbABIAAQABAAIAAAAcABIAAQABAAIAAAAdABIAAQABAAIAAAAeABIAAQABAAIAAAAfABIAAQABAAIAAAAgABIAAQABAAIAAAAgABEAAQABAAAAAAAhABEAAQACAAAAAAAhABIAAQACAAIAAAAAABAAAgAAAAAAAAABABAAAgAAAAAAAAACABAAAgAAAAAAAAADABAAAgAAAAAAAAAEABAAAgAAAAAAAAAFABAAAgAAAAAAAAAGABAAAgAAAAAAAAAHABAAAgAAAAAAAAAIABAAAgAAAAAAAAAJABAAAgAAAAAAAAAKABAAAwAAAAEAAAALABAAAgAAAAAAAAAMABAAAgAAAAAAAAANABAAAgAAAAAAAAAOABAAAgAAAAAAAAAPABAAAgAAAAAAAAAQABAAAgAAAAAAAAARABAAAgAAAAAAAAASABAAAwAAAAEAAAATABAAAgAAAAAAAAAUABAAAgAAAAAAAAAVABAAAgAAAAAAAAACAA4AAgAAAAAAAAADAA4AAgAAAAAAAAAEAA4AAgAAAAAAAAAFAA4AAwAAAAEAAAAGAA4AAgAAAAAAAAAHAA4AAwAAAAEAAAAKAA8AAwAAAAAAAAASAA8AAwAAAAAAAAAXAA8AAwAAAAEAAAAZAA0AAwAAAAAAAAAFAA0AAwAAAAAAAAAHAA0AAwAAAAAAAAA=") +tile_set = SubResource("TileSet_72044") + +[node name="Level" type="Node2D" parent="."] +position = Vector2(-12, -3) + +[node name="StaticBody2D" type="StaticBody2D" parent="Level"] +position = Vector2(496, 447) +scale = Vector2(1.76, 0.589087) +metadata/_edit_group_ = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Level/StaticBody2D"] +position = Vector2(275.568, -460.034) +shape = SubResource("RectangleShape2D_uopew") + +[node name="crates" type="Node2D" parent="."] +position = Vector2(13, 53) + +[node name="crate1" parent="crates" instance=ExtResource("9_xul5m")] +position = Vector2(141, 371) +script = ExtResource("10_iryit") + +[node name="crate2" parent="crates" instance=ExtResource("9_xul5m")] +position = Vector2(699, 397) +script = ExtResource("10_iryit") + +[node name="crate3" parent="crates" instance=ExtResource("9_xul5m")] +position = Vector2(575, 177) +script = ExtResource("10_iryit") + +[node name="crate4" parent="crates" instance=ExtResource("9_xul5m")] +position = Vector2(217, 230) +script = ExtResource("10_iryit") + +[node name="CharacterBody2D" parent="." instance=ExtResource("11_r35dl")] +position = Vector2(338, 226) + +[node name="Area2D" parent="." instance=ExtResource("12_f85t6")] +position = Vector2(330, 271) + +[node name="SceneManager" type="Node" parent="."] +unique_name_in_owner = true +script = ExtResource("13_3yxvc") + +[node name="triggers" type="Node2D" parent="."] +rotation = -0.0128695 + +[node name="Trigger" parent="triggers" instance=ExtResource("14_ea430")] +position = Vector2(509.188, 532.597) +rotation = -1.90254 +effect = "destroy" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="triggers/Trigger"] +shape = SubResource("CircleShape2D_8p7pp") +debug_color = Color(0.622849, 0.37564, 0.95389, 0.42) + +[node name="powerup" parent="triggers" instance=ExtResource("14_ea430")] +position = Vector2(597.12, 460.723) +effect = "powerup" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="triggers/powerup"] +position = Vector2(0, -13) +shape = SubResource("RectangleShape2D_ape5f") +debug_color = Color(0.644817, 0.359472, 0.952285, 0.42)