Трек 20: катсцены как данные — CutsceneRunner в движке
...
- Движок: core/cutscene.ts — жанронезависимый рантайм (стек шагов
{dur, fn?, cam?}, глайд камеры по инъекции CutsceneCamera, действие
шага может перезапустить сцену) + validateCutscenes; 8 юнит-тестов
- Игра: data/cutscenes.ts — метки точек камеры тайлами v1, именованные
действия, реестр 3 сцен; resolveCutscenes валидирует при старте;
main.ts — runner вместо inline-катсцен, мост playCutscene(id)
- Гейт cutscenes.mjs: dry-run каждой сцены до конца, камера к герою
- Все 6 гейтов игры зелёные, 295 тестов
Co-Authored-By: Claude Code <noreply@anthropic.com>
Eugene Sukhodolskiy
committed
1 day ago