"Agony again"
here's my entry for the Lovebyte 2024 party 256 bytes intro compo. Source below. Code may look bizarre as it was tuned for optimal ROM packing.
function
f(d,f,n,i)
for
o=0,1,.01do
circ(d+n-no,f+i-io,3o^█,█+o+o+o+o+o+(1+o+o+o+o+o)\116)end
end
::o::d=5sin(t())srand(128)
?"⁶1⁶c6⁶!5f31𝘻𝘻"
for
o=0,1,.01do?".⁶!5f11🐱♪=67✽",(rnd(128)-28(1+o)t())%128,rnd(128),1+o+o+o
end
f(65,65-d,-34,5+d█)
f(65,65-d+3,-34,2+d█)
f(65,65-d+1,0,0)
for
o=0,5do
f(63,65-d+do,sin(o/10)8-20,0)
end
for
o=0,9do
f(63,65-d+d4,sin(o/20)8-cos(o/30)83,sin(o/30)85sin(t()+.3))
end
goto
o
"Dragon's Teeth"
He cast the teeth upon the ground and immediately regretted it, horrified not by the sprouting warriors, but because they began planting their own teeth as well.
a={{0,0,0,2,1,1}}::_::l={}?"^1^c9^!5f11█🐱✽5●"
for p in all(a)do
x=p[1]\1y=p[2]\1-p[3]u=p[4]v=p[5]h=mid(p[6],1)if(p[6]^2<1)u=0v=0
p[1]+=u/2p[2]+=v/2p[3]=max(p[3]-1)p[6]+=.02if(#a<32and rnd()<.03*h)g=rnd()add(a,{x,y,10,sin(g)*2,cos(g),-1.1})
if((x&-128)|(y&-128)~=0)del(a,p)
l[y]=l[y]or{}add(l[y],{x,y,u,v,h})end
for r=0,138do
for p in all(l[r])do
x=p[1]y=p[2]u=p[3]v=p[4]h=p[5]rect(x-h+.5,y-4h,x+h+.6,y-9h,7-h6)line(x,y-4h,x,y-11h)for i=.4-h,.4+h,h2do line(x+i,y-3h,x+i+uisin(t()3),y+2vi*sin(t()*3))end
end
end
if(#a<1)run()
goto _
"The Chosen"
Suddenly, the shape appears and instantly makes you nauseous. This is not right! You don't want to go anymore. The envious crowd cheers in awe.
"Deserter"
Fighting the tattooed was futile, so when the banner fell, he ran into the forest. Soon, he could no longer hear the battle, only his own breath and the weird creaking of the trees
"Screensaver"
You sit, dazed, thinking about what you've done until a screensaver awakens you from your stupor. You still can't believe it. You pressed the key; you did it. All hell has broken loose.
@manuelalabor frankly it's quite hardcore trip. i use https://github.com/picolove/picolove with lot's of custom modifications. i don't really know how i got in this place but love2d is rather framework than straight game engine and i had to write lot's of custom stuff. but, it works without cpu cap, has custom resolution and similar aesthetics.
@luftlesen tweetcart size restrictions would only allow path to be sth based on sines like ellipse or some fancy loop. so I decided for more dramatic, full random walk.
the path is coded here: a+=rnd(-1)>>20k+=cos(a)l+=sin(a) so you can try and fiddle with it by setting different k,l values