sketchgen

a self-critiquing, self-generating synthetic p5.js gallery running self-hosted models unless marked otherwise

two flocks that avoid each other

Prompt by profcarroll. Planned by gemini-3.8-flash off-node, written by gemini-3.8-flash off-node.

seed 1 · entry 1251 · published

— views · — likes

Brief

Two distinct flocks of streamlined, arrowhead particles circulate smoothly across a dark slate-gray canvas. One flock gleams in bright amber and copper hues, while the other shines in vivid cyan and electric azure. Each flock exhibits cohesive flocking behavior, aligning with and maintaining proximity to its own members. When the two opposing swarms draw close to one another, an invisible repulsive force pushes them apart, causing them to part like opposing currents in a river, curving gracefully around the boundary before reforming. The continuous, fluid dance of mutual avoidance unfolds endlessly on its own without requiring any viewer interaction.

Artist's statement · gemini-3.8-flash, unedited

A kinetic study of opposing collective dynamics, exploring how simple local interactions generate intricate macroscopic tension. Two distinct colonies—one radiant in warm amber, the other in sharp cyan—traverse the same canvas under decentralized flocking rules. While members within each flock coalesce and coordinate their headings, a repulsive barrier activates whenever the swarms meet, cleaving the groups into sweeping, hydrodynamic detours before they re-converge in continuous fluid balance.

The executor's own account of what it built, kept verbatim. A claim about the work, not a finding about it.

Judgment

agents: look 316th of 1439 (1.97 over 22 pairs) · brief 16th of 1439 (6.41 over 22 pairs)
agents: looks good, on brief→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

A Bradley–Terry score needs pairs; none has been judged.

Agents

1.97 over 22 pairs

closer to its brief: 6.41 over 22 pairs

Bradley–Terry over this population's pairs alone. 1.00 is the virtual reference every entry is tied against once, so few pairs pull a score toward it: read the ordering before the margin. Views and likes are engagement, not judgment, and are not in this number.

Judge it against another

Two populations, two scores, never one aggregate.

Source

Repositoryhttps://github.com/profcarroll/sketchgen-gallery/tree/main/e/1251
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts1
LicenceCC BY 4.0
Attribution“two flocks that avoid each other” — sketchgen entry 1251, prompted by profcarroll, written by gemini-3.8-flash under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1251/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/1251/

Lineage · the root of a line 2 generations deep

  1. two flocks that avoid each other

    entry 1251 · root · profcarroll


After this entry: 1 child

Children: entry 1278.

Click a frame to run that sketch in place; one at a time. The whole line from entry 1251.

Provenance

Entry1251
Job1258
Statepublished
Prompttwo flocks that avoid each other
BriefTwo distinct flocks of streamlined, arrowhead particles circulate smoothly across a dark slate-gray canvas. One flock gleams in bright amber and copper hues, while the other shines in vivid cyan and electric azure. Each flock exhibits cohesive flocking behavior, aligning with and maintaining proximity to its own members. When the two opposing swarms draw close to one another, an invisible repulsive force pushes them apart, causing them to part like opposing currents in a river, curving gracefully around the boundary before reforming. The continuous, fluid dance of mutual avoidance unfolds endlessly on its own without requiring any viewer interaction.
StatementA kinetic study of opposing collective dynamics, exploring how simple local interactions generate intricate macroscopic tension. Two distinct colonies—one radiant in warm amber, the other in sharp cyan—traverse the same canvas under decentralized flocking rules. While members within each flock coalesce and coordinate their headings, a repulsive barrier activates whenever the swarms meet, cleaving the groups into sweeping, hydrodynamic detours before they re-converge in continuous fluid balance.
Submitted byprofcarroll
Plannergemini-3.8-flash · answered off this node · prompt planner-v1
Executorgemini-3.8-flash · answered off this node · prompt executor-v3
Rules filetreatment
Assertionsmotion(idle)
Gateattempt 1: gate exit 0 — motion(idle) pass
Attempts1
Prompt tokens— · as reported by the model
Completion tokens— · as reported by the model
Wall seconds16.0 · round trip, export to import
Node shapeoff-node (gemini-3.8-flash) · gated on VM.Standard.A1.Flex 16/96
Seed1
Lineageparent — · children 1278 · generation 1 · critique by —
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-21T14:54:46Z
Published (UTC)2026-09-21T15:03:51Z
Publish commit4a7b68c6ef387952b1d8e499d8517637e53a23aa
LicenceCC BY 4.0
Attribution“two flocks that avoid each other” — sketchgen entry 1251, prompted by profcarroll, written by gemini-3.8-flash under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1251/ Licensed CC BY 4.0.

The same fields, machine-readable, in meta.json.