Darkroom: graphics still needed

2026-10-11 · companion to game-asset-spec-r2 · source: Image-Assets/The Darkroom/Room and Elements/specs/game-asset-additions-2026-10-11.md

Part A covers what the game needs because of today's changes: three answers per print, the question above the tray, slide · rock · pour, and the safelight. Part B covers what each roll needs before it can be played. The r2 conventions still apply: neutral dim light, the Cold Case style, transparent PNG sprites, and sizes in pixels at 3x.

6
room and action pieces, plus 2 optional
8 + 5
flap lines and sleeve labels for rolls with photos
1
replacement mask (05 print 3)
13
rolls with no art: 39 masters, 13 flaps, 3 labels

Part A · Room and actions

A1. Stop-bath bottle new

File
darkroom_stop_bottle.png 240 × 444 px, transparent
What
A squat darkroom chemical bottle, brown glass or dark plastic, with a short neck and a cap. Masking tape on the body reads STOP in the bath labels' marker hand.
View
Front, slightly from above, upright. The app tips it about 115° to pour, so the neck and cap sit on the centre line.
On screen
About 40 × 74 pt, on the bench right of the tray, carried over it. Replaces the placeholder drawn in code.

A2. Pour stream new

File
darkroom_pour_stream.png 48 × 360 px, transparent
What
A thin column of pale, slightly amber liquid, translucent, with a few painted highlights. It narrows and breaks into drops at the bottom.
Use
The app stretches it from the neck to the liquid. The landing reuses the existing darkroom_splash.

A3. Slosh crests optional

Files
darkroom_tray_slosh_left.png and darkroom_tray_slosh_right.png, each on the tray's 1200 × 960 canvas
What
Liquid riding up the left or right inner wall, a painted highlight crest at the tray's angle, registered to darkroom_tray_liquid.
Use
Shown while the student rocks the tray. Without them the app uses ripples, which work but read less like rocking.

A4. Darkroom background, repainted replacement

File
darkroom_background_r2.jpg 1320 × 2868 px, native resolution (the current file was upscaled from 851 px and is soft on a phone)
Why
The shelves of bottles read as a pharmacy or laboratory, and the tray now sits low on the screen, below the question card.
Approval
This replaces an approved master, so it comes in under a new name. Tell me when to switch to it.
question card tray
y (px)On screenPaint
0–200Status bar, back buttonDark wall
200–648Drying line (y ≈ 416) with three small prints; lamp at right (x 1055–1260, y 370–520)Plain wall with a hook at the left edge for the line (x ≈ 60, y ≈ 416); the right end ties off behind the lamp. No shelves of bottles. At most one dark shelf with film canisters or a coiled cord.
648–1600Hidden behind the question cardPlain wall, low detail
1600—Back edge of the bench: the horizon line
1600–2520The tray, drawn over 1830–2520Bench top, flat and empty, planks receding at the tray's oblique angle
2520–2700Action line: sheet at left, bottle at right, white text betweenNearest part of the bench top, darker and quiet
2700–2760—Front lip of the bench: a thin edge
2760–2868Home indicatorDark apron. No legs and no under-bench shelf anywhere in the picture.

The guide Image-Assets/The Darkroom/Room and Elements/specs/darkroom_background_r2_guide.png is the same canvas with these lines drawn on it, for use as an underlay. Other phones place the tray up to about 150 px higher or lower, which the bench top covers. The light stays neutral and dim, and the app adds the red.

First delivery (2026-10-11): the back edge of the bench sat at about 1440 and the front lip at about 2240, so the tray's lower third and the whole action line fell on the apron and the shelf beneath the bench. The file was 851 × 1849, upscaled to fit, so it reads soft. The shelves were gone.

Correction: this spec first put the line at y ≈ 216 and the lamp at y 185–360. Those were measured below the status bar and sit about 200 px too high; the figures above are measured from the full screen.

A5. Safelight glow, recentred replacement

File
darkroom_safelight_glow_r2.png 1320 × 2868 px, transparent outside the light
Change
The current glow centres at the top middle, but the lamp now hangs at the top right. The new glow is brightest just under the lamp (x ≈ 1150, y ≈ 560), falls off down and to the left, and leaves a faint wash over the tray (y 1830–2520).
Colour
#7A2B11, clear of Alert red #E4574C. The app screens it over the room at about 70% and lifts it when a print is held up.

A6. How-to slides 1 and 2 replacement

Same 1320 × 1760 canvas as the delivered set. Slides 3 and 4 stay.

Slide 1
"Open a roll. The sleeve shows the frame to print." The sleeve with one frame ringed, and no hand choosing.
Slide 2
"Choose an answer, then slide, rock or pour." Three small panels at the tray's angle: the sheet sliding in, the tray with rocking marks, the bottle tipped over the tray.
Check
Nothing in any slide says "four".

No art needed

Part B · Per roll

Formats: flap lines are 900 × 240 px ink on transparent, in a different hand for each arc. Sleeve labels are 300 × 90 px in the arc's flap hand, except roll 26. Masters are 1448 × 1086 px, borderless. Once a roll's masters are approved, I draft its masks with tools/darkroom_draft_masks.py for your review, as I did for 06 and 07. I draft the descriptions too.

Rolls with photographs

RollMissing artAlso pending
05 The Height ChartReplacement mask for print 3. The current one protects 91% of the picture, so wrong answers rarely leave fog. Protect only the calendar and the two height marks.—
06 The SweaterFlap "Still fits." · labels "1961", "1971", "1981"Draft masks need your review
07 His SideFlap "His side of the family." · labels "The day we met", "Our wedding"Draft masks need your review
09 Sells ItselfFlap "It practically sells itself."Masks, descriptions
10 The BroochFlap "She looks at it more than they ever did."Master approval, masks, descriptions
11 For EdwardFlap "It has always come back to me."Master approval, masks, descriptions
14 The Building AcrossFlap "Only one was reported missing."Master approval, masks, descriptions
15 Neighborhood WatchFlap "Don't tell her it was us."Master approval, masks, descriptions
16 The Wrong FuneralFlap: "He never mentioned having a twin." (Sarah's call, 2026-10-11)Master approval, masks, descriptions
17 Wish You Were HereNo flap: the roll ends on the delivered postcard. Confirm the postcard still matches the revised frame 2, where she writes it.Master approval, masks, descriptions

Rolls with no art yet

Each needs three masters and a flap line.

RollFlap lineLabels
08 Frame Twelve (parked)All nine accounted for."11", "13", "12" (sleeve order 1, 3, 2)
12 After SupperWe've asked her to play gently.—
13 Quarter Past NineForty guests will swear he never left.—
18 InventoryInventory says five.—
19 The SittingFinished the week before.—
20 Every TuesdayHe asks us every Tuesday.—
21 The NapWe all woke around four.—
22 Past the FenceWe don't go past the fence.—
23 Differently NowHe takes his coffee differently now.—
24 Frame OneFrame 1.—
25 First Time ThroughFirst time through.—
27 Table for TwoOur honeymoon.—
28 RetouchedYou've always had such an imagination.—

Order that unblocks play soonest

  1. 06 and 07 flap lines and labels. Both rolls become playable, since their masters and draft masks exist.
  2. Room repaint: background r2, glow r2 and the stop bottle. These change how every roll looks.
  3. Flap lines for 09–16, each after its masters are approved.
  4. 05 print 3 mask, the pour stream and the how-to slides.
  5. The remaining rolls.