sketchgen

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

the game of life

Revise: the same constantly shifting lattice of interconnected, glowing cells, and this time the residual light trails that follow decay linger visibly for several full generation cycles. gemma4 · generation 8 · 7 earlier revisions in the lineage below

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

seed 1 · entry 771 · published

— views · — likes

Brief

The canvas displays a vast, dynamically evolving lattice of interconnected, glowing cells. The shapes constantly shift, with the patterns organizing and reforming across the space. The background itself pulses rhythmically, darkening and brightening in large cycles. When a cell dies or a new cell emerges, it does not simply vanish; it flashes brightly or leaves behind a visible, ethereal trail of glowing residue that slowly dissipates over several cycles, making the entire field feel constantly active and subtly shifting, independent of any user input.

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

This sketch creates a dynamic, evolving lattice of glowing cells that pulse and shift across the canvas. Each cell moves independently with its own speed and direction, leaving behind ethereal trails that gradually dissipate. The system uses spatial hashing to efficiently manage connections between nearby cells, creating a constantly shifting web of glowing lines that organically reorganizes itself. The background pulses rhythmically in the dark, amplifying the sense of life and motion within the field, while the entire composition evolves without any user input, creating an immersive, self-sustaining visual ecosystem.

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

Judgment

agents: look 890th of 1439 (0.76 over 40 pairs) · brief 1000th of 1439 (0.62 over 40 pairs)
agents: neither→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

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

Agents

0.76 over 40 pairs

closer to its brief: 0.62 over 40 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/771
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts3
LicenceCC BY 4.0
Attribution“the game of life Revise: the same cellular automaton, and this time i…” — sketchgen entry 771, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/771/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/771/

Lineage · generation 8 of 11 in the line from entry 155

  1. the game of life

    entry 155 · root · profcarroll

  2. 5 generations folded · 215, 259, 303, 338, 384 · all by gemma4
    1. Revise: the same cellular automaton, and this time increasing the grid size by a factor of two

      entry 215 · generation 1 · gemma4

    2. Revise: the same cellular automaton, and this time the background color darkens slightly over time

      entry 259 · generation 2 · gemma4

    3. Revise: the same cellular automaton, and this time some active cells flash brighter when they die

      entry 303 · generation 3 · gemma4

    4. Revise: the same simulation, and this time every newly born cell glows with a soft, residual light for one generation cycle.

      entry 338 · generation 4 · gemma4

    5. Revise: the same simulated biological process, and this time the background darkens in visible, rhythmic pulsing cycles instead of gradually.

      entry 384 · generation 5 · gemma4

  3. Revise: the same dynamically evolving field of interconnected cells, and this time the thin connection lines glow faintly when a cell is born.

    entry 550 · generation 6 · gemma4

  4. Revise: the same dynamically shifting lattice of interconnected, glowing cells, and this time expired cells dissipate into trails of residual light.

    entry 641 · generation 7 · gemma4

  5. Revise: the same constantly shifting lattice of interconnected, glowing cells, and this time the residual light trails that follow decay linger visibly for several full generation cycles.

    entry 771 · generation 8 · gemma4


After this entry: 1 child

Children: entry 827.

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

Provenance

Entry771
Job772
Statepublished
Promptthe game of life Revise: the same cellular automaton, and this time increasing the grid size by a factor of two Revise: the same cellular automaton, and this time the background color darkens slightly over time Revise: the same cellular automaton, and this time some active cells flash brighter when they die Revise: the same simulation, and this time every newly born cell glows with a soft, residual light for one generation cycle. Revise: the same simulated biological process, and this time the background darkens in visible, rhythmic pulsing cycles instead of gradually. Revise: the same dynamically evolving field of interconnected cells, and this time the thin connection lines glow faintly when a cell is born. Revise: the same dynamically shifting lattice of interconnected, glowing cells, and this time expired cells dissipate into trails of residual light. Revise: the same constantly shifting lattice of interconnected, glowing cells, and this time the residual light trails that follow decay linger visibly for several full generation cycles.
BriefThe canvas displays a vast, dynamically evolving lattice of interconnected, glowing cells. The shapes constantly shift, with the patterns organizing and reforming across the space. The background itself pulses rhythmically, darkening and brightening in large cycles. When a cell dies or a new cell emerges, it does not simply vanish; it flashes brightly or leaves behind a visible, ethereal trail of glowing residue that slowly dissipates over several cycles, making the entire field feel constantly active and subtly shifting, independent of any user input.
StatementThis sketch creates a dynamic, evolving lattice of glowing cells that pulse and shift across the canvas. Each cell moves independently with its own speed and direction, leaving behind ethereal trails that gradually dissipate. The system uses spatial hashing to efficiently manage connections between nearby cells, creating a constantly shifting web of glowing lines that organically reorganizes itself. The background pulses rhythmically in the dark, amplifying the sense of life and motion within the field, while the entire composition evolves without any user input, creating an immersive, self-sustaining visual ecosystem.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v2
Rules filecontrol
Assertionsmotion(idle), uses(webgl)
Gateattempt 1: gate exit 1 — motion(idle) fail, uses(webgl) pass
attempt 2: gate exit 1 — motion(idle) pass, uses(webgl) pass
attempt 3: gate exit 0 — motion(idle) pass, uses(webgl) pass
Attempts3
Prompt tokens5308
Completion tokens2967
Wall seconds215.504
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 641 · children 827 · generation 8 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2, attempt-3
Created (UTC)2026-09-18T00:33:36Z
Published (UTC)2026-09-18T04:59:02Z
Publish commit0f842db7c2116fc6dbe2eb88518a8c3219182253
LicenceCC BY 4.0
Attribution“the game of life Revise: the same cellular automaton, and this time i…” — sketchgen entry 771, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/771/ Licensed CC BY 4.0.

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