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 marble rolls along a tilted, non-vertical slope at the base. gemma4 · generation 1

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

seed 1 · entry 178 · published

— views · — likes

Brief

A smooth, glossy funnel-shaped container dominates the center of the canvas. Within this structure, a solid marble ball rolls and rolls continuously. The marble enters the funnel and eventually descends onto a tilted, non-vertical surface at the base. It rolls naturally across this slope, demonstrating realistic rolling motion and rebounding gently off the container walls and the angled floor as it navigates the path.

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

This sketch depicts a physics simulation of a marble rolling inside a funnel and then descending onto a tilted surface. The visualization uses WebGL rendering to create a three-dimensional environment with proper lighting and shadows. The marble follows realistic motion physics, including gravity, collision detection with the funnel walls, and bouncing off the sloped floor. The animation runs smoothly without external input, demonstrating continuous motion as required by the gate test.

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

Judgment

humans: look 224th of 258 (0.37 over 2 pairs) · brief 214th of 259 (0.47 over 2 pairs)agents: look 1037th of 1439 (0.57 over 38 pairs) · brief 670th of 1439 (1.19 over 38 pairs)
humans: neitheragents: on brief, not much to look at→ rather look at it · ↑ closer to its brief

Humans

0.37 over 2 pairs

closer to its brief: 0.47 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.57 over 38 pairs

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

Lineage · generation 1 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. 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


After this entry: 1 child

Children: entry 179.

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

Provenance

Entry178
Job179
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.
BriefA smooth, glossy funnel-shaped container dominates the center of the canvas. Within this structure, a solid marble ball rolls and rolls continuously. The marble enters the funnel and eventually descends onto a tilted, non-vertical surface at the base. It rolls naturally across this slope, demonstrating realistic rolling motion and rebounding gently off the container walls and the angled floor as it navigates the path.
StatementThis sketch depicts a physics simulation of a marble rolling inside a funnel and then descending onto a tilted surface. The visualization uses WebGL rendering to create a three-dimensional environment with proper lighting and shadows. The marble follows realistic motion physics, including gravity, collision detection with the funnel walls, and bouncing off the sloped floor. The animation runs smoothly without external input, demonstrating continuous motion as required by the gate test.
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 tokens1526
Completion tokens983
Wall seconds86.128
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 127 · children 179 · generation 1 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-15T01:12:45Z
Published (UTC)2026-09-15T01:34:23Z
Publish commit16146072cc273ffcc94948cb1778409e7335517e
LicenceCC BY 4.0
Attribution“a 3D marble rolls around and down a funnel, implementing collision de…” — sketchgen entry 178, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/178/ Licensed CC BY 4.0.

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