@von_rostock@socel.net
@von_rostock@socel.net avatar

von_rostock

@von_rostock@socel.net

I make games: http://rostok.itch.io, and stuff: http://rostok.3e.pl; I also work at http://3e.pl

This profile is from a federated server and may be incomplete. Browse more on the original instance.

von_rostock, to generative Polish
@von_rostock@socel.net avatar

"In the style of Anni Albers (1899-1994)"

276 bytes long source below
#genuary11 #genuary #generative #pico8 #tweetcart #codeart #sizecoding #pixelart

r=0
::_::
cls(15)
srand(r\32)
u,v=rnd(128),rnd(128)
for i=0,255do
y=i\168+4
x=i%16
8+4
if((rnd()<.1 or (rnd()<.5 and (x-u)^2+(y-v)^2<2000)) and r%32<16)then poke(i,@i+4*rnd{-1,1})end
a=@i/256-1/8
clip(x-4,y-4,8,8)
circfill(x+cos(a)*99,y+sin(a)*99,99,8)
end
r+=1
flip()
goto _

video/mp4

von_rostock, to random Polish
@von_rostock@socel.net avatar

"The Proof"
Shame, the scholar is long gone. His four-color map concept was wrong. You conquered the world, and now one color is enough!
Wait! Was it a trick to start the conquest?


r=rnd
::_::?"^1^cf^!5f11●◆"
f=t().1
s=f%30
for y=0,162,15do
for x=y\15%216,127,34do
srand(y\30+f\30+x)
c=r{"⌂","へ","^. p\xa8 p\xa8 ","",' |j"'}
for i=0,35do
a=i/36
u=cos(a)
v=sin(a)/2
d=20-cos(a
3)^23
pset(x+u
d,y+vd-s,2)
if(i%9<1)?c,x+u
9-4,y+v*9-4-s,r{1,5}
end
end
end
goto _

video/mp4

von_rostock, to genart Polish
@von_rostock@socel.net avatar

"Progress bar"

(genuary 2024/7)

#genuary7 #genuary #pico8 #tweetcart #generative #codeart #sizecoding #progress

R,O=20,-.1
::_::
?"^1^c0"
O+=rnd(rnd(.01))
if(O>1.2)O=0
p=mid(O,1)
x,y=18+90p,64
rectfill(16,y-1,x+1,y+1,7)
for i=0,1-p,.0005 do
a=i
3.5
r=R*(1-p)
s=r-i20
k=x
l=y-R
(1-p)
circ(k-sin(a)*s,l+cos(a)s,1,7)
end
x=max(16,x-13)
y+=3
?((p
100)\1).."%",x,y,9
goto _

video/mp4

von_rostock, to generative
@von_rostock@socel.net avatar

"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.

#genuary6 #genuary #pico8 #generative #codeart #tweetcart

source below

video/mp4

von_rostock,
@von_rostock@socel.net avatar

R,O=rnd,128?"^!5f100█🐱░웃9:"
::_::for i=0,320,16do
p,q,a,d=peek4(i,4)p+=cos(a)q+=sin(a)if(p>O)p=-R(O)q=R(O)+32d=0a=0
if(d<=0)a=sin(t()+i/9)/20
if(d<=0and R()<.01)d=R(.05)
a+=d
if(a>1)d=0
pset(p,q,7)poke4(i,p,q,a,d)end
for n=0,5^5do
x=R(O)y=R(O)pset(x,y,pget(x,y)*.9)end
goto _

von_rostock, to genart Polish
@von_rostock@socel.net avatar

"Pixelosis"
Since prompt is "pixels" the best way to show them is by serious upscaling of sprites. Here's a Outrun-like

for i=0,999do
x=rnd(i/40)-i/90c=3if(i>799)x/=9c=1
sset(x+9,i/30,c+i%4)end::_::?"^1^cc^!5f11█░⬇️3⬅️"
for i=2,63do line(0,i+64,127,i+64,(28/i+t())%2+6)end
j=t()4for k=40,1,-1do
i=k-j%1x=(cos((k+j\1)/9)+.3)4^6z=i9+9s=600/z
sspr(0,0,32,40,x/z+64-2
s,64-3s,4s,6*s)end
goto _

video/mp4

von_rostock, to generative Polish
@von_rostock@socel.net avatar

"Touch of Evil"
The touched bore the stigma for their entire lives. Defiled and unclean, their only comfort was in passing it onto the next generation.

364 bytes long source in the picture description

#tweettweetcart #genuary3 #genuary #pico8 #generative #codeart #sizecoding #pixelart

A={.14,.236,.27,.31,.36} B={16,26,26,22,18} function h(x,y,s,f) for i=1,5do a=A[i] r=B[i] e=4^f/5 if(i==1)a+=.08-f/8 for j=0,1,.015do r=B[i]

von_rostock, to genart Polish
@von_rostock@socel.net avatar

Particles
(genuary 2024/2)

#tweetcart #tweettweetcart
#genuary2 #genuary #pico8 #generative #codeart #sizecoding #pixelart

cls()a={}?"particles"
for p=0,8do
a[p]={}
while #a[p]<185 do
x=p4+rnd(3)y=rnd(6)
if(pget(x,y)>0)add(a[p],{9+x
3,60+y*3,rnd(9)-4})end
end
::_::
cls()
T=t()%1
S=1-T
srand(t()\1)
?"^!5f11█🐱22☉888"
for g=0,8do
k=a[(t()+g)\1%9]
for r=1,#k do
l=a[(t()+g+1+rnd())\1%9]
m=k[r]
n=l[r]
x=m[1]*S+n[1]*T
y=m[2]*S+n[2]*T+sin(T/2)*m[3]
pset(x,y,pget(x,y)+1)
end
end
flip()
goto _

video/mp4

von_rostock, to generative Polish
@von_rostock@socel.net avatar

Here's a little skilift prototype I made for Schifahren game. And yes, everything here is

+ =

video/mp4

von_rostock,
@von_rostock@socel.net avatar

@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.

von_rostock,
@von_rostock@socel.net avatar
von_rostock, to genart Polish
@von_rostock@socel.net avatar

"Koyaanisqatsi"
#pico8 #tweetcart #codeart #generative #pixelart #sizecoding

r={}::_::?"^1^c0^!5f10▒1😐<7"
for a in all(r)do
if(a.y>132)del(r,a)
d=min(a.m,a.r)for i=0,3do circfill(a.x-i,a.y+i,d,4-i)end
a.y+=a.r/8a.r+=1end
for i=#r,256do
x=rnd(128)y=127while(pget(x,y)~=0)y-=1
add(r,{x=x,y=y,r=.1,m=rnd(6)+4})end
goto _

video/mp4

von_rostock, to genart Polish
@von_rostock@socel.net avatar

"The domino effect"
It took a decade to set up, but watching it through all its sensors and cameras was mesmerizing fun: the fall of humanity.

source below

#pico8 #tweetcart #codeart #generative #pixelart #sizecoding

r={{0,0,0}}k=0l=0h=1a=0::_::m=r[#r\2+1]for i=h%8+1,#r,8do
p=r[i]x=p[1]-m[1]+64y=p[2]-m[2]+64g=p[3]f=9-mid(i/2-50,9)u=sin(g)v=cos(g)for r=-2,2,.03do
line(x+ur,y-vr,x+ur+vf,y-vr+uf-9+f,15)end
end?"^1^c5"
deli(r,#r>>8)h+=7a+=rnd(-1)>>20k+=cos(a)l+=sin(a)add(r,{k,l,a})goto _

video/mp4

von_rostock,
@von_rostock@socel.net avatar

@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

von_rostock, to genart Polish
@von_rostock@socel.net avatar

"One Small Step"
Immortality demanded a fortune, yet uploading consciousness to the cloud was as smooth as advertised. Unfortunately, he soon realized that all the fears and phantom pains from the accident persisted.

source in a comment below #pico8 #tweetcart #codeart #generative #pixelart

video/mp4

von_rostock,
@von_rostock@socel.net avatar

i=0r=rnd?"^c0^!5f11🐱2웃"
s=sin::_::x=r(64)+32y=r(64)+32if(i<8^4)d=x&1x=32+i%64y=32+i\64c=(x&1|y&1)-1sset(x+cd,y+c(1-d),1+c)i+=1
u=x/16v=y/64+t()/4e=0for i=1,2do g=i1.2e+=(s(2^iu)+s(gv3+s(g*u)/4))end
if(e<0)x,y=y,x
e=abs(e)
if(e<2.4)e=0
pset(x,y,max(sget(x,y),e))goto _

von_rostock, to genart Polish
@von_rostock@socel.net avatar

"The Kid"
Achievement unlocked! Your kid is an adult now.

278 character long source below

fillp(▒\1)::_::f=sin(t()/8)?"^1^c1^!5f11567☉웃:;😐>9♥⌂<"
for k=0,5do
j=k%3for i=0,1.04,.005do
x=32sin(i)y=xcos(i)r=9-j3
if(k>2and.5>i)x=f
4i+f-52y=f4+y1.5
c=4+(i
16)%5+j5
c=c+(c+.5)\1
16
if(j>1)c=51j=3r=3cos(3i+f/8)
circfill(80+x-jf,64+y+f4,r,c)
end
end
goto _

video/mp4

von_rostock,
@von_rostock@socel.net avatar
von_rostock, to pixelart Polish
@von_rostock@socel.net avatar

"The Wall Builder"

The vastness here is overwhelming. Is it safe? You don't know, but it will surely be once you build the wall.

A game for 2023 jam
play here https://rostok.itch.io/the-wall-builder

video/mp4

von_rostock,
@von_rostock@socel.net avatar

@artemisworks thx, my Dehydrated game for the previous pico1k jam uses similar gfx and character animations.

von_rostock,
@von_rostock@socel.net avatar

@artemisworks with safety secured the character now can contemplate his existence.

Liquidream, to demoscene
@Liquidream@mastodon.gamedev.place avatar

█▓▒░ 𝗣𝗜𝗖𝗢⬩𝟭𝗞 𝗝𝗔𝗠 𝟮𝟬𝟮𝟯 ░▒▓█
🌐 https://itch.io/jam/pico-1k-2023
𝘞𝘏𝘈𝘛?
👨‍💻 Make Games/Demos/Tools in ≤ 1KB of compressed bytes
𝘞𝘏𝘌𝘕?
📅 SEP 1st-30th 2023
Hope to see you at jam! 🤓

Animated banner announcing: PICO-1K JAM 2023 Sep 1-30 (Revealed using retro line bar effect)

von_rostock,
@von_rostock@socel.net avatar

@Liquidream got question about the rules. my .rom file is 1024 but pico's INFO() says it's compressed size is 1027 bytes. does it qualify or should I squash it further?

von_rostock,
@von_rostock@socel.net avatar

@Liquidream I used shrinko8 so it may use some slightly different approach for compression. but, luckily, i managed to crunch these extra bytes.

von_rostock, to genart Polish
@von_rostock@socel.net avatar

"Collapse"
Some danced. Most cried. Everyone knew that once the collapse started, it was unstoppable.

280 characters long source below

R=128a={}for i=0,7^5do
x=i%R
y=i\R
b=8-abs(x%16-8)c=(x&8)+1+i/9999+rnd()if(y<b)c=3
sset(x,y-b/2+4,c)a[i%R+1]={R,i,0}end::_::for p in all(a)do
y=p[1]x=p[2]%16-2t()p[1]+=p[3]p[3]=1.1if(y>127)del(a,p)add(a,{45,x,rnd()+.01},1)
spr(x&14,x*8%R-8,y,2,10)end?"^1^cc^!5f1149♥"
goto _

video/mp4

von_rostock, to pixelart Polish
@von_rostock@socel.net avatar

Question: should rocks have grey or white caps?

+ =

video/mp4

von_rostock,
@von_rostock@socel.net avatar

@dusoft with this palette I have only 3 shades: dark gray, gray and white. with gray being actually the snow on the ground.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • love
  • khanakhh
  • kavyap
  • tacticalgear
  • GTA5RPClips
  • DreamBathrooms
  • provamag3
  • modclub
  • mdbf
  • normalnudes
  • Durango
  • ethstaker
  • osvaldo12
  • cubers
  • ngwrru68w68
  • tester
  • anitta
  • cisconetworking
  • Leos
  • JUstTest
  • All magazines