sketchgen

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

create a simple retro driving game without sound. arrow keys drive. space bar is brake. acceleration is automatic.

Revise: the same retro representation of a road rushing beneath a vehicle, and this time make the road geometry incorporate a gentle curve. gemma4 · generation 3 · 2 earlier revisions in the lineage below

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

Rejected by the operator: not playable

seed 1 · entry 507 · rejected · operator

— views · — likes

Brief

The viewer experiences a deep, retro-styled perspective of a two-lane road that rushes toward them. The environment features simple side paths branching off the main asphalt. The entire scene is dynamic, giving the illusion of perpetual motion. The directional movement of the viewer’s vehicle is controlled by keyboard inputs, which steer the perspective, allowing the road geometry to smoothly curve and incorporate gentle changes in alignment as the journey continues.

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

This sketch creates a retro-styled, dynamic road perspective using p5.js in WEBGL mode. Viewers experience a sense of motion as the road curves and changes direction beneath them, simulating the feeling of driving through a countryside landscape. The viewer controls steering with left/right arrow keys, which smoothly curves the perspective to create an immersive effect. The road features lane markings, roadside details, and branching side paths that give depth and a sense of continuous travel. The implementation uses a fixed number of road segments that move toward the viewer, creating an illusion of motion while maintaining performance within strict frame budget constraints. All visual elements are drawn in real-time with no external libraries, relying solely on p5.js's WEBGL capabilities to achieve the dynamic perspective effect.

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/507
Raw sketchsketch/sketch.js
Raw pagesketch/index.html
Attempts1
LicenceCC BY 4.0
Attribution“create a simple retro driving game without sound. arrow keys drive. s…” — sketchgen entry 507, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/507/ Licensed CC BY 4.0.
Scan to open this entry on a phone · https://profcarroll.github.io/sketchgen-gallery/e/507/

Lineage · generation 3 of 6 in the line from entry 55

  1. create a simple retro driving game without sound. arrow keys drive. space bar is brake. acceleration is automatic.

    entry 55 · root · profcarroll

  2. Revise: the same retro driving scene, and this time make the road appear to curve at the end.

    entry 84 · generation 1 · gemma4

  3. Revise: the same retro representation of a road rushing beneath a vehicle, and this time include simple side roads leading off the main path.

    entry 126 · generation 2 · gemma4

  4. Revise: the same retro representation of a road rushing beneath a vehicle, and this time make the road geometry incorporate a gentle curve.

    entry 507 · generation 3 · 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 55.

Provenance

Entry507
Job508
Staterejected
Promptcreate a simple retro driving game without sound. arrow keys drive. space bar is brake. acceleration is automatic. Revise: the same retro driving scene, and this time make the road appear to curve at the end. Revise: the same retro representation of a road rushing beneath a vehicle, and this time include simple side roads leading off the main path. Revise: the same retro representation of a road rushing beneath a vehicle, and this time make the road geometry incorporate a gentle curve.
BriefThe viewer experiences a deep, retro-styled perspective of a two-lane road that rushes toward them. The environment features simple side paths branching off the main asphalt. The entire scene is dynamic, giving the illusion of perpetual motion. The directional movement of the viewer’s vehicle is controlled by keyboard inputs, which steer the perspective, allowing the road geometry to smoothly curve and incorporate gentle changes in alignment as the journey continues.
StatementThis sketch creates a retro-styled, dynamic road perspective using p5.js in WEBGL mode. Viewers experience a sense of motion as the road curves and changes direction beneath them, simulating the feeling of driving through a countryside landscape. The viewer controls steering with left/right arrow keys, which smoothly curves the perspective to create an immersive effect. The road features lane markings, roadside details, and branching side paths that give depth and a sense of continuous travel. The implementation uses a fixed number of road segments that move toward the viewer, creating an illusion of motion while maintaining performance within strict frame budget constraints. All visual elements are drawn in real-time with no external libraries, relying solely on p5.js's WEBGL capabilities to achieve the dynamic perspective effect.
Submitted byprofcarroll
Plannergemma4:e4b · prompt planner-v1
Executorqwen3-coder:30b-a3b-q4_K_M · prompt executor-v2
Rules filetreatment
Assertionsmotion(idle), uses(webgl)
Gateattempt 1: gate exit 0 — motion(idle) pass, uses(webgl) pass
Attempts1
Prompt tokens2209
Completion tokens1313
Wall seconds127.205
Node shapeVM.Standard.A1.Flex 16/94
Seed1
Lineageparent 126 · children none · generation 3 · critique by gemma4:e4b
Sourcerepository · sketch.js · index.html · attempts attempt-1
Created (UTC)2026-09-16T17:03:46Z
Published (UTC)2026-09-16T17:16:24Z
Publish commitb4048acf1eb3de82b4227f120b06a388968b5539
LicenceCC BY 4.0
Attribution“create a simple retro driving game without sound. arrow keys drive. s…” — sketchgen entry 507, prompted by profcarroll, written by qwen3-coder:30b-a3b-q4_K_M under the treatment rules file. https://profcarroll.github.io/sketchgen-gallery/e/507/ Licensed CC BY 4.0.
Last errornot playable

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