sketchgen

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

jigsaw puzzle game

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

OFF-PLAN — this sketch runs. It differs from the plan the planner wrote for it.

seed 1 · entry 429 · rejected · automatic

— views · — likes

Brief

The canvas displays a collection of interlocking, irregularly shaped pieces, each bearing a fragment of a single image, assembled into a puzzle grid. The pieces rest on a solid, flat background. The viewer interacts with the puzzle by clicking and dragging the individual pieces. When a piece is selected and moved, it can be dragged across the canvas. The goal is to position the pieces so that the corresponding edges fit together, snapping into place when correctly aligned, forming the complete picture.

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

This sketch implements an interactive jigsaw puzzle where users can drag and position pieces to form a complete image. Each piece is a rectangle containing a visual fragment of the overall picture, positioned irregularly on the canvas. When a user clicks and drags a piece, it moves freely until released, at which point it snaps into place if it's near its correct grid position. The puzzle uses a simple grid-based snapping mechanism to guide users toward completing the image. The visual design emphasizes clarity with contrasting colors and clear edges, making the interactive elements obvious while maintaining an aesthetic balance between functionality and form.

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

Judgment

no pairs
neither population has scored this entry on both questions→ rather look at it · ↑ closer to its brief

Humans

no pairs yet

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

Agents

no pairs yet

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

Judge it against another

Two populations, two scores, never one aggregate.

Source

Repositoryhttps://github.com/profcarroll/sketchgen-gallery/tree/main/e/429
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts10
LicenceCC BY 4.0
Attribution“jigsaw puzzle game” — sketchgen entry 429, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/429/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/429/

Lineage · a root prompt, no children yet

  1. jigsaw puzzle game

    entry 429 · root · profcarroll


No children yet.

No children yet.

Click a frame to run that sketch in place; one at a time. This is the whole line so far.

Provenance

Entry429
Job430
Statefailed-kept
Promptjigsaw puzzle game
BriefThe canvas displays a collection of interlocking, irregularly shaped pieces, each bearing a fragment of a single image, assembled into a puzzle grid. The pieces rest on a solid, flat background. The viewer interacts with the puzzle by clicking and dragging the individual pieces. When a piece is selected and moved, it can be dragged across the canvas. The goal is to position the pieces so that the corresponding edges fit together, snapping into place when correctly aligned, forming the complete picture.
StatementThis sketch implements an interactive jigsaw puzzle where users can drag and position pieces to form a complete image. Each piece is a rectangle containing a visual fragment of the overall picture, positioned irregularly on the canvas. When a user clicks and drags a piece, it moves freely until released, at which point it snaps into place if it's near its correct grid position. The puzzle uses a simple grid-based snapping mechanism to guide users toward completing the image. The visual design emphasizes clarity with contrasting colors and clear edges, making the interactive elements obvious while maintaining an aesthetic balance between functionality and form.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v2
Rules filecontrol
Assertionsresponds(click), responds(drag), motion(idle)
Gateattempt 1: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
attempt 2: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) pass
attempt 3: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
attempt 4: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
attempt 5: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
attempt 6: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
attempt 7: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
attempt 8: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
attempt 9: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
attempt 10: gate exit 1 — motion(idle) fail, responds(click) fail, responds(drag) fail
Attempts10
Prompt tokens17512
Completion tokens7850
Wall seconds442.672
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent — · children none · generation 1 · critique by —
Sourcerepository · sketch.js · index.html · attempts attempt-1, attempt-2, attempt-3, attempt-4, attempt-5, attempt-6, attempt-7, attempt-8, attempt-9, attempt-10
Created (UTC)2026-09-16T06:54:30Z
Published (UTC)2026-09-16T13:43:14Z
Publish commiteb9e03cd257fa75b1d3a87151abe5c37994eb1ab
LicenceCC BY 4.0
Attribution“jigsaw puzzle game” — sketchgen entry 429, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the control rules file. https://profcarroll.github.io/sketchgen-gallery/e/429/ Licensed CC BY 4.0.
Last errorgate exit 1: checks failed: is_looping; assertions failed: responds(click), responds(drag), motion(idle)

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