Sign in

Michał Rostocki

@rostok.bsky.social
421 followers 279 following 122 posts

I make games: rostok.itch.io, and stuff: rostok.3e.pl; I work at 3e.pl; mstdn socel.net/@von_rostock; twitter x.com/von_rostock

PostsRepliesMedia
Michał Rostocki @rostok.bsky.social · 04/10/2026
no, just love2d pretending to be pico8 on steroids. no cpu cycles and memory caps. similar palette and api
010
Michał Rostocki @rostok.bsky.social · 04/10/2026
#gamedev is a slippery road #indiegame #indiedev #pico8 + #love2d = #picolove #screenshotsunday
1143
Reposted by Michał Rostocki
zep.p8 @lexaloffle.bsky.social · 24/09/2026
BBS Blog Post: Digable Planetoids // how to fit a planetoid procgen game into 1024 bytes for #pico1k (gif shows a slowed down version) + bonus Lexaloffle news at the end. www.lexaloffle.com/bbs/?tid=159... Play from #pico8 > LOAD #DIGABLE_PLANETOIDS
05413
Michał Rostocki @rostok.bsky.social · 14/09/2026
"You've lost" Again. You feel exhausted and beaten. When you enter the parking lot, you realize you have no idea where you've parked your car. #pico8 #indiegame #gamejam #1k #pixelart #gamedev This is my entry for #pico1k 2026 game jam itch.io/jam/pico-1k-... Play here rostok.itch.io/youvelost
0659
Michał Rostocki @rostok.bsky.social · 09/09/2026
i have my cart sources synced automatically to g-drive. it stores all the intermediate version for 30 days even if you overwrite the same file. so i made a little script to get all of them and recreate the time lapse.
000
Reposted by Michał Rostocki
zep.p8 @lexaloffle.bsky.social · 26/08/2026
Looking forward to #pico1k jam starting Sept 1st, so made this invite #postcart to warm up (src in reply). Make tiny 1k #pico8 / #picotron carts! 🌐 itch.io/jam/pico-1k-...
210818
Michał Rostocki @rostok.bsky.social · 09/09/2026
so here's what it takes to shave off ~60 bytes from a #pico8 cart. not a true #codegolf though, as carts for #pico1k jam use pxa compression and one has to counterintuitively repeat the code to make it similar. well, anyway i managed to put the outro into 4 bytes.
a chart showing code size getting smaller
171
Michał Rostocki @rostok.bsky.social · 08/09/2026
i've joined #pico1k #jam hosted by @liquidream.bsky.social follow along for small but glittering #1k gems from #pico8 golfers my progress: input chars: 3844 6% input tokens: 1043 13% tokens: 1030 13% chars: 2113 3% compressed: 1020 7% figuring out how to fit the outro into the remaining 4 bytes
itch.io
PICO-1K Jam 2026
A game jam from 2026-09-01 to 2026-09-30 hosted by Paul Nicholas (Liquidream). Welcome to the 6th annual PICO-1K Jam ( #Pico1k ) 👋🤓 Make cool things in PICO-8 (or Picotron ) by using only 1K (1024) Co...
0122
Michał Rostocki @rostok.bsky.social · 29/06/2026
Had too many cutscenes where characters talk while driving, so here they just wait for a freight train to pass. Schifahren game #indiegame #indiedev #pico8 + #love2d = #picolove #screenshotmonday
0346
Michał Rostocki @rostok.bsky.social · 09/06/2026
getting there #indiegame #indiedev #pico8 #picolove #love2d #schifahren #screenshottuesday
0131
Michał Rostocki @rostok.bsky.social · 29/03/2026
The idea of a game console has fascinated me since Quake, and for some reason I keep pushing more and more logic into these simple string-parsing functions. Today, I added SQL-like SELECT/UPDATE/DELETE. #indiegame #indiedev #pico8 #picolove #love2d #schifahren
0103
Michał Rostocki @rostok.bsky.social · 17/03/2026
the story in #schifahren is sad enough. traumatizing players even more with nvidia's DSLL 5 would be utter cruelty #indiegame #indiedev #pico8 #picolove #love2d
pixel art, winter, people talking at the playground
052
Michał Rostocki @rostok.bsky.social · 15/03/2026
"does yours eat over the sink too?" Schifahren #indiegame #indiedev #gamedev #indie #pico8 #picolove #love2d #screenshotsunday
0145
Michał Rostocki @rostok.bsky.social · 10/02/2026
Redux Redux (2025) McManus brothers #loop #gif #movies
010
Michał Rostocki @rostok.bsky.social · 08/02/2026
s=sin::_::?"\^1\^c0\^!5f11█░49:♥77" spr(0,0,0,16,16)w=t()for i=1,7do x=64+s(w/(4+i)+i/8)*32y=32+i*3+cos(w/(5+i)-i/7)*8+s(w*4+i/8)for j=-2,99do x+=(x-64)/99y+=(y+32)/99pset(x,y,max(pget(x,y)-8/j))p=rnd(64)+32k=s(w/4)/4+(atan2(-32-j,64-p)*40-20)^2+j*j/1600+(p%2+j%2)%2/2sset(p,j,max(8-k))end end goto _
020
Michał Rostocki @rostok.bsky.social · 08/02/2026
"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
1677
Michał Rostocki @rostok.bsky.social · 04/02/2026
@2darray.bsky.social's Palette-Maker is my friend
010
Michał Rostocki @rostok.bsky.social · 04/02/2026
if(l.p>1)l.s=l.d if(abs(l.s%16-f%16)+abs(l.s\16-f\16)<2)l.p=-(t()*f%2)l.d,f=f,l.s end goto _
000
Michał Rostocki @rostok.bsky.social · 04/02/2026
a={}f=0 ::_:: ?"\^1\^c0\^!5f11▒1⬇️3⬅️;⌂" for i=0,1536do if(#a<256)a[i]={s=i,d=i,p=1} l=a[i%256] p=l.s%16*8 q=l.s\16*8 e=mid(1,l.p) r=3+sin(e/2)*1.5 x=3+p+e*(l.d%16*8-p) y=3+q+e*(l.d\16*8-q) if(r\1==i\256)l.p+=.05rectfill(x-r,y-r,x+r,y+r,r*2.6)
100
Michał Rostocki @rostok.bsky.social · 04/02/2026
"Pattern Recognition" She’s at the screen and won’t let it go. "We have to split, kid. Now!" "Almost got it. It’s not random." "They'll lock down the zone any moment." "But I can see the pattern." "THIS ZONE IS OFF LIMITS!" #pico8 #codeart #tweetcart #postcart #generative #sizecoding #postpostcart
3235
Michał Rostocki @rostok.bsky.social · 07/01/2026
#movies
tiled posters of movies
The Things you kill (2025)
O Som ao Redor / Neighboring Sounds (2013)
Pigen med nålen / The Girl with a needle (2024)
Los Colonos / The Settlers (2023)
Sirat (2025)
Trenque Lauquen (2022)
Sirocco et le royaume des courants d'air (2023)
The Paragon (2023)
Only the River Flows / He Bian De Cuo Wu (2024)
The kingdom / La Royaume (2024)
The seed of the sacred fig (2024)
Misericorde (2024)
Central Station / Central do Brasil (1998)
Asura (2025)
Common Side Effects (2025)
020
Reposted by Michał Rostocki
Alistair Hutton @twitonatrain.bsky.social · 16/11/2024
A simple little things as I experiment with some stuff. Tall grass catching the wind and passing it on. #pico8 #postcart Code in the follow up (not even remotely optimized for size)
2172
Reposted by Michał Rostocki
Paul Nicholas @liquidream.bsky.social · 30/09/2025
𝗣𝗜𝗖𝗢⬩𝟭𝗞 𝗝𝗔𝗠 𝟮𝟬𝟮𝟱 has now finished 🏁 We had 75 awesome entries! 👨‍💻 Please check them out: 🌐 itch.io/jam/pico-1k-... A mix of 🕹️ Games, 📺 Demos & 🛠️ Tools. All done in #Pico8 (or #Picotron), using ≤ 1KB of 🗜️ code Congrats everyone! 👏🤓 #Pico1k #GameJam #Demoscene #Sizecoding
15419
Michał Rostocki @rostok.bsky.social · 26/09/2025
Thanks. For now you can't as it is still in development. But only 1 area remains
110
Michał Rostocki @rostok.bsky.social · 23/09/2025
thanks
010
Michał Rostocki @rostok.bsky.social · 22/09/2025
this is pico8 fantasy console, with 16 colors, 128x128 res and limited cpu cycles. game is fully playable in browser on itchio page or, if you feel hacky you can grab and paste the source code into educational version of pico8.
030
Michał Rostocki @rostok.bsky.social · 21/09/2025
yes
040
Michał Rostocki @rostok.bsky.social · 21/09/2025
Caverns of the Souleater is my entry for Pico1k 2025 game jam itch.io/jam/pico-1k-... Play here rostok.itch.io/souleater 2/2 #indiegame #artgame #generative #sizecoding
rostok.itch.io
Caverns of the Souleater by rostok
was the path you took the right one?
1144
Michał Rostocki @rostok.bsky.social · 21/09/2025
"Caverns of the Souleater" Father told you these caverns hold a great treasure. But all you've found are endless tunnels and venomous snakes. As your torch burns low, you wonder if the gold was ever real. And why he didn't share this with your brother?! #pico8 #indie #pico1k #sizecoding 1/2
912919
Michał Rostocki @rostok.bsky.social · 18/09/2025
made a game for #pico1k jam but i'm not so sure about it so i'm making another one
150
Michał Rostocki @rostok.bsky.social · 17/09/2025
what the hell is going on at itch.io? every time i go there it seems down. starting to worry about #pico1k jam
itch.io
Download the latest indie games
itch.io is a simple way to find, download and distribute indie games online. Whether you're a developer looking to upload your game or just someone looking for something new to play itch.io has you covered.
160
Michał Rostocki @rostok.bsky.social · 31/08/2025
Central Station (1998) Walter Salles #loop #gif #movies
030
Michał Rostocki @rostok.bsky.social · 29/08/2025
i just found out that 'do' acts like 'then' in #pico8 that might get you some extra bytes in #tweetcart's/#postcart's or in #pico1k jam
2113
Michał Rostocki @rostok.bsky.social · 21/08/2025
yes, as much as i loved and got addicted to 868 and Cinco, i never really got far in Zaga
010
Michał Rostocki @rostok.bsky.social · 11/07/2025
Grandpa didn't say. Probably waited for the bots to run out of energy.
000
Michał Rostocki @rostok.bsky.social · 09/07/2025
local v,r,s,t,c,k=0::_::l=line?"\^1\^c7\^!5f11██🐱░49:♥7" v+=.03for y=0,176do srand(y)--v\.1333) c=rnd(160)r=rnd(32)+16s=abs(sin(v+r))/19+.9for j=0,r do if(j<9)k=y-j-r+5t=9-abs(j+j-9)l(c-t,k,c+t+1,k,0) l(c-9,y-j,c,y-j+4,max(8-j/4*s))l(c+9,y-j)end l(c,y-r,c,y-r-8,0)end goto _
040
Michał Rostocki @rostok.bsky.social · 09/07/2025
"Dark Ages" The first couple of nights after they cut the power were just scary. Then the looting and burning began. Streets in flames. And that smell. You didn’t have to die to go to hell. source in a post below #pico8 #codeart #tweetcart #postcart #generative #sizecoding
3484
Michał Rostocki @rostok.bsky.social · 23/06/2025
sometimes, instead of moving forward with Schifahren's story, I procrastinate and work on things like camels and cell towers #schifahren game #picolove #pico8 #love2d #gamedev #screenshotmonday
1213
Reposted by Michał Rostocki
zep.p8 @lexaloffle.bsky.social · 01/06/2025
[Tokyo] #picotachi is back on Friday (June 6th) with vol.74 at @picopicocafe.bsky.social! Starts 7pm / talks from 8pm / free entry / cafe is open from 5pm. DM me if you'd like to show something you're working on or thinking about. More info: www.picopicocafe.com/index_en.htm...
87916
Reposted by Michał Rostocki
merr-itt came from outer space @merrittk.com · 04/04/2025
switch 2 anti-piracy screen leaked
121212165
Michał Rostocki @rostok.bsky.social · 23/05/2025
uhm, not quite. i use pico8 API and color palette but underneath is love2d with uncapped cpu and higher resolution.
030
Michał Rostocki @rostok.bsky.social · 22/05/2025
to frustrate players even more, some NPCs in "Schifahren" will call hero names that will stick on the HUD #schifahren game #picolove #pico8 #love2d #gamedev #screenshotsunday
2121
Michał Rostocki @rostok.bsky.social · 04/05/2025
"Schifahren" will feature more than just the Alps #schifahren game #picolove #pico8 #love2d #gamedev #screenshotsunday
0203
Michał Rostocki @rostok.bsky.social · 16/04/2025
had to analyze a very large file. it took me a moment to get why it is taking so long cat | sort | uniq -c > dif2
020
Michał Rostocki @rostok.bsky.social · 13/04/2025
fast forward of 10 glocks vs 10 shotguns combat to assess the gun stats #schifahren game #picolove #pico8 #love2d #gamedev #screenshotsunday
170
Reposted by Michał Rostocki
Anton Shekhovtsov @shekhovtsov.substack.com · 01/04/2025
In English: "Postmodern Autocracy: The Oligarchic Assault on Reality, Time, and Humanity" buff.ly/EiGyb5X
shekhovtsov.substack.com
Postmodern Autocracy
The Oligarchic Assault on Reality, Time, and Humanity
1112
Michał Rostocki @rostok.bsky.social · 27/03/2025
Indie devs, show off your art style
schifahrenvoracioustobafcassbvovb - bruising vengeance of the vintage boxer
060
Michał Rostocki @rostok.bsky.social · 21/03/2025
if(rnd()>r)f(p,q,(g+h)/2,l-i,d+rnd(r*2)) end if(L<0and y<n-128)L=32U=x-X-64V=y-Y-127 end ::_:: ?"\^1\^cd\^!5f11⌂⬅️3⬇️🐱░49" camera(X,Y) L-=1 if(L>0)X+=U/32Y+=V/32 if(L==0)m=X+64n=Y+128s=0 if(L<0)s+=1 C=0 f(m,n,0,s,0) goto _
000
Michał Rostocki @rostok.bsky.social · 21/03/2025
X=0Y=0L=1 function f(x,y,g,l,d,p,q) C+=1 u=sin(g)v=cos(g)k=min(l,8) p,q=x+u*k,y-v*k for i=1,k do srand(x\1*128+y\1+i) r=.85 if(d>6 or C>150)r=1 if(d<=0and i>7)r=0 h=rnd(.6)-.3 circ(p+i*u,q-i*v,i/5,i/2) j=i/6 line(x-v*j,y+u*j,p-v*j,q+u*j,min(l/8,3)+i/2)
100
Michał Rostocki @rostok.bsky.social · 21/03/2025
"Spring" The problem with synthoids was that they simply thought too much, overly fixated on optimization. The organics played the long game, dancing patiently since the dawn of time. #pico8 #codeart #tweetcart #tweettweetcart #postcart #postpostcart #generative #sizecoding
2293