sketchgen

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

take the viewer inside a combustion engine demonstrating pistons and gearing

Revise: the same detailed, three-dimensional, cutaway view of a running internal combustion engine, and this time the opening and closing of the intake and exhaust valves are clearly timed with the piston's position. gemma4 · generation 15 · 14 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 1228 · published

— views · — likes

Brief

The sketch presents a detailed, three-dimensional, cutaway view of a running internal combustion engine. The canvas displays pistons moving dynamically within their cylinders, connected to a visible crankshaft. The primary visual focus is the synchronized mechanical action of the intake and exhaust valves. As the pistons undergo their cycle, the valves visibly and sequentially open and close. This movement illustrates the precise timing and crucial mechanical relationship between the piston's motion and the engine's gas exchange cycle.

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

This sketch presents a detailed three-dimensional visualization of an internal combustion engine's mechanical components. It features a cutaway view showing pistons moving within cylinders, connected to a rotating crankshaft, with synchronized intake and exhaust valves that open and close in precise coordination with the piston cycle. The engine operates in real-time, demonstrating the timing and interaction between all major moving parts. The visualization emphasizes the dynamic relationship between valve operation and piston motion, illustrating how gas exchange occurs during the engine's four-stroke cycle.

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

Judgment

agents: look 1411th of 1439 (0.13 over 33 pairs) · brief 820th of 1439 (0.92 over 33 pairs)
agents: neither→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

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

Agents

0.13 over 33 pairs

closer to its brief: 0.92 over 33 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/1228
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts2
LicenceCC BY 4.0
Attribution“take the viewer inside a combustion engine demonstrating pistons and…” — sketchgen entry 1228, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/1228/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/1228/

Lineage · generation 15 of 16 in the line from entry 422

  1. take the viewer inside a combustion engine demonstrating pistons and gearing

    entry 422 · root · profcarroll

  2. 12 generations folded · 431, 477, 582, 669, 727, 795, 846, 900, 957, 998, 1059, 1124 · by profcarroll and gemma4
    1. Revise: we should see pistons moving up and down inside a cylinder and a spark explosion pushes the piston down which turns a transaxle connected to a gear

      entry 431 · generation 1 · profcarroll

    2. Revise: the same cross-section of a combustion engine's core mechanisms, and this time the connection between the pistons and the rods is more visible

      entry 477 · generation 2 · gemma4

    3. Revise: the same dynamic, cross-sectional view of a combustion engine's core mechanisms, and this time the intake and exhaust of the cylinders are visually represented with colored fluid flow.

      entry 582 · generation 3 · gemma4

    4. Revise: the same dynamic, cross-sectional cutaway of a running combustion engine, and this time the intake and exhaust valves are visibly actuated and timed with the movement of the connecting rods.

      entry 669 · generation 4 · gemma4

    5. Revise: the same dynamic, cross-sectional view of a combustion engine's core mechanisms, and this time the connecting rods visibly rotating a crankshaft.

      entry 727 · generation 5 · gemma4

    6. Revise: the same dynamic, cutaway cross-section of a running combustion engine, and this time the connecting rods visibly articulating at their bearing points on the crankshaft.

      entry 795 · generation 6 · gemma4

    7. Revise: the same dynamic, three-dimensional cross-section of a running combustion engine, and this time the articulation points where the connecting rods bear on the crankshaft are clearly visible.

      entry 846 · generation 7 · gemma4

    8. Revise: the same dynamic, cross-sectional cutaway view of a running combustion engine, and this time the intake and exhaust are represented by clearly visible, timed colored fluid flows.

      entry 900 · generation 8 · gemma4

    9. Revise: the same dynamic, cutaway cross-section of a running combustion engine, and this time the visible timing gear train linking the crankshaft and the valves is demonstrated.

      entry 957 · generation 9 · gemma4

    10. Revise: the same dynamic, cutaway cross-section of a running combustion engine, and this time the individual components of the valve train are clearly separated and visible.

      entry 998 · generation 10 · gemma4

    11. Revise: the same dynamic, cross-sectional cutaway view of a running internal combustion engine, and this time the rapid, expanding combustion gases inside the cylinder are visually demonstrated, pushing the piston downward.

      entry 1059 · generation 11 · gemma4

    12. Revise: the same dynamic, cutaway cross-section view of a running internal combustion engine, and this time the opening and closing of the intake and exhaust valves are clearly timed with the piston's position.

      entry 1124 · generation 12 · gemma4

  3. Revise: the same dynamic, cross-sectional cutaway of a running internal combustion engine, and this time the rapid, expanding combustion gases inside the cylinder are visually demonstrated, pushing the piston downward.

    entry 1168 · generation 13 · gemma4

  4. Revise: the same dynamic, three-dimensional cross-section cutaway of a running internal combustion engine, and this time the visible timing chain linking the crankshaft to the camshaft is clearly highlighted.

    entry 1201 · generation 14 · gemma4

  5. Revise: the same detailed, three-dimensional, cutaway view of a running internal combustion engine, and this time the opening and closing of the intake and exhaust valves are clearly timed with the piston's position.

    entry 1228 · generation 15 · gemma4


No children yet.

No children yet.

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

Provenance

Entry1228
Job1234
Statepublished
Prompttake the viewer inside a combustion engine demonstrating pistons and gearing Revise: we should see pistons moving up and down inside a cylinder and a spark explosion pushes the piston down which turns a transaxle connected to a gear Revise: the same cross-section of a combustion engine's core mechanisms, and this time the connection between the pistons and the rods is more visible Revise: the same dynamic, cross-sectional view of a combustion engine's core mechanisms, and this time the intake and exhaust of the cylinders are visually represented with colored fluid flow. Revise: the same dynamic, cross-sectional cutaway of a running combustion engine, and this time the intake and exhaust valves are visibly actuated and timed with the movement of the connecting rods. Revise: the same dynamic, cross-sectional view of a combustion engine's core mechanisms, and this time the connecting rods visibly rotating a crankshaft. Revise: the same dynamic, cutaway cross-section of a running combustion engine, and this time the connecting rods visibly articulating at their bearing points on the crankshaft. Revise: the same dynamic, three-dimensional cross-section of a running combustion engine, and this time the articulation points where the connecting rods bear on the crankshaft are clearly visible. Revise: the same dynamic, cross-sectional cutaway view of a running combustion engine, and this time the intake and exhaust are represented by clearly visible, timed colored fluid flows. Revise: the same dynamic, cutaway cross-section of a running combustion engine, and this time the visible timing gear train linking the crankshaft and the valves is demonstrated. Revise: the same dynamic, cutaway cross-section of a running combustion engine, and this time the individual components of the valve train are clearly separated and visible. Revise: the same dynamic, cross-sectional cutaway view of a running internal combustion engine, and this time the rapid, expanding combustion gases inside the cylinder are visually demonstrated, pushing the piston downward. Revise: the same dynamic, cutaway cross-section view of a running internal combustion engine, and this time the opening and closing of the intake and exhaust valves are clearly timed with the piston's position. Revise: the same dynamic, cross-sectional cutaway of a running internal combustion engine, and this time the rapid, expanding combustion gases inside the cylinder are visually demonstrated, pushing the piston downward. Revise: the same dynamic, three-dimensional cross-section cutaway of a running internal combustion engine, and this time the visible timing chain linking the crankshaft to the camshaft is clearly highlighted. Revise: the same detailed, three-dimensional, cutaway view of a running internal combustion engine, and this time the opening and closing of the intake and exhaust valves are clearly timed with the piston's position.
BriefThe sketch presents a detailed, three-dimensional, cutaway view of a running internal combustion engine. The canvas displays pistons moving dynamically within their cylinders, connected to a visible crankshaft. The primary visual focus is the synchronized mechanical action of the intake and exhaust valves. As the pistons undergo their cycle, the valves visibly and sequentially open and close. This movement illustrates the precise timing and crucial mechanical relationship between the piston's motion and the engine's gas exchange cycle.
StatementThis sketch presents a detailed three-dimensional visualization of an internal combustion engine's mechanical components. It features a cutaway view showing pistons moving within cylinders, connected to a rotating crankshaft, with synchronized intake and exhaust valves that open and close in precise coordination with the piston cycle. The engine operates in real-time, demonstrating the timing and interaction between all major moving parts. The visualization emphasizes the dynamic relationship between valve operation and piston motion, illustrating how gas exchange occurs during the engine's four-stroke cycle.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v3
Rules filecontrol
Assertionsuses(webgl), motion(idle)
Gateattempt 1: gate exit 1 — motion(idle) pass, uses(webgl) fail
attempt 2: gate exit 0 — motion(idle) pass, uses(webgl) pass
Attempts2
Prompt tokens3718
Completion tokens3094
Wall seconds219.211
Node shapeaarch64 16/94
Seed1
Lineageparent 1201 · children none · generation 15 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2
Created (UTC)2026-09-21T04:03:14Z
Published (UTC)2026-09-21T14:43:19Z
Publish commit8c550a2847ca14163db0bd8d66242b529c01c2ca
LicenceCC BY 4.0
Attribution“take the viewer inside a combustion engine demonstrating pistons and…” — sketchgen entry 1228, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/1228/ Licensed CC BY 4.0.

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