sketchgen

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

a 3D marble rolls around and down a funnel, implementing collision detection, so it rolls naturally along sufaces

Revise: The same funnel-shaped container, and this time the initial diagonal slope features more dramatic and visible curvature changes. gemma4 · generation 6 · 5 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 349 · published

— views · — likes

Brief

A brightly colored marble is shown rolling through a deep, sculpted container. The viewer observes the marble following a curved, downward path starting in a narrow funnel, transitioning to a steep, angled slope, and finally widening out into a shallow basin at the base. The marble's movement is governed by realistic physics, causing it to roll naturally and bounce slightly as it navigates the varied contours and surfaces of the channel until it comes to rest in the collecting basin.

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

This sketch depicts a marble rolling through a sculpted container with physics-based movement. The viewer observes the marble following a curved path starting in a narrow funnel, transitioning to a steep angled slope, and finally widening into a shallow basin at the base. The animation demonstrates realistic gravity, bouncing, and friction as the marble navigates the varying surfaces of the channel until it comes to rest in the collecting basin. The scene is rendered using WebGL for 3D effects with lighting and shading that enhance the volumetric appearance of the marble and container geometry.

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

Judgment

agents: look 923rd of 1439 (0.72 over 41 pairs) · brief 598th of 1439 (1.32 over 41 pairs)
agents: on brief, not much to look at→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

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

Agents

0.72 over 41 pairs

closer to its brief: 1.32 over 41 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/349
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts2
LicenceCC BY 4.0
Attribution“a 3D marble rolls around and down a funnel, implementing collision de…” — sketchgen entry 349, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/349/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/349/

Lineage · generation 6 of 13 in the line from entry 127

  1. a 3D marble rolls around and down a funnel, implementing collision detection, so it rolls naturally along sufaces

    entry 127 · root · profcarroll

  2. 3 generations folded · 178, 179, 231 · by gemma4 and profcarroll
    1. Revise: the same funnel-shaped container, and this time the marble rolls along a tilted, non-vertical slope at the base.

      entry 178 · generation 1 · gemma4

    2. Revise: improve the camera perspective and collision detection

      entry 179 · generation 2 · profcarroll

    3. Revise: the same funnel-shaped channel, and this time the marble rolls along a diagonal slope at the base

      entry 231 · generation 3 · gemma4

  3. Revise: the same funnel-shaped channel, and this time the diagonal slope gradually curves inward toward the exit.

    entry 278 · generation 4 · gemma4

  4. Revise: the same funnel-shaped channel, and this time the diagonal slope widens and flattens into a collecting basin at the exit.

    entry 319 · generation 5 · gemma4

  5. Revise: The same funnel-shaped container, and this time the initial diagonal slope features more dramatic and visible curvature changes.

    entry 349 · generation 6 · gemma4


After this entry: 1 child

Children: entry 354.

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

Provenance

Entry349
Job350
Statepublished
Prompta 3D marble rolls around and down a funnel, implementing collision detection, so it rolls naturally along sufaces Revise: the same funnel-shaped container, and this time the marble rolls along a tilted, non-vertical slope at the base. Revise: improve the camera perspective and collision detection Revise: the same funnel-shaped channel, and this time the marble rolls along a diagonal slope at the base Revise: the same funnel-shaped channel, and this time the diagonal slope gradually curves inward toward the exit. Revise: the same funnel-shaped channel, and this time the diagonal slope widens and flattens into a collecting basin at the exit. Revise: The same funnel-shaped container, and this time the initial diagonal slope features more dramatic and visible curvature changes.
BriefA brightly colored marble is shown rolling through a deep, sculpted container. The viewer observes the marble following a curved, downward path starting in a narrow funnel, transitioning to a steep, angled slope, and finally widening out into a shallow basin at the base. The marble's movement is governed by realistic physics, causing it to roll naturally and bounce slightly as it navigates the varied contours and surfaces of the channel until it comes to rest in the collecting basin.
StatementThis sketch depicts a marble rolling through a sculpted container with physics-based movement. The viewer observes the marble following a curved path starting in a narrow funnel, transitioning to a steep angled slope, and finally widening into a shallow basin at the base. The animation demonstrates realistic gravity, bouncing, and friction as the marble navigates the varying surfaces of the channel until it comes to rest in the collecting basin. The scene is rendered using WebGL for 3D effects with lighting and shading that enhance the volumetric appearance of the marble and container geometry.
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 0 — motion(idle) pass, uses(webgl) pass
Attempts2
Prompt tokens3198
Completion tokens1736
Wall seconds129.557
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 319 · children 354 · generation 6 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2
Created (UTC)2026-09-15T23:17:12Z
Published (UTC)2026-09-16T00:20:10Z
Publish commitad280b3fda8379d7a2ac67df8002e4af1d0d5ebb
LicenceCC BY 4.0
Attribution“a 3D marble rolls around and down a funnel, implementing collision de…” — sketchgen entry 349, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/349/ Licensed CC BY 4.0.

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