From 4a6437c32306e09efb1977e815af586b32778abf Mon Sep 17 00:00:00 2001 From: Fabien Freling Date: Mon, 10 Mar 2025 14:05:15 +0100 Subject: [PATCH] cook assets --- .gitignore | 1 + Tupfile.ini | 0 justfile | 3 ++- src/img/Tupfile | 2 ++ src/img/bg_atlas-table-32-32.png | Bin 190 -> 0 bytes src/img/bg_atlas.pxo | Bin 656 -> 0 bytes src/img/{level_01.aseprite => level_01.ase} | Bin 1351 -> 1496 bytes src/img/player.ase | Bin 0 -> 1040 bytes src/img/player.pxo | Bin 1280 -> 0 bytes src/main.lua | 4 ++-- 10 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 .gitignore create mode 100644 Tupfile.ini create mode 100644 src/img/Tupfile delete mode 100644 src/img/bg_atlas-table-32-32.png delete mode 100644 src/img/bg_atlas.pxo rename src/img/{level_01.aseprite => level_01.ase} (74%) create mode 100644 src/img/player.ase delete mode 100644 src/img/player.pxo diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ac7cff2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +src/img/*.png diff --git a/Tupfile.ini b/Tupfile.ini new file mode 100644 index 0000000..e69de29 diff --git a/justfile b/justfile index 5ca317c..f71d7ed 100644 --- a/justfile +++ b/justfile @@ -1,7 +1,7 @@ bin := "Rush.pdx" alias b := build -build: +build: cook-assets pdc --quiet --skip-unknown src {{ bin }} alias s := simu @@ -10,3 +10,4 @@ simu: build cook-assets: @(which aseprite > /dev/null) || (echo "Missing aseprite program"; exit 1) + tup diff --git a/src/img/Tupfile b/src/img/Tupfile new file mode 100644 index 0000000..04c14dc --- /dev/null +++ b/src/img/Tupfile @@ -0,0 +1,2 @@ +: level_01.ase |> aseprite --batch --export-tileset %f --sheet %o |> %B-table-32-32.png +: player.ase |> aseprite --batch %f --save-as %o |> %B.png diff --git a/src/img/bg_atlas-table-32-32.png b/src/img/bg_atlas-table-32-32.png deleted file mode 100644 index 8a585439182d182f028b14c0136bdd13c05babf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|Dm+~rLn`LH zy?KzgK|zGoal`+49}|4GG^tu$J`jIzs-<4GNm|Kw(E!_jHz!!0dTedrARAyz2Hstt iR{z_U4`?F@)ZFJxNMW|qJ63!W#PxLbb6Mw<&;$UOdN=F< diff --git a/src/img/bg_atlas.pxo b/src/img/bg_atlas.pxo deleted file mode 100644 index 351d70b8b49807b20629b7c965441ff84a316046..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmWIWW@Zs#VBp|jIF*|cmBIO6$d8eMVGUeqL^%V_vg?z#p%z z=|Zh)zS{RL$cIea+SnRlx-C_@OZe&gSYeLND83D!3^p4-=9YdY6 zC@rC_g}Q7SX6KJfMK>`qo!5;zv0$6ez0cPTCza?0Oxne(%euxuL1cP1+p#1~=N6^& z4|JBS%SiaC{eG=gyQ7q?Q~wecv$<>1nz@vB&i)oSah*%H*0#y-jWnii347(X<;DJm zD*`K%UYGi&&bYbk&$3s2w!3FH)h^@Jw`9NkML9@l;gY%~w#PQS@F@1wp69&9Y#{Q;Xsa-(FzkWia4icKkE@o{3;_Fe`$qr( diff --git a/src/img/level_01.aseprite b/src/img/level_01.ase similarity index 74% rename from src/img/level_01.aseprite rename to src/img/level_01.ase index 0e0c3dc0b35fa5cafe44ba6a2d613c6f763e9516..ca8a6dd2dad2517341092472c3c0e27e8dc99525 100644 GIT binary patch delta 253 zcmX@kb%UGn#ze+?-UwC(hF>3f7*ZG*77@XV$ED0eA1t=g)s>yLbBM`CNX6 zJu58jt7kJa1e7v-oPK8?7tj<11t7sdEK3QfmPLVovmA>iqlX8O!>YgtBo{FJX9iMW sz{0@9puq6||9^QPw*iP9fLH;Dp`c<;a!Nu%LR*p=n-2p6BMSo;09;ErcK`qY delta 80 zcmcb?eVmKYeIjE$?{O9ehF>2!7*ZG*7&tceDl_v316j%nK!Sk{h#4pEXV#P!2eK;W eBqvC)E=~~XX$mypay#h3%)kMZ-|WNU!UzEAT@g$G diff --git a/src/img/player.ase b/src/img/player.ase new file mode 100644 index 0000000000000000000000000000000000000000..6454979141c0e51d25cdf6003d8826a418c9dab7 GIT binary patch literal 1040 zcmWe&VPJT$l##&!2o)F@85kH+fEWP;7#Kl<3<5w%3owD1f#KIj7O<^Ar!a^CF}niT zN+j#5fNV(xm<#xkWRRHu85k5Y6o4d<0+JIL7=Yvk1rYf|0VM9R0ZiWT0I`37NCl4x zATr|ykYw2K11t_AH*DAdByarq@n04w!J+_kBpiU0vNHH2R;CtRW&$!5ATs}fYzP1a zWyPGgkvFFvR^ai`)H}X($($)pmU^xB>z67R#n@eYav+U&n9$v)TRe6E$Poqu6B``+se3(NVd);He!sx7kjdc&*j z#oX5qUgXK|oct_Dll=tyGm~>$Z8C%Qe@@upZ!_=XLe;+<=NemO_HTUC`eUL%t?@(S z31YA8*{?C~>Ri(5_9?|hY>RNz)&2*z+ZJE<-Y0Og{b~J|sG1*TYu>lmOShimmWp2c zSy|#;!1D>*(be^>QVJ956tCIroB#Ws=vQ?adDq_XmA#>VTlcDeSx~?BpZ?PMpK5k| zezEniY2Z2McakrRxz`8%?{VFIVSe+@c?QnUojdolUXYxSH1%&e&z~DFTjyubKKkQ? z|NYrl-|a1!ANX2mvgEua*C##yQzbe1UWL@<{j!DU4%;QfXs5rA{QJ@Fa{e6tDEchfE)E64?b_we0sinW1Z5kPp4+rzx%)Mv&NSs*Z)r>ULXH{l>2?-4}m9s ztLB^Tn&bR8+P2d5Z}A`7&RV8k%fB~_7yk2=fAMQ4)0gLGcWstSIJ5EH9P!{Mtv2aZ zhF=nu?;U7wa$I`HVsZVnorV94ZzZ4FtnzbjLdoLq2j^z9C#Q=1T6C#&b64HG+Y$Fa zd!19;^3*PJ-}IlnPYe9oc20@gtet6JbB*PDkhaZE`?|F$_crily|90Cka13z`trTP ze?5DTSB5A4TlVGncQesv`JVrUf6Dz2-#Wkdt#J02b^nEbxWw#V_1FGmZBnoHtNXjp OnFs1_v%izft_lF^UeqL^1WL~p@z+NxY z`zlP6E=)82!WNq1o8YmgA@^pR)1o_jlc(uq)hC$ro992|V!yph*z&~w?}7pOTfQ!u zWZLO zi^SPWF6k=OHzxM{xxvqWX#ekAGHv>bS z!GVE68c1d4CZ?yxgW^Cxttc@!wOHR!KPRy=wJ6^3ZRFdj%?biOn$wasHID~r91r^O ze5bZ|o4&oDkIRhj&nBK$-C+FYQC8ggHWcvpLag~;tG4*0ioL6@`3HD~zCF02^y)9p ztUMH;I<^5=hrS~buPmPw}g7y5nuH@UixToBo zUZde@-&CBSc6_}_wPGEM%l#?8d6u;N>TfJ<$WzK(IML?iM9#M@L0^?C`b+b_PSSVz zmiSM8ub6zD?CYr;(idN-a7=RNQ9>q?%g#~b@VbV)9$VDXRv&5rTM+J8QnHTQ=^!0Qk&(Gry|6kTG|FXW;>xBfY;H*Y7XSI{fWy)nVrO zYfe`^1QWwf9$JBv=xw_bBFWmX1B@3E9zIPpI=e`X}|i${so517QUiVcRR>hqtUdA6QZ}zCP#zSJtsb1q>>NBOk+b_Gj+{Sy-eeNpbDETux z%M8NY7U_G%ns0vbeCO0{w(FndILv)F`DyjU`vH8qo00p6@^AjM2T*Z`!nSU@}gK_63p diff --git a/src/main.lua b/src/main.lua index 98db2ae..fa5c03e 100644 --- a/src/main.lua +++ b/src/main.lua @@ -16,7 +16,7 @@ function gameInit() playerSprite:moveTo(200, 120) -- (200,120) is the center of the Playdate screen playerSprite:add() - atlas = gfx.imagetable.new("img/bg_atlas") + atlas = gfx.imagetable.new("img/level_01") end gameInit() @@ -47,5 +47,5 @@ function playdate.update() gfx.sprite.update() playdate.timer.updateTimers() - atlas:drawImage(1, 32, 32) + atlas:drawImage(2, 32, 32) end