feat(engine): зум камеры (Camera.setZoom/zoomTo) + шаг cameraZoom
apply ставит scale контейнера мира рядом с позицией (единственная точка
мир->экран); toScreen/follow(deadZone)/clamp пересчитаны на z (тряска не
масштабируется, финал анимации — ровно целевой зум, промежуточно 0.25).
Катсценный шаг cameraZoom (seconds: 0 — мгновенно, параллелен cameraMove).
Дефолт z=1 — поведение без зума не меняется.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent eb1596b commit 878355c6491c292234d12935ba02ee8033e76721
@root root authored 5 hours ago
Showing 6 changed files
View
docs/engine/cutscene.md
View
docs/engine/render.md
View
packages/engine/src/cutscene/CutsceneRunner.ts
View
packages/engine/src/cutscene/__tests__/CutsceneRunner.test.ts
View
packages/engine/src/render/Camera.ts
View
packages/engine/src/render/__tests__/camera.test.ts