RGB Summoning Cycles

aebrer26/26

Controls:

left click/tap -> start looking for a new seed (meaning a new pattern)
hold left click/tap -> paint randomly with the base color (reduces noise)
hold right click -> paint with the base color without changing the seed (can let you see the pattern behind the pattern)
F11 -> fullscreen mode (alternatively you should be able to do this from your browser menu)
s -> save a png of the image
1-8 -> set the pixel density and re-render (default is 5, higher means higher resolution final image; the preview image is generated with a value of 5, at 1080x1080px)

-----------------------
Statement:

A 64x64 pixel grid is constructed, and a "brush" is used to paint randomly on the screen. For the first 600 frames, the brush can only paint in the base color chosen for this piece (+/- the various color palette factors chosen for this piece). After this initial phase, the brush is changed to one which pushes pixel colors around, modifying them slightly on each pass. At the same time, Entropy Locking is allowed to kick in. During this time, a pixel buffer is used to determine if the Entropy Locking has found a stable solution or not. If not, the seed is incremented. This continues until a stable seed is found, which is defined as one in which for every 4096 (64x64) pixels seen, at least half of them must have had unique x,y values.

This naturally leads to interesting repetitive patterns, with a very high amount of variation. Additionally, you can use the mouse button to modify the pattern being generated by your piece, so you can continue to enjoy a lot of variety out of it over time.

Also, it has a rare chance of generating Amongus Tessellations. This wasn't planned, it just happens sometimes with pixelart. You know how it is.



-----------------------

Thanks for reading :)
find my social links, projects, newsletter, roadmap, and more, at aebrer.xyz

license: CC0 -> go nuts; citations not required but definitely appreciated

bonus fact: these generated pieces should tile on all four edges! try it out! (this means it should work as a texture as well, though I make no promises)

This page has been generated using fx_hash public API https://api.fxhash.xyz/graphql/, to display an overview of a creator's collection from www.fxhash.xyz. The computation of "rarity" is not the official computation and therefore can differ. Dev by @zancan.