Florian Berger retweeted
I am sad about AI in creative coding ...
youtube.com/watch?v=IoW8bozM…
Florian Berger retweeted
a=(y,d=mag(k=(4+cos(y))*cos(i/7),e=y/5-11)-6)=>point((q=99+3*sin(9/k)+d*d*sin(t*2-d)+y/23*k*(e+sin(-d*4)))*sin(c=d/4-t/4+i%2*9+sin(t*3+e)/9)+200,q*cos(c)+200)
t=0,draw=$=>{t||createCanvas(w=400,w);background(9).stroke(w,166);for(t+=PI/60,i=1e4;i--;)a(i/259)}//#つぶやきProcessing
Florian Berger retweeted
Effulgence RPG 1.0 is out now! After more than two years of solo development, the full game is finally here. I created its ASCII visuals by hand and programmed the game myself.
Steam: store.steampowered.com/app/3…
#indiegame #rpg #ascii
Florian Berger retweeted

Valentin Ignatev@valigoSep 10
Serbia
SerbiaConnected via WebAccount-level information, not a live location or per-post device.
I resigned from Khronos Group today. I spent the last three years doing graphics API research at Khronos and Microsoft. Neither of them is acting responsibly. They are racing straight to self-increasing lines of code per triangle and gambling with our lives. More thoughts below.
Florian Berger retweeted
NoGraphicsAPI is released (MIT license)!
It's a low-level Vulkan 1.4 wrapper using latest extensions (BDA, descriptor heap, device address commands, unified image layouts) to get as close as possibly to my No Graphics API blog post and SIGGRAPH 26 talk.
github.com/sebbbi/NoGraphics…
Florian Berger retweeted
i wanted to give fxhash a proper goodbye. 😿
so i built a gallery you can walk through and appreciate some of the best art ever made there. every painting runs live on the wall. many artists have their own side rooms too. #genartclub #generativeart
killedbyapixel.github.io/fxh…
Florian Berger retweeted
first step done... steampage online...
store.steampowered.com/app/4…
#gamedev #glsl #IndieGame comingsoon...
Florian Berger retweeted
gen-lightenmment
#genuary6 #genuary #genuary2026
Day6: Lights on/off. Make something that changes when you switch on or off the “digital” lights.
(...also has fibonnacci #genuary3)
Florian Berger retweeted
hello EVERYBODY remember to GENUARY !!!
tomorrow starts DAY 1 of GENUARY, the generative art month -- we have prepared 31 unique code based daily prompts for you (specifically for you) (yes you)
#generative #genartclub #genuary2026 #genuary
Florian Berger retweeted
YEAAH GENUARY 2026⋆˚꩜.ᐟ.ᐟ
the most GENERATIVE (creative code based)
ART month of the entire universe
31 creative coding prompts for daily challenge
#genartclub #generative #creativecoding
Florian Berger retweeted
tiny big void vec3 q=vec3(380,-16.8,-2e3)*t,v=FC.rgb-r.xyx*.42,p;v.xz*=rotate2D(t*.3);for(float i,s;i++<57.;){for(p=q,s=7e3;9.<s;p=p.zxy+s*.02*sin(p/s*17.),s*=.8)p.zx*=rotate2D(s);s=3e3+2e3*sin(p.x/3e3)-length(p.yz);q+=sin(i)+v*.6/r.x*s;o+=exp(-s*s/vec4(3,2,1,1))/i;}#つぶやきGLSL
Florian Berger retweeted
#GENUARY2025 PROMPTS ARE READY!!
GENUARY is an artificially generated month of time where we build code that makes beautiful things.
It’s happening during the month of January 2025, and everybody is invited!
#generative #genartclub
Florian Berger retweeted
"Lapse" #GLSL
vec3 p,v=vec3(FC.xy*2.-r,r);for(float i,j,d;i++<8e2;)j=exp(mod(i,5.)),d+=snoise2D(p.xz*j)/j,i==4e2?p-=p/exp(fsnoise(FC.xy/r+t)*7.),v=vec3(.25,rotate2D(t)).zxy:v,j==1.?p+=v/length(v)*(d*.1+p.y*.5+.05),d-=d:d,o+=p.y/vec4(2e4,7e5,7e7,1);o=sqrt(tanh(o));
Florian Berger retweeted
I have implemented float texture support for `backbuffer` on twigl.app, which has been requested for some time.
Thanks to @XorDev, @FabriceNEYRET, @flockaroo and all other #twigl users who inspired me to make this change.
Florian Berger retweeted
46 chars #twigl maze :-) @h_doxas
o+=mod(FC[int(1e4*length(ceil(FC/8.)))%2],8.);
twigl.app?ss=-NO-dHTnf4fZr30…
Florian Berger retweeted
This little shader shows the relationship between XOR and Sierpinski. Neat!
#つぶやきGLSL
for(vec4 p=o+=1.-o;o.w>0.&&((1+int(p.zx*=rotate2D(t-sin(t*8.)/8.))^int(p)^int(p.y))&127)>0;p=vec4(FC.xy*.2-r*.1,o*1e2))o-=5e-3;
bit.ly/3yDv4wu












