1 · The Vigil Room
Ruang utama adalah seluruh permainan: satu cozy-horror diorama tempat pemain menjaga lilin tetap hidup sementara spirit folklore bekerja sepanjang malam.
Kamera dan komposisi
- Fixed 3/4 top-down, rasa Harvest Moon, tanpa scrolling.
- Logical canvas 640×360. Art dibuat native pixel density dan akan discale ×2/×3 di engine.
- Layout harus fungsional. Posisi aset bukan dekorasi.
ROOM MAP
┌────────────────────────────────────────────┐
│ [ DOOR — back center ] │ arrivals & threats
│ [ WINDOW ] [ ALTAR + CANDLE ] │ window = wind/rain/flashlight
│ left wall center of room │ altar = candle home
│ │
│ [ WORK CORNER ] [ STORAGE ] │ left = 3–5 work pads
│ spirits sit & count oil racks │ right = shelves + bag chest
└────────────────────────────────────────────┘
Zones dan Goat Pen
- Lilin duduk di small vessel atau base plate.
- Pemain bisa drag lilin di antara 5 floor zones. Hint zone harus diegetic: worn rug patches, wax stains, floor wear. Bukan highlighted UI squares.
- Goat Pen hanya daytime: side-yard strip kecil terlihat lewat atau di samping area door. Untuk v1, satu generic sitting & counting animation cukup untuk semua off-roster spirit.
Diegetic UI
- Candle = oil gauge. Buat 3 body states: full, half, stub, plus wear intermediate.
- Flame color = tier. Flame behavior = danger: calm, flickering, wild.
- Oil storage rack harus menunjukkan jumlah jug. Code akan swap jug sprites.
Lighting mood
Preferred workflow: 1 neutral base + 1 grayscale lightmap yang ditint di code. Kalau lebih praktis, boleh 6 palette variants.
Ember / #2b1d16 / core #ff7a29
Yellow / #3a2c1e / core #ffb84d
Red / #401414 / core #ff4530
Blue / #101c2e / core #6fb7ff
Green / #16241a / core #7dff9e
White / #2e2e33 / core #ffffff
Event telegraphs
- Wind: curtain sway 2–3 frames + drifting leaf/dust particles at window.
- Rain: dark spreading blotch at 2 of 5 ceiling spots + drip particles.
- Patrol: flashlight beam sweeping outside the window. Room dims when player dims flame.
- Shaman: door seal, red rune circle under the door, pulsing 3×.
Sprint 1 deliverables
| Asset | Notes |
|---|---|
| room_vigil_base.png | Base room, plus lightmap if option b. |
| candle_states_sheet.png | 3 body states × 4–6 flicker frames. |
| spirit_tuyul_sheet.png | idle 4–6f, work-counting 6–8f, react 4f. |
| vessel_base.png | Small base plate the candle sits on. |
Spirit cell can be 32×32 or 48×48. Artist chooses, but must stay consistent across all spirits.