From 8fbec685b131c3d3830e6afe4fd282a1400e1488 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Tue, 17 Jun 2025 13:49:55 +0200 Subject: [PATCH] - First commit of this great new jailgame! --- .gitignore | 2 ++ data/game.ini | 5 +++++ data/level.lua | 40 ++++++++++++++++++++++++++++++++++++++++ data/main.lua | 25 +++++++++++++++++++++++++ data/sprites.gif | Bin 0 -> 1198 bytes data/tiles.gif | Bin 0 -> 897 bytes 6 files changed, 72 insertions(+) create mode 100644 .gitignore create mode 100644 data/game.ini create mode 100644 data/level.lua create mode 100644 data/main.lua create mode 100644 data/sprites.gif create mode 100644 data/tiles.gif diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f7362e9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +mini +mini_debug diff --git a/data/game.ini b/data/game.ini new file mode 100644 index 0000000..725a0c5 --- /dev/null +++ b/data/game.ini @@ -0,0 +1,5 @@ +title=PAKU SIMBEL PROFANATION +config=paku +width=160 +height=144 +zoom=3 diff --git a/data/level.lua b/data/level.lua new file mode 100644 index 0000000..5d6df90 --- /dev/null +++ b/data/level.lua @@ -0,0 +1,40 @@ +level = { + background = nil, + foreground = nil, + + init = function() + level.background = surf.new(20*8,17*8) + level.foreground = surf.new(20*8,17*8) + map.surf(level.background) + for y=0,17*8 do + for x=0,20*8 do + map.tile(x,y,1) + end + end + map.surf(level.foreground) + map.tile(10,10,16) + end, + + draw_background = function() + view.clip(0,8,160,136) + view.origin(0,8) + map.surf(level.background) + map.draw() + view.origin(4,8+4) + map.surf(level.foreground) + pal.subpal(0,32,1) + map.draw() + end, + + draw_foreground = function() + view.origin(0,8) + pal.subpal() + map.surf(level.foreground) + map.draw() + end, + + peiv = function() + pal.color(1, 1, 1, 1) + return "HOLA OTHER UNIT" + end +} diff --git a/data/main.lua b/data/main.lua new file mode 100644 index 0000000..9dd99d1 --- /dev/null +++ b/data/main.lua @@ -0,0 +1,25 @@ +require "level" + +x=0 + +function mini.init() + s = surf.load("tiles.gif") + surf.source(s) + p = pal.load("tiles.gif") + pal.set(p) + pal.trans(0) + level.init() +end + +function mini.update() + view.origin(0,0) + surf.cls(1) + + level.draw_background() + level.draw_foreground() + + draw.surf(0, 0, 64, 64, 10, 10) + if (key.down(key.ESCAPE)) then + sys.quit() + end +end diff --git a/data/sprites.gif b/data/sprites.gif new file mode 100644 index 0000000000000000000000000000000000000000..99832234a9359317426ed8810426ee93a91ff8a1 GIT binary patch literal 1198 zcmV;f1X24(Nk%v~VW0qb0K@bnM2$+L zQ}#3ad49v=7;|(aZhwJ;C53==7`p>KMlxuLtPo(>GcvI86goUX94w6=+_#Iv=lz(cOIu@l=~Y;6kE zDvkhP)gDlrOsw3v55(5RtJkd%v|xxmeJfZF48mm}kY z09FnhhX*Kw7OlAlsY-Diaz5Z0gX+$KK9}YZAT|cDU{$wHE%6U(*RyvNVr>}mDBHLz zOGJ*Fac~!KLzhbShB#c~!(Cr@{+z`lIKC2r)x?|7`03qmD1xLs5%}1Cs0V_tE4_No zl|rZSTFFp*LchiFpM5i+;>T^d0T>$p9QxhC--5RZVjO|qu?I+V{4J7Sf+85W;eZrE zcb+Ov)pp^993FR~fGLIu9cq6hQ`v!PX?NC$x=iSz3U07AA8_XR=*L|$!qy@gkJXUm z3ehEZWOQg$2jVEXVd&Uzj1-6^cRQXyi6){zmx(E-bopW`lAMX=CJ%7wA}+b;*jq30 z1<oZ*^TdPiO)g0$%{FLdVk zV#XC$OQ@fFP7?#j%uEyLpcjv#XgS5Uu`;5Ks!O0c|Fkp8zmVz!P|F6>Ea@4ZdWu=7 z+<2U6tNZ+fs;arMYO2z(rtH$gP_Hsmh>^F%a`&~i%1YhgOWsE79opI& zeKairq^&UA*-~qEhtY{eR#St)(4^jK@!hq3Xx$YrV$j(oC|`Y>jTRb*HSV`w@FITq z<(Ox#`R1H=?)m4Shc5an=%kl!`st{ruKMb%x9mk77m{#DEExORgoPt#Q86=ci85v=Q#>eYTN^SuiUfw6c8E)vkDrc=KyN^kmXoBK zoUL9kiHa?;Oe&BnJX^Q2p{~A2dck^Cf>go3zX1cw%+1U#2GP>f(JTqq*xA>E$N($U z;NjJr%moAH=;s9m3~_@-*)*@>QubPv%PdSCd zLx8bRjyWO!iy%3fV2&M|80KooK!ew?Ib#;;STyOXKo6#Nu{!f6*RUI8ko|OT-^YGS z`?89fOx(GK6fZ75v^Mgc%3V=@>%1oGLWHN4>0JDx`SPJZswd4pdn@LZyJtjfC^qm0 z_jI%%a4-{=PygjaTnWri$xDdw1DmTBghXr`&=nryb|=9_TFDd(JY z)@kRRc;>0+o_zM{=bwNED(Iku7Ha6Bh$gD&qKr1`=%bKED(R$@R%+>`m}aW!rkr-_ z>8GHED(a}DmTKy$sHUpws;su^>Z`EED(kGY)@tjmxaO+suDtf@>#x8DE9|hu7HjOW X$R?}ovdlK??6c5DEA6zZh5!IN*#Em# literal 0 HcmV?d00001