From 4bbe47d1587517a277bbf39e5d99c322633095af Mon Sep 17 00:00:00 2001 From: Fabien Freling Date: Tue, 11 Mar 2025 13:33:18 +0100 Subject: [PATCH] scale to 2x graphics --- .gitignore | 1 + justfile | 2 +- src/img/Tupfile | 2 +- src/img/level_01.ase | Bin 1496 -> 1325 bytes src/img/player.ase | Bin 1040 -> 796 bytes src/img/player.png | Bin 1134 -> 0 bytes src/main.lua | 5 +++-- tools/gen-luarc.nu | 0 tools/luarc_sample.json | 0 9 files changed, 6 insertions(+), 4 deletions(-) delete mode 100644 src/img/player.png mode change 100644 => 100755 tools/gen-luarc.nu mode change 100644 => 100755 tools/luarc_sample.json diff --git a/.gitignore b/.gitignore index ac7cff2..eeb6598 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ src/img/*.png +.luarc.json diff --git a/justfile b/justfile index 1ca5b64..cde05dd 100644 --- a/justfile +++ b/justfile @@ -10,7 +10,7 @@ simu: build cook-assets: @(which aseprite > /dev/null) || (echo "Missing aseprite program"; exit 1) - tup + -tup setup: tools/gen-luarc.nu diff --git a/src/img/Tupfile b/src/img/Tupfile index 04c14dc..766965e 100644 --- a/src/img/Tupfile +++ b/src/img/Tupfile @@ -1,2 +1,2 @@ -: level_01.ase |> aseprite --batch --export-tileset %f --sheet %o |> %B-table-32-32.png +: level_01.ase |> aseprite --batch --export-tileset %f --sheet %o |> %B-table-16-16.png : player.ase |> aseprite --batch %f --save-as %o |> %B.png diff --git a/src/img/level_01.ase b/src/img/level_01.ase index ca8a6dd2dad2517341092472c3c0e27e8dc99525..b62a629928b852489cf571ce6a0d5abb62042099 100644 GIT binary patch delta 165 zcmcb?y_Snxmz9Cx!BR$s6ATp-xl5VWvTSV9V-}5PU|>*I01^yrK+FQf0t^C^k1{K( zD+AdTbCMGzSe51e9B2M`y6@0IKF#j^7jMYlD=?{Zw_ss7v+=v?WIdL0ZICIf3P1t~ z{xd;n29Qla6W$&)WCV&FTJUe>^GwbK6AkqQAFvsEolo}win1zzb%UGx1}g)@gQbiN6Bs{CH5y%l%bFTX;H!Rpe_sprpsX}fp& z=lNWIhCM4R?W<=qGX#_}e4Kt~-(-H4a_!eZqgWMy1Q7gZg3t^ghkz_NXvhc@Ike#4 m%5=8+1rrVZCptJxbkG*GW6qs!d&~nU$EpBQv0(BC7Fz%Z=0Fet diff --git a/src/img/player.ase b/src/img/player.ase index 6454979141c0e51d25cdf6003d8826a418c9dab7..b1263b872fcfb4064eea0a992ba2f120327ea809 100644 GIT binary patch delta 508 zcmV|8f7q)63dL!G=Y3!vHe^oa$;X3N8A&_4 zW%0S3+|FVi~GCiQ20JB;>UDxM-+r~aNeQo?la*$_>jF5$i+yf zJYbLWmKFDqbFlSNg|m}i&t{jB94s%*=I?es{GHA6egANmP|ID|tiv-}=bvTkgpXd^ zVtOUBazA;@#0|oL5+A$!KO0-wn{%C7 yK{z1fV7z%9H`|5zG};fuGxb}3!P*{&?^>Dq@4m|Lo$BJ3Kl9U7D%KaLOBa#3V+5A~ delta 754 zcmVOTk80lJB#g+}sZL>9CYTGfx>J+`CQOTG}mb8e6UN zBN*;b=a36qdw+!*Adr3`);zwS``#7xCmbI|e~nkEjaB`Hy(jdbf35y6rJwSAxbx_> z!!=RPL+%;qGYhX$|BOYu(4T|3o-jk_Ly5ly&>4_omHl@N{MhM*pKF`N_{dM+o7L{U zaGz1@5|bI8q}P(?{CXLa-gp|*za4ST!#-eKD`)Rn{qa82Z=4UOl}5fNfE)rwm<*?Wv3t^tcoJ&^mWu%`w>e--POvl#M^f&SC~PU&C! zh^!6zWqkI>vHmfr4c|B04G&_nF6RlI0mCyNB_@1+!`Gwp*j0;oKGNFBIZ)Vt@xkYU zDdo?Lv3?@@^2(ck?*G2?DD+}Q|Ku3!f5-R53-5vW5adp(pEbIiL;YJlc}4wm{5^?% z0*yKS*fXL2O&{p`xdQa(&APK5V9c@ZoEKB%g*<0^G4x?0-oS@~L8aU{qkopUasPAL zW6HB6`MqFtqxZp`YX@Ux6#Amlb+d|op4(X8^GePpwBUKYp!b-mng8=s)bi0i22_r@a&XNsY&OS7H99^vCx$73ObA{}cHh|5vr2 kjqMX_^sfIC_(WX4s{KFlePWF(>fgK0H&HFNKip#nB|JZcUjP6A diff --git a/src/img/player.png b/src/img/player.png deleted file mode 100644 index 3d5b500627ecb04550e297cd8ed2eaaeff4c3d56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1134 zcmV-!1d;oRP)Px(C`m*?RCt{2nLDzBx)Mc~Z{6SwqeBg)Lxw@fP!uu@g*}uGH4JCGKn4Q_{|^c@oHSUfIEahV*z!2iFLda7I#NoJAf#OU?7$O2u*YO zu>0hvRe6w^QtEzdMX$!ci=*xsj>e3fhN3!6j93&VG8vAA7Oa4u0)o`i<@WPpz}*T?o#=9SqKIWTJ4{<=$%Fc)N3@}FRHC0t@qsN9= ze(`9b6XX`8E*8)aol0R*BQ*DsVJbz|FZ4@MX+sMFm_J>G-gJS2f+EI=*eO>v=Y3;o3z{YG3Yu4yx%Ad%ms->X4zzSEIHLK7m9(jSxu zYqEPOh;lV7bY3taX&4L92+>eiGzppnq+U~{n_VC!@@D&81ioZ$&HO2ZgjAzHKg9a9 z_-xB=Amf=cA^KBZEgjy;e!I#UkM#8oN-(;Xuc5sBRZvw;ous zhUuKK#pD)EQd;L5g8S^KI*r5G^vwOjvRu@oqs z;!>UHTCN^hrPK_4!+w_ZjmgpxoA#CgX!o3vCP ziDk0N*&3i&gp}JzqRAB&Y~4LiJxeydxjAFyhXp)|frOp_Wa{^DwuJdu7?F{%S$nPL zf=j@DY(n^o9_!ty)SZMd1kSC#3!GBZIgPC?zQ6CUU}two7_BN%{hVTRkz&CPHx}QI z7Yk_fVeyozFThT*Yby&VvU+yw8Vwb-*929XzAhL;nD}{*+6#%j3%J?%c>WO`4**j8 z0tx5T{fywNFT59`u^SqzD;S+KJfq{Gf7gZF)4Lz*2Ct*z0TTL!<$Sm7&5%b~V@nGd z%i9`T1ZaRxG%~ilulqWjXEnpOSwO+4+}}0}ybjwEFv8clz#Ll<@aiM2XXQWK4L+S~ z|4(?h5W0oA1-$JCj8|c8!S^uzmt@`2?{3}x2YQzVZk-K?*Z=?k07*qoM6N<$f?WU! AkpKVy diff --git a/src/main.lua b/src/main.lua index fa5c03e..792cb77 100644 --- a/src/main.lua +++ b/src/main.lua @@ -9,11 +9,12 @@ local playerSprite = nil local atlas = nil function gameInit() + playdate.display.setScale(2) local playerImage = gfx.image.new("img/player") assert(playerImage) playerSprite = gfx.sprite.new(playerImage) - playerSprite:moveTo(200, 120) -- (200,120) is the center of the Playdate screen + playerSprite:moveTo(100, 60) -- (200,120) is the center of the Playdate screen playerSprite:add() atlas = gfx.imagetable.new("img/level_01") @@ -47,5 +48,5 @@ function playdate.update() gfx.sprite.update() playdate.timer.updateTimers() - atlas:drawImage(2, 32, 32) + atlas:drawImage(2, 16, 16) end diff --git a/tools/gen-luarc.nu b/tools/gen-luarc.nu old mode 100644 new mode 100755 diff --git a/tools/luarc_sample.json b/tools/luarc_sample.json old mode 100644 new mode 100755