Skip to content

[7/11] feat(debug): a white backdrop next to the purple one - #223

Merged
arudaev merged 1 commit into
playtest/6-arena-walls-v2from
playtest/7-white-backdrop-v2
Oct 25, 2026
Merged

arudaev merged 1 commit into
playtest/6-arena-walls-v2from
playtest/7-white-backdrop-v2

Conversation

@arudaev

@arudaev arudaev commented Oct 25, 2026 •

Copy link
Copy Markdown
Member

Stack: 7 of 11 (playtest): base #222. Merge bottom-up, only on Alexander's word.

What and why

Alexander (25 Oct): "test all your results, and each layer, in debugging mode, and against purple, then white background". Purple shows light holes and specks; white shows what purple hides, such as dark specks, dark fringes and shadows.

  • Debug → Show → "… white instead" paints the backdrop white (backdropColour in core/debug.ts). The screenshot line says backdrop-white.
  • docs/09 records the rule: every new sprite and layer is checked over purple, then white, offline with backdrop_check.py ([4/11] feat(stage): platforms in Jenny's arena #215) and in the game with each layer shown alone. It also covers despeckle, and plates cut from soft sources must have their pinholes filled.
  • docs/02 names the switch.

Issue

Refs #72

Verification

  • npm test: 336 passed (new: the backdrop colour, the screenshot line); tsc clean; check_docs clean.
  • In the browser (dev server): Jenny's arena in debug mode, each of its six layers shown alone and all together, over purple and over white: 14 snapshots saved through the dev server's capture route.
  • Found that way: the platform beams cut from the maze plate read flat and had no reason to be there (Alexander). They are being redrawn as girders hanging from the overhead beam (next commit on [4/11] feat(stage): platforms in Jenny's arena #215).

Replaces #218: the same commits replayed on the current base, so the stack merges cleanly without a force-push (the old branch conflicted after fixes were carried up the stack).

@vercel

vercel Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
wincs Ready Ready Preview Oct 25, 2026 11:58am UTC

Request Review

@github-actions github-actions Bot added area:stage Chunks, layers, collision, clean/anomaly states area:ui HUD, crash window, title, menus area:docs Design docs, README, contributor guides labels Oct 25, 2026
@arudaev arudaev changed the title [7/8] feat(debug): a white backdrop next to the purple one [7/9] feat(debug): a white backdrop next to the purple one Oct 25, 2026
@github-actions github-actions Bot added area:art Sprite sheets, stage plates, direction pack area:pipeline Rerunnable art and export scripts labels Oct 25, 2026
@arudaev
arudaev added this pull request to stack #230 October 25, 2026 10:14
@arudaev arudaev changed the title [7/9] feat(debug): a white backdrop next to the purple one [7/10] feat(debug): a white backdrop next to the purple one Oct 25, 2026
@arudaev
arudaev force-pushed the playtest/7-white-backdrop-v2 branch from 4785567 to adf7edc Compare October 25, 2026 10:23
Alexander: check every layer against purple, then white. Debug mode's
backdrop can be white instead: dark specks and fringes hide on purple and
show on white. docs/09 records the rule and backdrop_check.py.

Refs #72
@arudaev
arudaev force-pushed the playtest/7-white-backdrop-v2 branch from adf7edc to 15c4b59 Compare October 25, 2026 11:57
@arudaev arudaev changed the title [7/10] feat(debug): a white backdrop next to the purple one [7/11] feat(debug): a white backdrop next to the purple one Oct 25, 2026
@arudaev
arudaev merged commit c862498 into main Oct 25, 2026
8 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:art Sprite sheets, stage plates, direction pack area:docs Design docs, README, contributor guides area:pipeline Rerunnable art and export scripts area:stage Chunks, layers, collision, clean/anomaly states area:ui HUD, crash window, title, menus

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant