Up to 20 of these now. Here’s a few recent favorites
(they should be more readable if you click on them)
I also started a blog/webcomic site for them, because twitter be wack https://fridaycomix.blogspot.com/
Up to 20 of these now. Here’s a few recent favorites
(they should be more readable if you click on them)
I also started a blog/webcomic site for them, because twitter be wack https://fridaycomix.blogspot.com/
https://vimeo.com/383818352
i found an old trailer for an old film i made, so uploaded that
When you remake your art for your game dozens of times

Edit: A few more animated GIFs

I’m really happy with how the Oxhorns worked out. Longer, more feminine hair is a bit hard for me. It’s easier with this sprite size (~20x20 w/ pretty lax rules about that compared to 16x16 before), but it’s not as easy as more traditionally masculine or just, uh, weirder hair. The afro doesn’t look as good as I’d hoped. I don’t know how to do afros in pixel art this small — it’ll still make for a cool character, but… yeah. Pretty happy about the Flat Top and the Mohawk. The other animations are great, too. Short and Caesar are kinda boring but functional. They all have pretty unique silhouettes which should help make them recognizable. I need to do more feminine hair, and then get the masks back.
Another drawing depicting a scene in the second game of my game series that will never exist, Liber Perturbatio. A recurring joke in villages and towns.
did some faces

Made my first “tweetcart” which is essentially a PICO-8 cart where all the code fits into the character limits of a tweet.

cls()function q(u)return x*cos(u)-y*sin(u) end
function w(u)return y*cos(u)+x*sin(u) end
::_::
for i=0,19,.05 do
u=sin(cos(t()/5)*i/71)x,y=i*2-38,0
for j=1,3 do x=q(u)y=w(u)end
x,y=q(t()/4),w(t()/4)x+=64y+=64for j=1,2 do
circ(x,y,2,(i+t()*9)%7+8)x=127-x
end
end
flip()goto _
Had enough fun with the first so I made another; put it on YouTube cause it had a longer period than would fit in a gif.
pal(2,13,1)pal(3,7,1)
camera(-64,-64)::_::cls()
for i=.05,1,.05 do
j=t()*i/5%1
k=t()*(i-0.5)/5%1
x,y,z=sin(j),cos(j),sin(t()/5)
a,b,c,d=x*60,x*y*80,y*60*z,x*60*z
e=i*3+1
line(a,b,c,d,e)
if not(i==0.05) then
line(a,b,l,m,e)
line(c,d,n,o,e)
end
l,m,n,o=a,b,c,d
end
flip()goto _
Alright, last one tonight. I might be a little addicted. Perfect loop this time!

::_::cls(1)r,p=rectfill,fillp
r(0,0,127,13,2)f,y,i=10,14,t()%8+1
while y<400 do
i+=1d=y*1.5
for x=-d*4,128,d do
x+=64a=x+t()%1*d%d
line(a,y,a+d,y,i%8+8)r(a-d/40,y,a+d/40,y-d/9,4)
p(2.8)circfill(a,y-d/4,y-d/1.9,i%8+8)p()
end
y*=3+1.97*cos(t()/8)
end
flip()goto _
Very nice!
This one took more intentionality than the others and it was hard to get it to do what I wanted! At least I learned some things in the process!

i,p,l=24337,poke4,line
p(i,0x090a.8707)p(i+4,0x8084.0489)
::_::cls(0)camera(-64,-64)
u,z=1.5,t()s=z%u
for e=s,s+600,u do
d,w,a=e*10,1/(cos(z/12)*2.98+5),e/32
for i=a,a+1,w do
j=i+w
if(i>a+1-w)j=a
l(cos(i)*d,sin(i)*d,cos(j)*d,sin(j)*d,(z-e-5)/u%8+1)
end
end
flip()goto _
This was was really difficult to fit in the limit. I kept trying to implement bouncing, but I guess it wasn’t in the cards 
As you can see, I’ve chosen the traditional suits: hearts, diamonds, balls, and time.

c,s="a23456789tjqk","♥●◆⧗"
r,a,e=rectfill,print,rnd
cls(3)::_::g,h=flr(t()/4)-2,t()%4-2srand(g)
for k=0,51 do
i,j=flr(k/4)+1,k%4+1y=-e(120)*h+(40)*h*h+68x=j*24+sin(e(1))*60*h
r(x-1,y+1,x+7,y-13,6)r(x,y,x+6,y-12,7)a(sub(c,i,i),x+2,y-11,j%2*8)a(sub(s,j,j),x,y-5)end
flip()goto _
these are all awesome
Thanks! They’re really fun to make. I’m not very good or practiced at traditional art, but I can do math so this is really freeing for me.
It’s also really discovery focused – I’m not quite sure what I’ll get until I start making it, and often the coolest aspects of them are the result of coding mistakes (that I then do another pass to emphasize) or me just playing with variables to see if modulating them is interesting.
Oh, and the constraints mean that they all sort of have a natural end point. I can’t endlessly polish them because I don’t have enough space.