Трек 19: акт 2 — катсцены резонатора и Машины, фауна, shot.mjs
Игра (apps/game): катсцена настройки резонатора (камера к резонатору →
звон → роща отвечает → тост) и усыпления Машины (камера к устью),
custom-эффекты диалогов через pending в onFinish; FaunaSystem v2 —
воксельные олени (src/deer.ts, src/fauna.ts): брожение по соседним
тайлам, подход на громкий звон, спавны в AreaDef.fauna v1 1:1
(луга ×2, пруды ×1). Мост: faunaInfo/startleFauna/setCam (камера на
участок без телепорта героя)/cutsceneInfo/tileCenter.

Тулза tools/shot.mjs — оперативный скриншот участка карты агентом:
область/флаги/вары/время суток + камера + снимок одной командой.

Гейт tools/checks/act2.mjs — 27 проверок (Клинт по флагу, тоны 3/3,
катсцены по шагам и глайду камеры, олени: спавны/брожение/подход к
звону); interact.mjs ждёт тост финала после катсцены, npc.mjs доигрывает
катсцену перед снимком. Регресс: 281 юнит-тест; гейты areas 16, npc 27,
interact 27, atmosphere 18, render 13 — зелёные.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 95bddcb commit e5b751bb31cbaa8fc9c2faa8b0937f98496fc7aa
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 2 days ago
Showing 10 changed files
View
docs/plan.md
View
v2/CLAUDE.md
View
v2/apps/game/src/data/areas.ts
View
v2/apps/game/src/deer.ts 0 → 100644
View
v2/apps/game/src/fauna.ts 0 → 100644
View
v2/apps/game/src/main.ts
View
v2/apps/game/tools/checks/act2.mjs 0 → 100644
View
v2/apps/game/tools/checks/interact.mjs
View
v2/apps/game/tools/checks/npc.mjs
View
v2/apps/game/tools/shot.mjs 0 → 100644