Continuing to address my longest running playtester feedback: the default pico8 font is hard to read.
Finally made the switch over to the more legible large font for the patrons.
#pixelart #pico8 #gamedev #screenshotsaturday
Posts by Munro
*๐ฃ๐ญ๐ถ๐ฆ ๐ฅ๐ข๐ฏ๐ถ๐ฃ๐ฆ ๐ธ๐ข๐ญ๐ต๐ป ๐ช๐ฏ๐ต๐ฆ๐ฏ๐ด๐ช๐ง๐ช๐ฆ๐ด*
Through informal polling, currently hovering at a 40/60 split of librarians/non-librarians on play-testing so tracks. One night jumped up to 50/50!
My other favorite trivia: the librarians have consistently been some of the quickest players.
Continuing on tutorial and polish after playtesting.
Designing it to be playable at a fast pace. Also accounting for the player going off script with a load of edge case checks.
Ordered couple NES-style controllers to slap ๐
พ๏ธโ stickers on!
#pico8 #pixelart #indiedev
fire
Manualy, was kind of relaxing ngl. Might post it the discord for others to use with some instructions.
Fun demaking a model that's already lowpoly.
Worked out a semi-decent way to make reference layers. This speed up the modeling part, though is hacky.
The animation portion was a bit painful between the rotating cylinder and recoil+6 shots, requiring a load of animation clips. Looks like DDR!
EINHORN
#picocad2 #signalis #lowpoly #survivalhorror
Animation tricks:
Swap heads for emote
For recoil, swap gun with movable parts with a merged one
Charging animation is a scaling cube inside the gun
Ponytail physics courtesy of mixing random rotations
Easing curves!
Begun to lag when all on screen so feels very nostalgic for picoCAD1 haha.
Full-Stop Heathcliff
#picocad2 #lowpoly #limbuscompany #๋ฆผ๋ฒ์ค #ใชใณใใน
"Ironclad"
#slaythespire2 #picocad2 #pixelart #lowpoly
Working on an interactive tutorial to make the controls more immediate.
Using highlights and fading out other walls to direct attention, will see how it all holds up in next playtest!
#pico8 #pixelart #screenshotsaturday #indiedev
Tri-Tachyon
function l(x,y,r,c)for i=0,r,2do
circfill(x,y,i,c)flip()end
end
pal(1,-4,1)cls(1)l(63,64,59,7)l(63,64,54,1)for z=9,95do
line(63-z*.57,z,63+z*.57,z,7)flip()end
for z=61,9,-2do
for a=0,1,1/3do
l(63+sin(a)*z,64-cos(a)*z,2,1)end
end
l(63,63,22,1)l(63,63,15,7)::_::goto _
#starsector #pico8
poke(21-๐,2)::_::cls()if(t()%4<2)q={}?"\^tยณz\#8iff system\nlevel 3 - disengaged",24,52,7
for i=1,#q do
l=q[i]x=l[1]y=l[2]rect(x,y,x+16,y+16,8-i\#q)?i+666,x,y+18
circ(x+8,y+8,8,0)end
add(q,{rnd(120),rnd(120)})for i=0,9do
z=6^13+rnd(8192)memcpy(z,z+rnd(8)-4,64)end
circfill(63,63,63,6144)flip()goto _
"Fell Bullet" (298 chars)
#pixelart #postcart #limbuscompany #๋ฆผ๋ฒ์ค #ใชใณใใน
function r(i)srand(i+s)x=ord(q,i)-13y=ord(q,i+1)-13return x,y,x<63and x-rnd(8)or x-4,y-rnd(8)end
q='๐ฒโฆ?์๐ฒ{3y๐ฅu๐ฒq0b๐ฒb๐ฃ[๐ซ๐ฑ-๐ฏ4๐ง๐ช๐ค๐ฑ7-07-๐จ"7โข๐ฆโ๐ฒโ'::_::cls()poke(13-๐,5)s=t()for z=3,11,8do
for i=1,#q,2do
c,d,e,f=r(i)for v=1,#q,2do
a,b,g,h=r(v)if(abs(c-a)+abs(d-b)<32)line(e,f,g,h,z)end
flip()end
end
goto _
"Biometric" (300 chars)
โWe can model the future facial structure and- and thus predict probability of-โ stammered the lone face in a sea of silent black boxes.
#pixelart #postcart #indiedev #pico8
pal({-15,-4,12},1)e=circfill::_::k="\^c1\^$"for i=1,704do
k..=i%6-t()*4%24<-9and("_clear")[i%6+1]or chr(rnd(74)+48)end
?k,0,0,0
poke(63-๐,242)for i=0,9do
for l=9,61do
c=63+l*sin(i/5)s=68-l*cos(i/5)if(i<5and l>26)e(c,s,sin(l/100+.5)*9+6,2)
if(i>4and l<20)e(c,s,2,0)end
end
e(63,67,9,2)flip()goto _
"Prescript" (296 chars)
#pixelart #postcart #limbuscompany #๋ฆผ๋ฒ์ค #ใชใณใใน
"Sefirot"
function s(i)return(("1020210211")[i]*32-32)*a+63+a*20,("1224456679")[i]*13end
pal({-14,2,-8,-7,9,10},1)cls(1)::_::for r=0,49do
a=sin(r/350+t()/8)for i=1,10do
n,m=s(i)circ(n,m,5,r/7)for j=0,7do
if(ord(('ใh@๐ฉ@`๐ฉ(ใโฎ ')[i])-16&2^j>0)f,g=s(i+j-2)line(n,m,f,g)end
end
end
flip()goto _
#postcart
"The Thief's Journal"
My fellow prisoners were moths. They danced frantically beneath the light, blinded by that dangerous urge to disregard the risks. Stupid bastards.
source in a post below
#pico8 #codeart #tweetcart #postcart #generative #sizecoding
What looks like without the pal call.
function f(y,x,r,n)poke(63-๐,240|n)for i=0,r do
circfill(63+k*x,69-j*y,i,255)flip()end
end
j=0k=0pal({[0]=9,0,9,9,0,0,1,0,9,0,1,9,9,0,0,9},1)cls()f(0,0,31,4)f(0,0,24,8)f(0,0,8,2)for a=0,1,1/3do
j=cos(a)k=sin(a)f(28,28,32,1)f(36,36,25,2)f(-28,-28,13,8)f(10,-10,2,2)end::_::goto _
"Biohazard" (278 chars)
#pixelart #postcart #pico8 #screenshotsaturday
b=0j=9k=63pal({-14,2,-3,-2,-1,15},1)cls()r=rnd::_::if(a==o or e>6)x=j y=k a=b e=0j=r(99)+15k=r(99)+15b=r()
for u=0,8,.1do
q=mid(0,e+u/8-1,1)f=1-q
l=a*f+b*q
c=cos(l)s=sin(l)n=x*f+j*q+r()m=y*f+k*q+r()o=u+32line(n-c*9,m-s*9,n+c*o,m+s*o,u)c=cos(l+1/4)*4s=sin(l+1/4)*4line(n-c,m-s,n+c,m+s)end
e+=.03goto _
"Battle" (300 chars)
Feint. Swing. Parry. Riposte. Repeat.
Without a wielder, the blade repeated its last commands until there was nothing left.
#postcart #pixel_dailies #screenshotsaturday
@pixeldailies.bsky.social
pal(2,-14,1)b=stat::_::cls()for f=0,3do
z=t()*9\10^(3-f)%10for e=0,8do
for i=0,7do
n=ord(("ใท๐ฅใใขmใใช๐งโใuใฏโก๏ธ7uใช0ใญ7w๐ญ๐ธuใฏโก๏ธโก๏ธ")[t()%9<7and z+1or f+11+t()/8%4\1*4])a=i/4+1/8w=f*29+24h=i\4*13+20x=w-cos(a)*9j=w-cos(a-.25)*9line(x-e,sin(a)*9+h+x/2,j-e,sin(a-.25)*9+h+j/2,n&2^i>0and 8or 2)end
end
end
flip()goto _
"Segmented" (300 chars)
โI want to live forever!โ she spat at the clock. โy0:UR W1:5H 5E:t5 31:nE L1:FE Fr:EEโ the silent laughter howled back.
#pixelart #pico8 #postcart #indiedev
poke(24415,16)pal({[0]=-16,0,0,-5},2)l=1::_::cls()
for y=9,116,30do
for x=16,112,12do
if(rnd()>.1)then
for h=0,1do
for i=0,1,1/8do
f=y+h*8c=mid(-4,cos(i)*8,4)s=mid(-4,sin(i)*8,4)if(rnd()>.7)line(x,f,c+x,s+f,3)
end
memset(81-๐,85*l,16)l=3-l?chr(rnd(26)+65),x-1,y+14
flip()end
end
end
end
goto _