Burcin IO
banner
burcinio.bsky.social
Burcin IO
@burcinio.bsky.social
82 followers 150 following 290 posts
I’m a multidisciplinary artist and lenses are gates to my uncensored, uneducated mind. “Art Making Is The Ultimate Freedom” Burcin.xyz - burcin.eth
Posts Media Videos Starter Packs
Pinned
The Sandscapes

''A Meditation on Permanence Through Impermanence''

And this thread is about the project, the methodology and the drop mechanics. May be a long one but I will try to keep it short. Please share this thread w/ your community if you liked the project
#p5js #onchain #art #nfts
Finally… optimization looks harsh but devs move one step at a time I guess…
Can we upload gifs yet?
Can we upload gifs yet?
Sandscapes cc0 Specials

Girl With A Pearl Earring
Bandwidth throttling in Turkey.
Sorry Mona Lisa, you have to be Sandscaped

Sandscapes cc0 Specials
#digitalArt #nodeJs
Abstraquarium
A fully on-chain flux through serenity

Minting now

#art #genArt #onchain

256.art/artwork/abst...
Now the allowlisted communities...

Very happy to be part of it and hope everyone gets something they will watch without blinking
CYPHERDUDES
by amazing
@i----felix----i.bsky.social
While the tests were on...
@rutgervandertas

@BardIonson

@MattiaC

@shibboleth88
and more... Thanks your time and feedbacks. Much appreciated 🙏
It was a big struggle for me to achieve this project to be purely onchain. I've insistently talked to some very kind friends in our ecosystem to make it happen. Not in order of importance;
@I____felix____I

@EtoVass

@Maniinng

@0xmonas

@ShaikTibout

@NFTYGiFY
Much appreciated 🙏
Allowlist mint price: 0.01881 $eth on 26th, May, Monday
Public mint price: 0.03333 $eth o 26th, May, Tuesday

Exact hours TBA...

If you like you can experiment with the simulation on my website version which will be on till the end of minting process.

burcin.xyz/the-sandscapes
I will release Sandscapes collection on
256ART
on Monday. The first day, it will be open for the allowlist which I will announce after I finish this thread during the weekend. On Tuesday it will be open for public mint.
How this script works without an offchain dependency? Thanks to
256ART

ShaikTibout
, artists can use their platform to deploy their scripts by only dealing with their JS since 256art already has p5.min.js deployed on Ethereum which s the source of lib, fully on chain.
Sandscapes offers not just visual variation but conceptual variation. Each token is a study in emergence, a microcosm of decision, inertia, resistance, and reversal, governed not by human hand but by immutable code.
No textures, filters, or pre-rendered visuals are used. Everything arises from procedural logic: from how sand stripes are initialized, to how grains bounce and fall, to how bubbles interact with the canvas space. It's simply a choreography for the elements exist in the canvas
Under 500px height, fast flow with short jumps (1px)
500px-1800px height, mid flow with medium jumps (1-3px)
1800px-4000px height, slow flow with long jumps (1-5px)
Over 4000px height, slow flow with longer jumps (1-8px)
The simulation is rendered screen agnostically. Grains are individually painted each frame while depth and cohesion is sought in palettes generated. Bubble outlines are overlaid for transparency and visual separation. Computational weight is on browser. No offchain dependency.
Every aspect of this script — including colors, motion, and randomization — is derived from code stored on-chain. No external assets are required. The simulation is entirely self-contained, preserving its autonomy and permanence on Ethereum.
No designed palettes in this collection. Colors and palettes are generated randomly by random palette function in the script with 3 different methods to result as Monochrome, Contrast and Complimentary palettes. #nft #art #digitalart #generativeart #onchainart #p5js
When enough sand has settled in the bottom half (≥ 97%), the canvas "flips", all grains and bubbles are mirrored vertically. This captures the rl turning of sand frames and allows the simulation to loop infinitely, never resolving into stillness.
Random bubbles emerge in the lower half of the canvas in circular masks. These obstacles r dynamic, they may rise if the surrounding area is empty, adding a buoyant counterforce to gravity. Their movement introduces subtle interruptions to the flow. They rest if grains r on them
Each grain has a small chance to move downward each frame, mimicking falling. A granular physics loop randomly shuffles grain update order, allowing natural cascades and clumping. This creates an illusion of physical motion and structure formation... #art #ethereum #onchain #nfts #digitalart
Sand grains are arranged as layered colored “stripes” in the top half of the canvas. Each grain has a color assigned from a palette, determined by one of three algos: monochrome, complementary or contrast. These palettes are generated algorithmically in HSL and converted to RGB.
Each artwork begins from a token-derived hash. This hash initializes a custom pseudo-random number generator (Random class), ensuring deterministic but unpredictable behaviors: no two Sandscapes are alike, yet all are reproducible on-chain on #ethereum
At the heart of Sandscapes lies a physics-inspired simulation rendered entirely with p5.js and governed by deterministic randomness based on each token’s unique hash. The script’s key mechanics replicate the visual essence of falling sand, rising bubbles, and eventual inversion #art #digitalart
William Tabar and Klaus Bösch's amazing creations with sand was a light in my mind when I'm challenged and struggled to tune my script to mimic physical sand art frames.
You should def check these pioneers to learn more about physical sand arts. However I was aiming for onchain