sketchgen

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

the game of life

Revise: the same cellular automaton, and this time increasing the grid size by a factor of two gemma4 · generation 1

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

seed 1 · entry 215 · published

— views · — likes

Brief

The canvas displays a large, grid-based field where each cell can be either active or inactive. These cells constantly change state and propagate across the grid, simulating the lifecycle of patterns. The overall visual pattern continually shifts and transforms automatically, making the canvas appear alive. The viewer can interact with this system by clicking anywhere on the grid to introduce or adjust initial cell states, thereby directing the subsequent evolution and growth of the simulated life forms.

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

This sketch implements a cellular automaton simulation on a 1024x1024 grid, where each cell can be either active or inactive. The system evolves according to Conway's Game of Life rules, creating dynamic patterns that continuously transform and propagate across the canvas. The viewer can interact with the simulation by clicking anywhere to toggle individual cells, thereby influencing the subsequent evolution of the cellular patterns. The simulation runs automatically, with visual changes occurring without user input, and responds to clicks by allowing direct manipulation of cell states. The grid-based approach ensures efficient computation while producing visually compelling emergent behavior from simple local rules.

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

Judgment

humans: look 138th of 258 (0.79 over 2 pairs) · brief 108th of 259 (1.38 over 2 pairs)agents: look 1274th of 1439 (0.33 over 50 pairs) · brief 229th of 1439 (2.62 over 50 pairs)
humans: on brief, not much to look atagents: on brief, not much to look at→ rather look at it · ↑ closer to its brief

Humans

0.79 over 2 pairs

closer to its brief: 1.38 over 2 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.

Agents

0.33 over 50 pairs

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

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

  1. the game of life

    entry 155 · root · profcarroll

  2. Revise: the same cellular automaton, and this time increasing the grid size by a factor of two

    entry 215 · generation 1 · gemma4


After this entry: 1 child

Children: entry 259.

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

Provenance

Entry215
Job216
Statepublished
Promptthe game of life Revise: the same cellular automaton, and this time increasing the grid size by a factor of two
BriefThe canvas displays a large, grid-based field where each cell can be either active or inactive. These cells constantly change state and propagate across the grid, simulating the lifecycle of patterns. The overall visual pattern continually shifts and transforms automatically, making the canvas appear alive. The viewer can interact with this system by clicking anywhere on the grid to introduce or adjust initial cell states, thereby directing the subsequent evolution and growth of the simulated life forms.
StatementThis sketch implements a cellular automaton simulation on a 1024x1024 grid, where each cell can be either active or inactive. The system evolves according to Conway's Game of Life rules, creating dynamic patterns that continuously transform and propagate across the canvas. The viewer can interact with the simulation by clicking anywhere to toggle individual cells, thereby influencing the subsequent evolution of the cellular patterns. The simulation runs automatically, with visual changes occurring without user input, and responds to clicks by allowing direct manipulation of cell states. The grid-based approach ensures efficient computation while producing visually compelling emergent behavior from simple local rules.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v2
Rules filecontrol
Assertionsmotion(idle), responds(click), size(1024,1024)
Gateattempt 1: gate exit 0 — motion(idle) pass, responds(click) pass, size(1024,1024) pass
Attempts1
Prompt tokens1568
Completion tokens883
Wall seconds81.773
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 155 · children 259 · generation 1 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-15T04:08:53Z
Published (UTC)2026-09-15T13:41:03Z
Publish commit0e26830c5460a2b694c3a883f28244e34ce81bf2
LicenceCC BY 4.0
Attribution“the game of life Revise: the same cellular automaton, and this time i…” — sketchgen entry 215, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/215/ Licensed CC BY 4.0.

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