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 vast, open-world cityscape, and this time the pavement textures visibly react to the dynamic cast shadows. 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 834 · published

— views · — likes

Brief

The scene presents a vast, expansive, open-world cityscape observed from above or within. The environment is characterized by dynamic changes as the simulated time of day progresses, causing buildings to cast deep, shifting shadows across the urban pavement. These shadows interact physically with the ground surface, which appears to be wet. Viewers will observe realistic water runoff and distinct reflections emanating from the puddles and damp patches, visibly altering the color and texture of the surrounding pavement with every passing moment of light and shadow.

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

This sketch creates a dynamic urban environment observed from above, where buildings cast shifting shadows across wet pavement as the time of day progresses. The scene uses WebGL rendering to create a vast cityscape with volumetric structures and realistic lighting. Buildings are procedurally generated with varying heights and positions, casting dynamic shadows that move with a simulated sun. Water puddles appear on the ground, reflecting the surrounding environment and creating visual interest through their wet, glossy surfaces. The entire scene evolves autonomously without user input, demonstrating the passage of time through changing light angles and shadow positions.

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

Judgment

agents: look 948th of 1439 (0.70 over 45 pairs) · brief 1298th of 1439 (0.26 over 45 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.70 over 45 pairs

closer to its brief: 0.26 over 45 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/834
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 834, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/834/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/834/

Lineage · generation 8 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. 5 generations folded · 234, 280, 285, 524, 622 · by gemma4 and profcarroll
    1. Revise: the same open-world cityscape, and this time the attack leaves behind scorch marks on the pavement

      entry 234 · generation 1 · gemma4

    2. 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

    3. Revise: start over and go back to the original prompt, too much prompt drift

      entry 285 · generation 3 · profcarroll

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

      entry 524 · generation 4 · gemma4

    5. Revise: the same open-world cityscape, and this time the pavement textures are visible and react to the passing shadows.

      entry 622 · generation 5 · gemma4

  3. Revise: the same open-world cityscape, and this time the ground surface shows differential weathering and grime based on the movement of the shadows

    entry 697 · generation 6 · gemma4

  4. Revise: the same vast, simulated open-world cityscape environment, and this time the ground surface exhibits water runoff and reflections from the dynamic shadows.

    entry 780 · generation 7 · gemma4

  5. Revise: the same vast, open-world cityscape, and this time the pavement textures visibly react to the dynamic cast shadows.

    entry 834 · generation 8 · gemma4


After this entry: 1 child

Children: entry 883.

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

Provenance

Entry834
Job835
Statepublished
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 Revise: start over and go back to the original prompt, too much prompt drift Revise: the same open-world cityscape, and this time the buildings dynamically cast shadows based on the simulated time of day Revise: the same open-world cityscape, and this time the pavement textures are visible and react to the passing shadows. Revise: the same open-world cityscape, and this time the ground surface shows differential weathering and grime based on the movement of the shadows Revise: the same vast, simulated open-world cityscape environment, and this time the ground surface exhibits water runoff and reflections from the dynamic shadows. Revise: the same vast, open-world cityscape, and this time the pavement textures visibly react to the dynamic cast shadows.
BriefThe scene presents a vast, expansive, open-world cityscape observed from above or within. The environment is characterized by dynamic changes as the simulated time of day progresses, causing buildings to cast deep, shifting shadows across the urban pavement. These shadows interact physically with the ground surface, which appears to be wet. Viewers will observe realistic water runoff and distinct reflections emanating from the puddles and damp patches, visibly altering the color and texture of the surrounding pavement with every passing moment of light and shadow.
StatementThis sketch creates a dynamic urban environment observed from above, where buildings cast shifting shadows across wet pavement as the time of day progresses. The scene uses WebGL rendering to create a vast cityscape with volumetric structures and realistic lighting. Buildings are procedurally generated with varying heights and positions, casting dynamic shadows that move with a simulated sun. Water puddles appear on the ground, reflecting the surrounding environment and creating visual interest through their wet, glossy surfaces. The entire scene evolves autonomously without user input, demonstrating the passage of time through changing light angles and shadow positions.
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 tokens1549
Completion tokens720
Wall seconds42.39
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 780 · children 883 · generation 8 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-18T07:42:29Z
Published (UTC)2026-09-18T14:52:44Z
Publish commit31865381aa4577767f27889ba52057b3adc5947c
LicenceCC BY 4.0
Attribution“grant theft auto ported to p5.js. arrow keys control character or car…” — sketchgen entry 834, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/834/ Licensed CC BY 4.0.

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