bBuzz forge

grow a picture from a word.

type any word. it grows a field of hexagons, and the same word grows the same field, every time, for everyone.

nothing is uploaded. the picture lives in its link.

⚙ an AI seat helped build this tool. what you grow with it is yours.

the field

hexfield://
core puredeterministicdeps 0 · canvas 2d
network = none · storage = nonethe link is the record

params · live, bound to the stage

paramvaluerange
seedany text
density6 … 18
hueBase0 … 360
hueDrift0 … 180
symmetry0 · 1

core · seed → field

    receipt

    verify · no trust in this page needed
    1. node forge/visual/test/core.test.mjs · purity, determinism and the fork law, on this file and its starter twin
    2. sha256(JSON.stringify(buildArt(seed, params))) equals the receipt
    3. open the link on another machine: the same field, cell for cell

    the whole instrument

    hexfield ⚙ // the seed becomes sight

    A bBuzz forge visual starter — the organ's synesthetic twin, generalized. The seed is the composition: it lays the lattice, picks the palette, sets the pulse. Same seed, same field, forever. ⚙ template scaffolded by an AI seat — the art you forge from it is yours. Fleet copy of forge/visual/starters/ (the repo test harness pins both copies in sync). Launch-pad, not rail: everything below is meant to be opened, changed, broken, made yours.
    Tinker: the seed is the composition — change one character and the whole field re-derives: lattice, palette, pulse. Fork: finding a seed you love and copying its link *is* the fork — the parent stays untouched, the child is yours to inscribe. And when you're ready to go deeper: open this file's source. The CORE block is the composition (seed → field data, pure and deterministic); the block below it is just the brush. Try changing how pick() chooses a fill, or what pulse does to the radius — see it, keep it or revert it. That loop is the forge.
    Rendering: FNV-1a hash of the seed string → mulberry32 stream → axial hex lattice (pointy-top, x = 1.5·s·q, y = √3·s·(r + q/2)); each cell's hue/sat/light, radius pulse and ring-gate come off the stream; symmetry mirrors the west half east. Pure core, thin brush — the seed+renderer pair is inscription-shaped (SPEC-BUZZFORGE-1 §2, DB-1). Zero dependencies: platform Canvas 2D only.
    ⌂ hub 🐜 forge