Skip to content

v0.2.0 — Canvas Engine + Detail Intelligence

Choose a tag to compare

@dyCuong03 dyCuong03 released this 23 Aug 17:14
· 6 commits to main since this release

What's New

Canvas Drawing Engine (Texel-style)

  • 14 canvas MCP tools (art.canvas.*) — AI paints pixel art directly using drawing primitives
  • Server-side PixelCanvas with line, rect, circle, fill, noise, dither, voronoi, polygon, gradient, symmetry, outline, stamp, shading
  • Deterministic PRNG (mulberry32) for reproducible procedural textures
  • Auto-save to drafts/ with file-based Studio bridge

Phase 8D — Detail & Material Intelligence

  • 16 detail MCP tools (art.detail.*, art.critic.*)
  • DetailPassEngine — 12-pass pipeline: reference → silhouette → base → shadow → form → material → texture → micro detail → cleanup → critique → refine → QA
  • 7 texture generators: noise-cluster, voronoi, directional-grain, crack, speckle, cavity, edge-breakup
  • PixelClusterEngine — cluster detection, merge orphans, expand/erode, shape templates
  • MaskEngine — silhouette/shadow/highlight masks, boolean ops, focal density maps
  • ArtCritic — 12-dimension spatial scoring with actionable refinement plans
  • 11 material profiles (stone, wood, metal, grass, dirt, water, leather, cloth, skin, ice, magic)
  • 8 detail profiles (low/medium/high/hero/boss/tile/item)
  • DetailBudget + DetailCeiling for anti-overdetail protection

Game Art Studio (Web UI)

  • Live Canvas PiP — floating preview shows selected asset OR active canvas session
  • Detail Inspector tab — score breakdown, pass timeline, art plan, critique issues
  • Auto-open — canvas sessions auto-select in editor when AI draws
  • Size presets in create dialog (per asset type)
  • Relative time display on assets
  • Save to workspace button in PiP
  • Reference board X button fix

Assets

  • 12 pixel art assets generated: rocks (5 variants), tree, bush, cottages (4 iterations)
  • Full registry with YAML metadata
  • QA results, production manifests, reference analyses

Stats

  • 107 MCP tools total (91 existing + 16 new)
  • ~7,000 lines of new code
  • 27 new files in src/detail/

Breaking Changes

None — fully backward compatible.