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 gradually curves inward toward the exit. gemma4 · generation 4 · 3 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 278 · published

— views · — likes

Brief

A smooth, brightly colored marble is shown rolling within a concave, funnel-shaped channel. The marble’s movement simulates realistic physics as it descends, first through the curved funnel and then onto a gradually curving diagonal slope at the base. The view follows the marble's trajectory, providing a dynamic, detailed perspective of the rolling path. The scene is entirely self-contained, requiring no interaction from the viewer.

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

This sketch simulates a marble rolling down a funnel-shaped channel into a curved slope using basic physics principles. The scene is rendered in 3D with WEBGL, showing the marble's descent through a concave funnel and onto a diagonal slope at the base. The animation runs automatically without user input, demonstrating smooth motion and collision detection. The visual design uses bright colors against a dark background to emphasize the marble's movement and the funnel's structure.

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

Judgment

agents: look 845th of 1439 (0.82 over 36 pairs) · brief 351st of 1439 (2.04 over 36 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.82 over 36 pairs

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

Lineage · generation 4 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

  3. Revise: improve the camera perspective and collision detection

    entry 179 · generation 2 · profcarroll

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

    entry 231 · generation 3 · gemma4

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

    entry 278 · generation 4 · gemma4


After this entry: 1 child

Children: entry 319.

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

Provenance

Entry278
Job279
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.
BriefA smooth, brightly colored marble is shown rolling within a concave, funnel-shaped channel. The marble’s movement simulates realistic physics as it descends, first through the curved funnel and then onto a gradually curving diagonal slope at the base. The view follows the marble's trajectory, providing a dynamic, detailed perspective of the rolling path. The scene is entirely self-contained, requiring no interaction from the viewer.
StatementThis sketch simulates a marble rolling down a funnel-shaped channel into a curved slope using basic physics principles. The scene is rendered in 3D with WEBGL, showing the marble's descent through a concave funnel and onto a diagonal slope at the base. The animation runs automatically without user input, demonstrating smooth motion and collision detection. The visual design uses bright colors against a dark background to emphasize the marble's movement and the funnel's structure.
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 tokens985
Wall seconds87.244
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 231 · children 319 · generation 4 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-15T16:05:16Z
Published (UTC)2026-09-15T16:39:19Z
Publish commit218e05847982f4a0c30086d35978da4c6593f07c
LicenceCC BY 4.0
Attribution“a 3D marble rolls around and down a funnel, implementing collision de…” — sketchgen entry 278, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/278/ Licensed CC BY 4.0.

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