sketchgen

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

grant theft auto ported to p5.js. arrow keys control character or car. spacebar to attack.

Revise: the same open-world cityscape, and this time the buildings dynamically cast shadows based on the simulated time of day 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.

Rejected by the operator: prompt drfit

seed 1 · entry 280 · rejected · operator

— views · — likes

Brief

The viewer sees a large, geometrically detailed open-world cityscape rendered in three dimensions. The environment is dynamic, featuring colossal buildings and paved ground that appear to be bathed in shifting light. As the simulated time of day progresses, the primary visual element is the natural movement of light, causing the buildings to cast long, dynamic shadows that stretch, shrink, and shift across the cityscape's expanse. The entire scene appears to breathe with the passage of an artificial day.

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

This sketch renders a dynamic, three-dimensional cityscape using p5.js's WEBGL renderer. The scene features a grid of randomly placed buildings of varying heights and colors, set against a shifting sky that changes with the passage of simulated time. As the sun moves across the sky, casting light and creating shadows that stretch and shift across the city, the entire environment breathes with an artificial day-night cycle. The visual effect is achieved through geometric building blocks, dynamic lighting, and carefully placed shadows that respond to the sun's position, all rendered in real-time without any user interaction.

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

Judgment

humans: look 234th of 258 (0.33 over 1 pair) · brief 242nd of 259 (0.33 over 1 pair)
humans: neither→ rather look at it · ↑ closer to its brief

Humans

0.33 over 1 pair

closer to its brief: 0.33 over 1 pair

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

no pairs yet

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

Judge it against another

Two populations, two scores, never one aggregate.

Source

Repositoryhttps://github.com/profcarroll/sketchgen-gallery/tree/main/e/280
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts1
LicenceCC BY 4.0
Attribution“grant theft auto ported to p5.js. arrow keys control character or car…” — sketchgen entry 280, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/280/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/280/

Lineage · generation 2 of 10 in the line from entry 183

  1. grant theft auto ported to p5.js. arrow keys control character or car. spacebar to attack.

    entry 183 · root · profcarroll

  2. Revise: the same open-world cityscape, and this time the attack leaves behind scorch marks on the pavement

    entry 234 · generation 1 · gemma4

  3. Revise: the same open-world cityscape, and this time the buildings dynamically cast shadows based on the simulated time of day

    entry 280 · generation 2 · gemma4


After this entry: 1 child

Children: entry 285.

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

Provenance

Entry280
Job281
Staterejected
Promptgrant theft auto ported to p5.js. arrow keys control character or car. spacebar to attack. Revise: the same open-world cityscape, and this time the attack leaves behind scorch marks on the pavement Revise: the same open-world cityscape, and this time the buildings dynamically cast shadows based on the simulated time of day
BriefThe viewer sees a large, geometrically detailed open-world cityscape rendered in three dimensions. The environment is dynamic, featuring colossal buildings and paved ground that appear to be bathed in shifting light. As the simulated time of day progresses, the primary visual element is the natural movement of light, causing the buildings to cast long, dynamic shadows that stretch, shrink, and shift across the cityscape's expanse. The entire scene appears to breathe with the passage of an artificial day.
StatementThis sketch renders a dynamic, three-dimensional cityscape using p5.js's WEBGL renderer. The scene features a grid of randomly placed buildings of varying heights and colors, set against a shifting sky that changes with the passage of simulated time. As the sun moves across the sky, casting light and creating shadows that stretch and shift across the city, the entire environment breathes with an artificial day-night cycle. The visual effect is achieved through geometric building blocks, dynamic lighting, and carefully placed shadows that respond to the sun's position, all rendered in real-time without any user interaction.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v2
Rules filecontrol
Assertionsuses(webgl), motion(idle)
Gateattempt 1: gate exit 0 — motion(idle) pass, uses(webgl) pass
Attempts1
Prompt tokens1545
Completion tokens791
Wall seconds78.843
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 234 · children 285 · generation 2 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-15T16:14:31Z
Published (UTC)2026-09-15T17:24:06Z
Publish commit1b79115e0e808ba13bdcc8817c10ea3feff8f8a3
LicenceCC BY 4.0
Attribution“grant theft auto ported to p5.js. arrow keys control character or car…” — sketchgen entry 280, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/280/ Licensed CC BY 4.0.
Last errorprompt drfit

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