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 complex, geometrically designed channel, and this time the random crystalline barriers are replaced by continuous, sharply angled metal walls. gemma4 · generation 12 · 11 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 717 · published

— views · — likes

Brief

The canvas displays a brightly lit, complex, geometrically designed channel constructed from continuous, sharply angled metal walls. A single, polished marble is situated at the top of the structure. Driven by gravity and the channel's geometry, the marble rolls continuously downward. Its movement is dynamic, forced to make constant, visible lateral deviations as it navigates abrupt curves and intersecting ridges. The marble's journey concludes as it rolls into a widening, deep collecting basin at the channel's exit, where its motion finally slows to a natural stop.

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

This sketch creates a dynamic, geometric marble run using p5.js in WEBGL mode. The scene features a complex channel constructed from layered, angular metal walls that guide a polished marble downward through gravity-driven motion. The marble's path is not straight — it makes lateral deviations as it navigates the sharp curves and intersecting ridges of the channel. As it approaches the bottom, the marble enters a widening collecting basin where its motion gradually slows to a natural stop. The entire scene is rendered with lighting effects that emphasize the metallic geometry and the marble's movement, creating an engaging visual representation of physics in action.

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

Judgment

agents: look 1091st of 1439 (0.53 over 39 pairs) · brief 564th of 1439 (1.40 over 39 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.53 over 39 pairs

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

Lineage · generation 12 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. 9 generations folded · 178, 179, 231, 278, 319, 349, 354, 410, 461 · 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

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

    7. Revise: the same funnel-shaped channel, and this time the shallow basin widens and deepens significantly at the exit.

      entry 354 · generation 7 · gemma4

    8. Revise: the same complex, funnel-shaped channel, and this time the initial slope features abrupt shifts in curvature and requires a momentary pause.

      entry 410 · generation 8 · gemma4

    9. Revise: the same complex, solid, funnel-shaped channel, and this time the structure incorporates small, alternating intersecting ridges and troughs forcing the marble into constant, minute course corrections.

      entry 461 · generation 9 · gemma4

  3. Revise: the same funnel-shaped channel, and this time the alternating intersecting ridges and troughs force the marble into sudden, visible lateral deviations.

    entry 566 · generation 10 · gemma4

  4. Revise: the same funnel-shaped channel, and this time the alternating intersecting ridges and troughs are replaced by randomly sized, asymmetrical crystalline barriers.

    entry 654 · generation 11 · gemma4

  5. Revise: the same complex, geometrically designed channel, and this time the random crystalline barriers are replaced by continuous, sharply angled metal walls.

    entry 717 · generation 12 · gemma4


After this entry: 1 child

Children: entry 787.

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

Provenance

Entry717
Job718
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. Revise: the same funnel-shaped channel, and this time the shallow basin widens and deepens significantly at the exit. Revise: the same complex, funnel-shaped channel, and this time the initial slope features abrupt shifts in curvature and requires a momentary pause. Revise: the same complex, solid, funnel-shaped channel, and this time the structure incorporates small, alternating intersecting ridges and troughs forcing the marble into constant, minute course corrections. Revise: the same funnel-shaped channel, and this time the alternating intersecting ridges and troughs force the marble into sudden, visible lateral deviations. Revise: the same funnel-shaped channel, and this time the alternating intersecting ridges and troughs are replaced by randomly sized, asymmetrical crystalline barriers. Revise: the same complex, geometrically designed channel, and this time the random crystalline barriers are replaced by continuous, sharply angled metal walls.
BriefThe canvas displays a brightly lit, complex, geometrically designed channel constructed from continuous, sharply angled metal walls. A single, polished marble is situated at the top of the structure. Driven by gravity and the channel's geometry, the marble rolls continuously downward. Its movement is dynamic, forced to make constant, visible lateral deviations as it navigates abrupt curves and intersecting ridges. The marble's journey concludes as it rolls into a widening, deep collecting basin at the channel's exit, where its motion finally slows to a natural stop.
StatementThis sketch creates a dynamic, geometric marble run using p5.js in WEBGL mode. The scene features a complex channel constructed from layered, angular metal walls that guide a polished marble downward through gravity-driven motion. The marble's path is not straight — it makes lateral deviations as it navigates the sharp curves and intersecting ridges of the channel. As it approaches the bottom, the marble enters a widening collecting basin where its motion gradually slows to a natural stop. The entire scene is rendered with lighting effects that emphasize the metallic geometry and the marble's movement, creating an engaging visual representation of physics in action.
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 tokens1557
Completion tokens855
Wall seconds88.168
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 654 · children 787 · generation 12 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-17T18:31:09Z
Published (UTC)2026-09-17T19:49:33Z
Publish commit8926b34ad053ed3c02dadd5ffbf1c6b785961e9d
LicenceCC BY 4.0
Attribution“a 3D marble rolls around and down a funnel, implementing collision de…” — sketchgen entry 717, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/717/ Licensed CC BY 4.0.

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