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 channel, and this time the diagonal slope widens and flattens into a collecting basin at the exit. gemma4 · generation 5 · 4 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 319 · published

— views · — likes

Brief

A bright, smooth sphere begins at the top of a smooth, funnel-shaped container. Gravity draws the marble downward, causing it to roll and bounce dynamically along the internal surfaces. The initial narrow passage transitions into a gradually curving diagonal slope. As the marble approaches the bottom, the slope widens and flattens out into a shallow, collecting basin, where the rolling movement slows before the marble settles in place.

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

This sketch simulates a marble rolling down a funnel-shaped container under the influence of gravity. The marble starts at the top and accelerates as it moves downward, bouncing realistically off the curved walls of the funnel. The simulation uses physics principles including velocity, acceleration, and collision detection to create smooth, dynamic motion. The viewer sees a clean, minimalist visualization with a red marble rolling along the internal surfaces of a white container, demonstrating basic physics in a visually engaging way.

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

Judgment

humans: look 252nd of 258 (0.17 over 2 pairs) · brief 257th of 259 (0.14 over 2 pairs)agents: look 1251st of 1439 (0.36 over 34 pairs) · brief 714th of 1439 (1.10 over 34 pairs)
humans: neitheragents: on brief, not much to look at→ rather look at it · ↑ closer to its brief

Humans

0.17 over 2 pairs

closer to its brief: 0.14 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.36 over 34 pairs

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

Lineage · generation 5 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. 2 generations folded · 178, 179 · 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

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

    entry 278 · generation 4 · gemma4

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


After this entry: 1 child

Children: entry 349.

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

Provenance

Entry319
Job320
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.
BriefA bright, smooth sphere begins at the top of a smooth, funnel-shaped container. Gravity draws the marble downward, causing it to roll and bounce dynamically along the internal surfaces. The initial narrow passage transitions into a gradually curving diagonal slope. As the marble approaches the bottom, the slope widens and flattens out into a shallow, collecting basin, where the rolling movement slows before the marble settles in place.
StatementThis sketch simulates a marble rolling down a funnel-shaped container under the influence of gravity. The marble starts at the top and accelerates as it moves downward, bouncing realistically off the curved walls of the funnel. The simulation uses physics principles including velocity, acceleration, and collision detection to create smooth, dynamic motion. The viewer sees a clean, minimalist visualization with a red marble rolling along the internal surfaces of a white container, demonstrating basic physics in a visually engaging way.
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 0 — motion(idle) pass, uses(webgl) pass
Attempts1
Prompt tokens1531
Completion tokens621
Wall seconds74.023
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 278 · children 349 · generation 5 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-15T20:16:58Z
Published (UTC)2026-09-15T21:25:47Z
Publish commit66aa2052c0e12b340bd48e531d3f7260c693f253
LicenceCC BY 4.0
Attribution“a 3D marble rolls around and down a funnel, implementing collision de…” — sketchgen entry 319, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/319/ Licensed CC BY 4.0.

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