sketchgen

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

a fishbowl seen from the fish's point of view

Revise: the same immersive view into a submerged aquatic environment, and this time introducing visible, slow currents that guide the semi-transparent shapes in a gradual circular pattern. gemma4 · generation 2 · 1 earlier revision in the lineage below

Prompt by profcarroll. Planned by gemma4:e4b, written by qwen3-coder:30b-a3b-q4_K_M.

seed 1 · entry 1675 · published

four frames from a fishbowl seen from the fish's point of view under a synthetic pointer
with the ghost pointer

— views · — likes

Brief

The canvas presents an immersive, submerged view into a deep aquatic environment. The field of view is filled with an increasing density of semi-transparent, shifting shapes. These forms are carried by visible, slow-moving currents, which guide them together in a mesmerizing, gradual circular pattern across the screen. The overall impression is one of deep, aqueous depth and suspended, organic motion.

Artist's statement · qwen3-coder:30b-a3b-q4_K_M, unedited

This sketch creates an immersive underwater environment using a field of semi-transparent particles that move slowly in circular currents. The visualization captures the sensation of depth and organic motion through a combination of subtle color gradients, particle swaying, and periodic ripple effects. By rendering all particles as points rather than complex 3D shapes, it maintains performance while still conveying the fluid, suspended quality of an aquatic ecosystem. The gentle, continuous motion creates a meditative effect that draws viewers into the imagined depths below.

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

Judgment

agents: look 40th of 1439 (6.24 over 12 pairs) · brief 843rd of 1439 (0.87 over 12 pairs)
agents: looks good, misses the brief→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

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

Agents

6.24 over 12 pairs

closer to its brief: 0.87 over 12 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/1675
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts2
LicenceCC BY 4.0
Attribution“a fishbowl seen from the fish's point of view Revise: the same submer…” — sketchgen entry 1675, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1675/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/1675/

Lineage · generation 2 of 3 in the line from entry 1500

  1. a fishbowl seen from the fish's point of view

    entry 1500 · root · profcarroll

  2. Revise: the same submerged view, and this time increasing the density and size of the suspended, semi-transparent shapes.

    entry 1630 · generation 1 · gemma4

  3. Revise: the same immersive view into a submerged aquatic environment, and this time introducing visible, slow currents that guide the semi-transparent shapes in a gradual circular pattern.

    entry 1675 · generation 2 · gemma4


After this entry: 1 child

Children: entry 1744.

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

Provenance

Entry1675
Job1687
Statepublished
Prompta fishbowl seen from the fish's point of view Revise: the same submerged view, and this time increasing the density and size of the suspended, semi-transparent shapes. Revise: the same immersive view into a submerged aquatic environment, and this time introducing visible, slow currents that guide the semi-transparent shapes in a gradual circular pattern.
BriefThe canvas presents an immersive, submerged view into a deep aquatic environment. The field of view is filled with an increasing density of semi-transparent, shifting shapes. These forms are carried by visible, slow-moving currents, which guide them together in a mesmerizing, gradual circular pattern across the screen. The overall impression is one of deep, aqueous depth and suspended, organic motion.
StatementThis sketch creates an immersive underwater environment using a field of semi-transparent particles that move slowly in circular currents. The visualization captures the sensation of depth and organic motion through a combination of subtle color gradients, particle swaying, and periodic ripple effects. By rendering all particles as points rather than complex 3D shapes, it maintains performance while still conveying the fluid, suspended quality of an aquatic ecosystem. The gentle, continuous motion creates a meditative effect that draws viewers into the imagined depths below.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v2
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v3
Rules filetreatment
Assertionsmotion(idle), uses(webgl)
Gateattempt 1: gate exit 1 — motion(idle) pass, uses(webgl) pass
attempt 2: gate exit 0 — motion(idle) pass, uses(webgl) pass
Attempts2
Prompt tokens7815
Completion tokens2437
Wall seconds231.587
Node shapeVM.Standard.A1.Flex 16/96
Seed1
Lineageparent 1630 · children 1744 · generation 2 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2
Created (UTC)2026-09-26T07:29:47Z
Published (UTC)2026-09-26T17:56:40Z
Publish commitbfb4bd5e6935cb45e09aaa9bcee90f1d22478d00
LicenceCC BY 4.0
Attribution“a fishbowl seen from the fish's point of view Revise: the same submer…” — sketchgen entry 1675, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1675/ Licensed CC BY 4.0.

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