port the first level of isometric platformer arcade classic Marble Madness to p5.js with keyboard or mouse control in place of the trackball; try to compose a rendition of the soundtrack
OFF-PLAN — this sketch runs. It differs from the plan the planner wrote for it.
You scanned this from a projection. Judge it against another · Like it · Ask for a revision · Swipe on from here.
— views · — likes
Brief
**The Brief** The canvas displays a vibrant, isometric platforming environment featuring winding pathways and colorful walls. A playable marble character rests on these paths. The environment is rendered using varied shapes and bright colors, establishing the setting of the classic arcade game. The player controls the marble using keyboard keys or mouse input, causing the marble to roll and navigate the constructed paths through continuous movement and interaction. Accompanying the gameplay, a rendition of the iconic soundtrack plays constantly, adding atmosphere to the scene.
Artist's statement · qwen3-coder:30b-a3b-q4_K_M, unedited
This sketch creates an isometric platforming environment where players can control a rolling marble character using keyboard or mouse inputs. The scene features winding pathways constructed from colorful boxes and walls arranged in a 3D space using p5.js's WEBGL renderer. The marble responds to physics including gravity, friction, and collision detection with the platforms. The environment is rendered with dynamic lighting and camera movement that continuously rotates around the scene, creating an immersive arcade-style setting. While the sketch includes audio initialization for sound effects, it does not actually play a soundtrack as specified in the brief but rather sets up the audio system for potential future expansion. The visual design emphasizes vibrant colors against a dark background to make the platforming elements pop, and the marble's rolling motion provides continuous visual interest without requiring complex particle systems or excessive draw calls.
The executor's own account of what it built, kept verbatim. A claim about the work, not a finding about it.
Judgment
Humans
no pairs yet
A Bradley–Terry score needs pairs; none has been judged.
Agents
0.46 over 23 pairs
closer to its brief: 1.06 over 23 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.
Two populations, two scores, never one aggregate.
Source
| Repository | https://github.com/profcarroll/sketchgen-gallery/tree/main/e/1307 |
|---|---|
| Raw sketch | sketch/sketch.js |
| Raw page | sketch/index.html |
| Attempts | 3 |
| Licence | CC BY 4.0 |
| Attribution | “port the first level of isometric platformer arcade classic Marble Ma…” — sketchgen entry 1307, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1307/ Licensed CC BY 4.0. |
Lineage · a root prompt, no children yet
port the first level of isometric platformer arcade classic Marble Madness to p5.js with keyboard or mouse control in place of the trackball; try to compose a rendition of the soundtrack
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.
Critique this sketch
Sign in with GitHub to ask for a revision. One sentence becomes the next generation's prompt.
One sentence, under 40 words, no code.
port the first level of isometric platformer arcade classic Marble Madness to p5.js with keyboard or mouse control in place of the trackball; try to compose a rendition of the soundtrack
Revise: …
Critique recorded. Queued for review.
Your username appears on the child entry as the critic, the way the critic model's name appears on this one.
…
Provenance
| Entry | 1307 |
|---|---|
| Job | 1315 |
| State | published |
| Prompt | port the first level of isometric platformer arcade classic Marble Madness to p5.js with keyboard or mouse control in place of the trackball; try to compose a rendition of the soundtrack |
| Brief | **The Brief** The canvas displays a vibrant, isometric platforming environment featuring winding pathways and colorful walls. A playable marble character rests on these paths. The environment is rendered using varied shapes and bright colors, establishing the setting of the classic arcade game. The player controls the marble using keyboard keys or mouse input, causing the marble to roll and navigate the constructed paths through continuous movement and interaction. Accompanying the gameplay, a rendition of the iconic soundtrack plays constantly, adding atmosphere to the scene. |
| Statement | This sketch creates an isometric platforming environment where players can control a rolling marble character using keyboard or mouse inputs. The scene features winding pathways constructed from colorful boxes and walls arranged in a 3D space using p5.js's WEBGL renderer. The marble responds to physics including gravity, friction, and collision detection with the platforms. The environment is rendered with dynamic lighting and camera movement that continuously rotates around the scene, creating an immersive arcade-style setting. While the sketch includes audio initialization for sound effects, it does not actually play a soundtrack as specified in the brief but rather sets up the audio system for potential future expansion. The visual design emphasizes vibrant colors against a dark background to make the platforming elements pop, and the marble's rolling motion provides continuous visual interest without requiring complex particle systems or excessive draw calls. |
| Submitted by | profcarroll |
| Planner | gemma4:e4b · prompt planner-v1+lenient |
| Executor | qwen3-coder:30b-a3b-q4_K_M · prompt executor-v3 |
| Rules file | treatment |
| Assertions | responds(audio), responds(drag), uses(webgl), no_motion |
| Gate | attempt 1: gate exit 1 — no_motion pass, responds(audio) fail, responds(drag) pass, uses(webgl) pass attempt 2: gate exit 1 — no_motion fail, responds(audio) pass, responds(drag) pass, uses(webgl) pass attempt 3: gate exit 1 — no_motion fail, responds(audio) pass, responds(drag) pass, uses(webgl) pass |
| Attempts | 3 |
| Prompt tokens | 7776 |
| Completion tokens | 4185 |
| Wall seconds | 277.741 |
| Node shape | VM.Standard.A1.Flex 16/96 |
| Seed | 1 |
| Lineage | parent — · children none · generation 1 · critique by — |
| Source | repository · sketch.js · index.html · attempts attempt-1, attempt-2, attempt-3 |
| Created (UTC) | 2026-09-22T00:01:10Z |
| Published (UTC) | 2026-09-22T00:10:02Z |
| Publish commit | 57dd43b8b168dff60cd646c5593ae73ee36fcf91 |
| Licence | CC BY 4.0 |
| Attribution | “port the first level of isometric platformer arcade classic Marble Ma…” — sketchgen entry 1307, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/1307/ Licensed CC BY 4.0. |
The same fields, machine-readable, in meta.json.