From 48fd7818d7ad6310ed56b30e37d3c0dcbc4a2e48 Mon Sep 17 00:00:00 2001 From: SepComet <2428390463@qq.com> Date: Thu, 11 Jun 2026 15:07:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E7=B4=A0=E6=9D=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/tile/checkpoint.png | Bin 0 -> 164 bytes assets/tile/coin.png | Bin 0 -> 195 bytes assets/tile/decor_vine.png | Bin 0 -> 140 bytes assets/tile/door_closed.png | Bin 0 -> 152 bytes assets/tile/door_open.png | Bin 0 -> 240 bytes assets/tile/empty.png | Bin 0 -> 133 bytes assets/tile/flag.png | Bin 0 -> 160 bytes assets/tile/ground_fill.png | Bin 0 -> 174 bytes assets/tile/ground_top.png | Bin 0 -> 301 bytes assets/tile/light_platform_off.png | Bin 0 -> 155 bytes assets/tile/light_platform_on.png | Bin 0 -> 203 bytes assets/tile/platform.png | Bin 0 -> 125 bytes assets/tile/player_fall.png | Bin 0 -> 829 bytes assets/tile/player_idle_0.png | Bin 0 -> 800 bytes assets/tile/player_idle_1.png | Bin 0 -> 813 bytes assets/tile/player_jump.png | Bin 0 -> 845 bytes assets/tile/player_run_0.png | Bin 0 -> 824 bytes assets/tile/player_run_1.png | Bin 0 -> 803 bytes assets/tile/player_run_2.png | Bin 0 -> 806 bytes assets/tile/player_run_3.png | Bin 0 -> 822 bytes assets/tile/shadow_platform_off.png | Bin 0 -> 154 bytes assets/tile/shadow_platform_on.png | Bin 0 -> 211 bytes assets/tile/spike.png | Bin 0 -> 175 bytes assets/tile/spike_ceiling.png | Bin 0 -> 181 bytes assets/tile/sprite_atlas.json | 14 ++++++++++++++ assets/tile/tile_atlas.json | 22 ++++++++++++++++++++++ 26 files changed, 36 insertions(+) create mode 100644 assets/tile/checkpoint.png create mode 100644 assets/tile/coin.png create mode 100644 assets/tile/decor_vine.png create mode 100644 assets/tile/door_closed.png create mode 100644 assets/tile/door_open.png create mode 100644 assets/tile/empty.png create mode 100644 assets/tile/flag.png create mode 100644 assets/tile/ground_fill.png create mode 100644 assets/tile/ground_top.png create mode 100644 assets/tile/light_platform_off.png create mode 100644 assets/tile/light_platform_on.png create mode 100644 assets/tile/platform.png create mode 100644 assets/tile/player_fall.png create mode 100644 assets/tile/player_idle_0.png create mode 100644 assets/tile/player_idle_1.png create mode 100644 assets/tile/player_jump.png create mode 100644 assets/tile/player_run_0.png create mode 100644 assets/tile/player_run_1.png create mode 100644 assets/tile/player_run_2.png create mode 100644 assets/tile/player_run_3.png create mode 100644 assets/tile/shadow_platform_off.png create mode 100644 assets/tile/shadow_platform_on.png create mode 100644 assets/tile/spike.png create mode 100644 assets/tile/spike_ceiling.png create mode 100644 assets/tile/sprite_atlas.json create mode 100644 assets/tile/tile_atlas.json diff --git a/assets/tile/checkpoint.png b/assets/tile/checkpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..c906e71f01134e3cf87a40b68896b7f06ba593a9 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucK}$~;#}Etu3eXS+Pgg&ebxsLQ E0Bs5@HUIzs literal 0 HcmV?d00001 diff --git a/assets/tile/coin.png b/assets/tile/coin.png new file mode 100644 index 0000000000000000000000000000000000000000..b6282070a1f8561322f8ab8ffe0afbd13641327f GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;Am#2$kh(&L5iUaedOPBs%Jo=$= zx&Qn{GY-0Rr6n=kDVcG4UX1!#21#EI-eS$Ku^p#V>-7ZF4}9kph$^;hS+< pvXH^AwimVLQO%9KjBIRd40)RDr~P*MZU9=v;OXk;vd$@?2>`lSGxY!f literal 0 HcmV?d00001 diff --git a/assets/tile/door_open.png b/assets/tile/door_open.png new file mode 100644 index 0000000000000000000000000000000000000000..174c197c348d0e84d5e0fbfcd3636e4a71cf5386 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ?Vc`yB zuq~2cVG%j-OpZ~y@M&{iIOoYoO zzhHNhZMe$lJ)Mnr4fCSK*MVdP=e9gusR;Ip>hD0_g@Y@Y*^V%t;4E~IX_zD6e)+(I zLWU|%*K+m+(*w4!#qWRTP|C2E(R};y16B-dZn6fi8UopS7}#6Ncs4MHg$ulIXk0NN lK*r%c7w2Kd5_TRQ9)>;4O6i<0DnWi@@O1TaS?83{1OPl~SvUXy literal 0 HcmV?d00001 diff --git a/assets/tile/empty.png b/assets/tile/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..de2be9fb0539cafd26922d2e3e9870f97084bf53 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=G`DAk4@xYmNj^P|DNAF(ktM?LkIHAg@W`|N1-+2N3f;n}7lX UmdKI;Vst0QLzTEC2ui literal 0 HcmV?d00001 diff --git a/assets/tile/flag.png b/assets/tile/flag.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d4bfa07e3f97b71ca16ab11f931c43ccc7193b GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucK~ql`#}Etup79p=LORe zrY_!unEk&$2z)=Zf-%IP;o@Q2s*dH%ZeE*>8TdoEc6Pmb^%Q6TgQu&X%Q~loCIGSi BFx>zE literal 0 HcmV?d00001 diff --git a/assets/tile/ground_fill.png b/assets/tile/ground_fill.png new file mode 100644 index 0000000000000000000000000000000000000000..198bd39f3e75d3d4b0bc389ec9919b4eb2408ba6 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJQcoAhkciggJ2S;U%}-=tyzCIg z$E0&a>(9T(>Yi-HMH_^d=6z^m*wx?pRdD4mb~~1Wqq-~Y)RxFkw`G=Rn(}K(gh9sT z11p%_yqy+#I|UuQpwD@cacSwn2fCbvo;}xCudppHJqVPRHF(t!$j;-(ZeU=*!0?7s W?N5i~r(&Q37(8A5T-G@yGywqi-aG05 literal 0 HcmV?d00001 diff --git a/assets/tile/ground_top.png b/assets/tile/ground_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0d897bc0f5e88f2adc80cfbdd9c8c3b3d8be0f3c GIT binary patch literal 301 zcmV+|0n+}7P)^d84XZ@hMB}^g!urb zA1+R$#V~z?rzAuV2|@tf=ji4T3kEg>7#J7;wEjZt&sp5x00000NkvXXu0mjfoXc_~ literal 0 HcmV?d00001 diff --git a/assets/tile/light_platform_off.png b/assets/tile/light_platform_off.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8e237156169515fa1e8b247a785677e84d1244 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJBu^K|kciggJ2vJI><=?AiA}g_ z*C@vPs7d#=zkvbolJ|}bGEA4MyxER?n%S$>tim!cu1iwjwEN`)8B!9y%!@MGQ_flYVx|LaWAJqKb6Mw<&;$UA7cjX1 literal 0 HcmV?d00001 diff --git a/assets/tile/light_platform_on.png b/assets/tile/light_platform_on.png new file mode 100644 index 0000000000000000000000000000000000000000..afe38b070744200da777e05a8b7230db81cf55a5 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJNuDl_ArY;~fBygfU*E>aqLZ-t zemP$cH_K_s8ElunD;T_D5L>h8{rOAB%p8+>7GBhlC}pVR3y3m3z_&x(EuB5!;_)Yz z4Keb<4-0OoIVs85&EoYeXP7Fi@{(^sl9$%v2K`h#ox(E^&Vr0 z-`^$H4Q>e&wsmdX5|_#9wm9K{tigu6#cXVB3_)%ZjSF`h8UbC$;OXk;vd$@?2>{cW BM=t;X literal 0 HcmV?d00001 diff --git a/assets/tile/platform.png b/assets/tile/platform.png new file mode 100644 index 0000000000000000000000000000000000000000..b5d99901ff93c83187ab7da1ff4d9ef44dafada7 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-o!3HF+`o=5)QZAk@jv*Gk$stqBf1EdHXvkF1 zWoJD0`SYg_Z4E27sfB&K9=?9@iNimZG&S-!&aG5bw&vZiXUES(2U&v;nF%S=nR$44 Z81A_Wd}9(Tn+PPx%_en%SR9J=OmrqEOVI0RllR$)!1e5U6AA^(*8WtXgiid1CFxp{WLk|jq1iLAr z5_J<|VASF5(6Pf{!p8D4ba)UF9U+=bGX$ymf-wY7wGQ+5`fhvPKbzh9p7#9N@A>|| zzdz6O!v7AB)xz-Tq;fu)i0Au!1Dy3+hii1_b)DyOvLjt-g^GJXl%Ex zf@=cFL_A+V_YnX&WHm4cfE?nquCjZ{&B1O-y0v8vi7f$<5TNbFvkMdOFD?NP>+j8T zmVd58uo{>n7YdU4@{?G9F92PU5V_6Y206QR2~Q~;tH2z~u1Lr&-!ce+TqsDNZ@?o} z;Ftq_z5!2HB$Nl3X>H^{ui@#NCjcC6ZV{MWHs&9A>j7x$XeKbbOk}!;t9RP~=ne)A zduIEtl5l0B0dM%&m^<3sa`afWSJe+3lQ69fa*|E~aP7_&4)h$c`E3CFA)3faDuiNh1+h0f1vzEC6RVpA5B@Xn0A3whSDq8>Gd+2DxmcU6m z#pU*HTLUAFP3NJ|i|66b#Rz!A$E3CMalym$s7Z!TQBXt1X3SV*zb%2A*E@{nBR#;3 z?8YIH=^k#C7*~~AWV*+w3f1F8c^3$Q%kAB?k1Vh<(Et<_DQ&xMFc!@q4t@K+QCTZa zYlF0pEC8GtDFj-J+Lxdi;(!X4x1p#26eXf6Bv$Z-kBihR_1>0%kT8!c?Tn%vpgbHL zLLh%Kt6_z@mQGH0*Qjgh1mJXc&GukHRh>`;Ij~aL5*QwxwERARVu{T}Dk0jr>J literal 0 HcmV?d00001 diff --git a/assets/tile/player_idle_0.png b/assets/tile/player_idle_0.png new file mode 100644 index 0000000000000000000000000000000000000000..b8cc4da2d1b921137af94c2b753885e5121c9c17 GIT binary patch literal 800 zcmV+*1K<3KP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0<}p*K~z{r?UqkS z8$lF@KfMV>Dx{%!*={{l=^`rF?BwqbsVCKEYyx+VxJ1ksrMT_W~VP9r_ zDRj-SUmpCj#iqJu*ni%A@vMXVDmrC@AG&7P-3uQ8NUg1-Ylgj@UI3sny%@>w+Rhlee*MA9qXz&C7qXm} z|1$9U6+ob0v`3~xHpsYpIb6uf?#KuM=h<qlDxQWO2;Et6`kD7!pVYen*wNot~Bb~&^q zKp;+bV*TId`@v6V0K9+v&=apBP{8lKP1)2$CKe}endB{#*?r3ynOIy7RpKk)=(yC8 z%+)VH&MMD7efGqw@D(6XRlzKsQkWU#_N{x)$XljoEk30b;&2*@N7cDEK8OOn~Y!Qnkd7WUlUr_7kBr z;wt^M#0WGJCv$aVL4vNnK`st=>FOH<;NozXL}nRx`&1$#UBa;BG!nK$lOi{A|3x*T zlE^GObJghy6CjY=;oewPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0>Vi|K~z{r?Uq4E z+fW$Cf9@s>S)nV#OO|<(w7T$osx8-}}GsOI`w3T+tz_qFI-j zUkX*xtXKQLEs<1JH0#g%udaEJ--~Oq!4Fl@tiGj>03+pW97wZ zCqPv+tE@k@=eO?O0APJ}kM-3(N2D90bZlR@iwzXu$IR{qGrJqUiDOznoG&h7{qPka z@4ge96=;XAfFKq}Cs`bwL^loDPx&2T4RhR9J!)Iar7w9cmrM^X}dD{&}{(r#;W_x8L)9 zet*8tt6+oSk#WoY<;6ta=MN~gt_9w`eFeZJI|6ox2bWe@UQFc0di(k7lC_iF3ep6Y z7ZdsVnU4U7L)Jqx0Ek1}>{f9v%N#6AQZ|;kB#s0`3IRG_Jo|3~!KD=d;{APjK!GYs zupXM>EE*>H^(XQEJ^;F7QO>sh804JnqCDlO=uQDK1?F0I$D*=)DztzG;*B1#FICV065*+CN#Zj>_1TJ0ci3z6PjKnHrdPdyPW{^gu_NW zb9|{LTpMdZ)pEw(>DIREjjepG^uV;?+;koo4n01ze{{}$MDr}-m~- zo#d*g$1y;pv8h;!Z0SDyt(}0+A5c^+kx%Qzy}}KPRTCXPK_MGrZN`*M_q!4h5E@`c zCUrt=vX@(B!L3FuHreYq6;f}(+E@bss+OyeT^T%`->p!=s@?)sE4;_fKF*nq%3}~M!Y{Mht@)&7keAjwRHh-vA1E6cPfFS5?1pbhy%;9Hr7zvSFxy(zd zcbx(&cp?jq;$kkFlb<62x8PPVtEO1H#gkIP))sHcdvI`+l2%YRNPQ6%ZkCfuX|?zV X9T}Bak@v7b00000NkvXXu0mjfMJk9+ literal 0 HcmV?d00001 diff --git a/assets/tile/player_run_0.png b/assets/tile/player_run_0.png new file mode 100644 index 0000000000000000000000000000000000000000..01bde85cb565d603ade2f347b6336e178c4947b3 GIT binary patch literal 824 zcmV-81IPS{P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0?kQ8K~z{r?UqkS z8&MF(KSM71n z^`r(5LdApL&G%;B4gnr{Bm}CW+4MQ6 zjeouus-oFr`xk6;RnhG0rFHvyY29NR+rJRT$wWk`L4>MkcFX)106=nW1FE9g+o^fx zuTCv^VnlIn3=44Z6(B0-L!o<01*nQ$6M*Ig{WKm8d1SaLLKfvRZs z)_AMOc3!En6$Bd3Cx@Q^RnhFSF~Xi-ym|%zSpBremJG9W#(p=7mkN+E`TZMPvQ1-J z8{j18<3$Js(9?&7uRtS&0{ock9l~7i5ZdG2Ff5b0Js6gW_INjYM?`1=$;#;{BzM?0w-xQ_rA{#2({1TUk1@oWDNTL7>;Jc#AtLGq>-sesFJk(z{L zqA?hjiQJy$S(#{zh6;H?4RF3yJ+Iki|0S001Z(Be*OVq33HfBru}n@Dm^!MnNwo zkDjk#YrGYDz9tlL#{jPMPZRxslUUE!Km}2nJ9=<+u!H7~9st1A!449c74U7OBBY-o zoWwzs!$}wxVFkeT9{~7jge8$#VZZ6=;U~a_w!?+rn8H^pky#NYcJXZi*ifnoFW}Kh zsfk~3s^ubjhay!*;adVpIq5$r(WRsKI>Qn~B;_B1tC<&IETgjk0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=P*;K~z{r?Up}C z8&Mp`Ke`D;Dx{&f9EU@d4jyQ62->N&5D=Qdu@tfh7Aa&DQ7Mjs2o?&xrDKPHf>7;J z6$inPNC{CeF(OEN9@t7DUCMQ+@3?#3z1*d%A9#@W`~B|yzVF}f1!AIWhVwuD|3cRc z=he|qM+~ZKhV%RV7hhlH529T*grRGO)4BK&fb`}Tx@I_gnMD99GfR>Dp5a`Y3eYt} zIfFO^jinTzYlc&qS)wwtB)eK7y}9MCj<6{Oc-hM=a+Mor=j(UYpFRd)D4*l1{D;0b zuK|>Pu{|<+ELsD_oQ-K3f>xSUEY(1n8RK z9GGKn|Neu!0IaVZvc7WYiS%QY&fVY5VwD2InBL!DdVeEy;H1$F*U3d}7@-2>*~h`V z0?h~&pkiTgl!d`jOxu!OK1|zkW5Z}kKzgzl)3&J9i?Yi{tzN{mEz*;{vdg6<0Rl0z zGyC5#-;RE`4dBDGC%*U~lmdPo?8v4YWD`kD+rqRh<_>MQWfMs`G>}jMC#R*h)bgdz zCT1oOC%jfKl1(J3)r)SM-rwNGr_a9lAZ`=}f%n1Ko$4aBeCexrqS`ehKRbd|I%i__ zIIs}iFyN_vclw9ndMm_g$YnPQ6RXGWBxDhh1PHuB;vhkmqf>K1VQk@!%45oH?Hf@}h5j3AT(TA@)b zgo+8GWdU){f{M_kkqJ7K-aYnmV2-&rMz#FJ5kSE8?9Z-oa$0H&`qvaCIdKIb-3)I6 h`Nl*^e#002ovPDHLkV1kxhZiN5< literal 0 HcmV?d00001 diff --git a/assets/tile/player_run_2.png b/assets/tile/player_run_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2f373e5a9c6894387d474380b05a7ce1cbd3a971 GIT binary patch literal 806 zcmV+>1KIqEP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=r2>K~z{r?Ug}D z8$lF?f4vDs8c0L&vfX;9(t}&HcnGGa)>*G= zsP<9~9)w5|N{B*@5kcC`LRt~*rECv%hMAYy*(Bo44+eJLd(8Xiy_s3ynhr4y%e&0{ zQkaJ2z25)ru|-Y8^8UR4D$R9%6}{BphiO<|f94|qAil8))3CgqL=Y*Y>i44jY?Ir`60&A z7hf>?nddtKG*450uGN# zJ<)7avay{p*a@%Ii%5nesMU*nqzmhK@%f7sufkUVLsbQ*bb{Pm40rE5;KOzuY0gG& zE~dQ|EiaRZ_}AK=2_c$owmiG-@aofd$3B7xWNs?n+wp;e&e6=7%PN-A(x&hwjacvR|P0~hCHdnP2s1ff+& k5f7$nXY}BzVy>b51B_F2SV6X1h5!Hn07*qoM6N<$f~Rz0g8%>k literal 0 HcmV?d00001 diff --git a/assets/tile/player_run_3.png b/assets/tile/player_run_3.png new file mode 100644 index 0000000000000000000000000000000000000000..8e01ac1ff3dd4499bb3d7736189325712c36ff1b GIT binary patch literal 822 zcmV-61Ihe}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0?SE6K~z{r?UqeQ z8$lGue@ZVxDHYOCgc75NDm`RHi-({+S%rYm96T3tDJUZ3D54@B1qrlJFc*(K1S)u_ zCqM8YR7@x#3iS&?+89U;f?n+Q(A{x%oZW2n>JJ8X-+MdnKkv;93lBU{1L2Tis_%Yn z^81|#hYWLM?_5kC4jJav!m4?-u$Sty|Qw=h554$r-)m<~TfJ$2=|I9en~o&}bq)y-sGbmuIiqMSRcDX8@6$YApzd40Cg| z(P2Bw7sT*`8ZRfuOF%een7QPD};tH-U1xb5_*<_^^)aJ>oTODLKu zJ8nDsrt?c?vX^4^ln-Bj-nxif1yDsqt>}{DM*u)BJ;+6FgJ`O(hWJL894`U7%gFD> zl!>OwY>qY(O_jAGZW)kD|2WbER^n)?j4DW_p|z9C{cRdrI{~=d-zJh+LT;lf!u1$p zCH9*fD`Bl@D}dC00J$2q5=ktHXLa>>39wPyfikHMxmuCLk~Xo8XA5-L8}aZsTc-}J zYT2#xvuRzG*{FX-x{V|ww+@%G%Xm7u!-Tc+4+p56Yg-5&4FCWD07*qoM6N<$f^d*+ A)c^nh literal 0 HcmV?d00001 diff --git a/assets/tile/shadow_platform_off.png b/assets/tile/shadow_platform_off.png new file mode 100644 index 0000000000000000000000000000000000000000..47ebfbd500f2e5d812e9bfcda478714659c6db3b GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJL{AsTkciggFPpr6oi}J`U`^S& zXu`3E9S{EPmgezcepxNR(0I{H^5;YX3iE<=J|JVdF3MGsl(BCspiNeEjU!=@c={3=D$t!sYd1C_u a28RFUo{79a7N!GTz~JfX=d#Wzp$PzzphIo| literal 0 HcmV?d00001 diff --git a/assets/tile/spike_ceiling.png b/assets/tile/spike_ceiling.png new file mode 100644 index 0000000000000000000000000000000000000000..db47edf0990da8a3648e4ffe960b4be02ab242a8 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^azM<-!3HEPo~^M2QZ=3~jv*Gk$stqBf1E#X;J}1Q z(@#3^%rMThin#i>U0lM^WaqD$9YMa#2b%JhOq(Yb7Hx7>Brv9jTVQqlftoWM$qSB) zo_T68z3SG_hRldNi g*&EoUB_uE~Y!NcroZ`=a3g`|7Pgg&ebxsLQ0LExWD*ylh literal 0 HcmV?d00001 diff --git a/assets/tile/sprite_atlas.json b/assets/tile/sprite_atlas.json new file mode 100644 index 0000000..9403814 --- /dev/null +++ b/assets/tile/sprite_atlas.json @@ -0,0 +1,14 @@ +{ + "atlas_width": 256, + "atlas_height": 128, + "sprites": [ + { "name": "player_idle_0", "file": "player_idle_0.png" }, + { "name": "player_idle_1", "file": "player_idle_1.png" }, + { "name": "player_run_0", "file": "player_run_0.png" }, + { "name": "player_run_1", "file": "player_run_1.png" }, + { "name": "player_run_2", "file": "player_run_2.png" }, + { "name": "player_run_3", "file": "player_run_3.png" }, + { "name": "player_jump", "file": "player_jump.png" }, + { "name": "player_fall", "file": "player_fall.png" } + ] +} diff --git a/assets/tile/tile_atlas.json b/assets/tile/tile_atlas.json new file mode 100644 index 0000000..7b2b894 --- /dev/null +++ b/assets/tile/tile_atlas.json @@ -0,0 +1,22 @@ +{ + "tile_size": 32, + "columns": 4, + "tiles": [ + { "id": 0, "file": "empty.png" }, + { "id": 1, "file": "ground_top.png" }, + { "id": 2, "file": "ground_fill.png" }, + { "id": 3, "file": "platform.png" }, + { "id": 4, "file": "spike.png" }, + { "id": 5, "file": "light_platform_off.png" }, + { "id": 6, "file": "light_platform_on.png" }, + { "id": 7, "file": "shadow_platform_off.png" }, + { "id": 8, "file": "shadow_platform_on.png" }, + { "id": 9, "file": "door_closed.png" }, + { "id": 10, "file": "door_open.png" }, + { "id": 11, "file": "coin.png" }, + { "id": 12, "file": "flag.png" }, + { "id": 13, "file": "checkpoint.png" }, + { "id": 14, "file": "spike_ceiling.png" }, + { "id": 15, "file": "decor_vine.png" } + ] +}