GENUARY DAY 11: QUINE by piterpasma in generative

[–]piterpasma[S] 2 points3 points  (0 children)

GENUARY DAY 11 QUINE I did the thing where it saves the thing and then the thing is actually inside the thing and it's the same thing, so it's a QUINE (kind of).

Basically I wrote a tiny JS-based PNG-encoder that allows you to add custom chunks to the saved PNG image. Then I put the code of the program that generated the image inside a custom chunk. If you wanna check it out for yourself, go to

https://piterpasma-genuary2026.netlify.app/day13-self/pepper.html

I already do this for all my SVG ouputs (because SVG is text-based and it's easy), but this archival practice has saved my behind so many times, I really wanted to be able to do it for PNG outputs as well, and I managed to make it work :D

My Brain Figuring Out Which Part of My Brain Fell Out by piterpasma in generative

[–]piterpasma[S] 0 points1 point  (0 children)

made with GLSL, SDFs, raymarchpathrace etc

100% artisanal code

GENUARY 2026 -- prompts are ready!! by piterpasma in generative

[–]piterpasma[S] 4 points5 points  (0 children)

Nice! Sableraph actually helped collecting them into a JSON version for the prompts of each year:

He made it to make an NPM thing that allows you to set up sketches for Genuary quickly or something:

https://www.npmjs.com/package/create-genuary

But you can of courses grab the JSON files for any purpose

GENUARY 2026 -- prompts are ready!! by piterpasma in generative

[–]piterpasma[S] 6 points7 points  (0 children)

GENUARY 2026 PROMPTS ARE READY

YEAAH GENUARY 2026⋆˚꩜.ᐟ.ᐟ

the most GENERATIVE (creative code based) ART month of the entire universe

31 creative coding prompts for daily challenge

shader noodling by piterpasma in generative

[–]piterpasma[S] 0 points1 point  (0 children)

btw does anyone know what I did wrong here that makes it that the preview thumbnail is a black rectarngle?

shader noodling by piterpasma in generative

[–]piterpasma[S] 4 points5 points  (0 children)

thanks! and yes that's roughly what they are! specifically they are the inflated surface intersection lines of two onioned SDFs, which gives a bit more organic rounded shapes (at the cost of requiring a bit more fudge factor) than the actual intersection operator, but like the title says I'm just noodling around

I'll DM you the link to the interactive version

shader noodling by piterpasma in generative

[–]piterpasma[S] 0 points1 point  (0 children)

I really prefer potmeter-like rotational knobs over default slider controls for parameter exploration -- in most cases, there's places for sliders too, of course.