Skip to content

F14 — Paint-by-number: guided pixel-art creation #128

Description

@Flow-Fly

Lifted from #72 (F14). Onboarding + fun pillar: turn any image into a guided pixel-art exercise. Fully client-side for the MVP; uploaded images stay local.

Product intent

Pixel Forge users are adults interested in art. Newer users may want an easy place to begin, while pixel artists value making the work themselves. F14 provides a scaffold, not an automatic generator and not a correctness-gated puzzle.

The numbered target offers composition and palette guidance. Users may follow it, reinterpret it, or leave guidance whenever they decide the work is finished.

Goal

Upload an image → choose an approachable preset or advanced palette restrictions → preview the reduced pixel-art guide → create a numbered drawing board → draw with normal undoable tools while the guide remains visible → finish guidance whenever the artist chooses → continue with a normal, fully editable project.

UX decisions

  • Guided drawing, not strict validation: off-guide colors are allowed and painted normally.
  • Users do the drawing; generation creates the scaffold only.
  • Every unpainted target cell may show its number once zoom is high enough for legibility.
  • Below the number threshold, show a concise zoom hint rather than illegible labels.
  • Palette reduction is part of the creative control: simple presets first, advanced color-count and palette-matching settings second.
  • Very restricted palettes may map by luminance; normal palettes default to perceptual color distance.
  • Avoid dithering and clean up tiny isolated regions so the guide remains enjoyable to draw.
  • Pan, zoom, pinch, zoom-to-fit, undo, and redo remain available throughout guided mode.
  • CRT is optional.
  • There is no automatic completion gate. The artist chooses Finish guidance.

Sub-issues / order

  1. F14.1 — Image → durable guided-project foundation #129 Image → guided-project foundation (sampling, palette mapping, durable guide, setup flow)
  2. F14.2 — Guided canvas: numbered overlay and palette guidance #130 Guided canvas mode (numbered overlay, palette guidance, editable drawing)
  3. F14.3 — Finish guidance, resume, and entry points #131 Finish guidance, resume, and entry points

Acceptance

  • Photo in → playable and editable numbered guide out, at chosen size and palette constraints.
  • The guide helps without rejecting personal color or shape decisions.
  • Generated boards avoid excessive isolated-pixel noise at the normal presets.
  • Numbers are legible at working zooms and hidden below a defined threshold.
  • Save/reload preserves the guide until the artist explicitly finishes it.
  • Finish guidance removes the scaffold without changing the drawing or its undoable history.

Dependencies

F11 is complete and supplies the single indexed palette model. F13 is optional for viewing the result. Later synergies include sharing exercises through F5 and optional assistant workflows through deferred F15 / #303.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions