docs(visual): Sprint 12 — visual grammar and placeholder art spec
Delivers #303 (v0.1 Visual Grammar Document) and #252 (Placeholder Art Spec).
#303 — visual-grammar-v01.md
- 7 sections: zone color palettes (hex values, Zone 1/2/3), entity sizing/proportions
(24x32px art area in 64x64px canvas, dual-scale grid per D-066), entity color system
(D-033 relationship colors, transition behavior, saturation hierarchy), z-level rendering
stack (8 layers, y-sort rules, wall rendering, overhead occlusion), typography baseline
(Michroma at 4 role sizes, dialogue layout per D-061), animation tier baseline (D-047
Tier 1/Tier 2 with frame budgets), neural insert overlay (D-048 geometric/bloom spec,
detective vs smuggler variants, fog interaction, insert-off behavior per D-056/D-057 OQ-07).
- Closes #304 (entity color system spec — covered in §3).
- Unblocks #311, #312, #313, #314, #315, #316, #317, #318, #334.
#252 — placeholder-art-spec-v01.md
- Tile dimensions: 64x64px visual tile, 32x32px sim tile, 1080p base resolution.
- Structural tile colors per zone, object tile spec (tinted rectangles + labels).
- Entity sprite spec: 24x32px art in 64x64px canvas, color-via-shader (no baked colors).
- Animation scope: static placeholder in v0.1, production frame budgets documented.
- File format (PNG with alpha), asset directory structure, naming convention.
- Lighting constraints: no baked lighting, Light2D pipeline does all atmosphere.
- Unblocks #133 (placeholder art pipeline).
Cross-references: D-033, D-043, D-044, D-045, D-046, D-047, D-048, D-049, D-052,
D-056, D-057, D-059, D-061, D-066.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>