engine: ядро анимации — SpriteAnimator, клипы, реестр тика engine.fx
- anim/clip.ts: чистый степпер клипов (loop/once/pingpong, время в
  шагах, speedScale, dt>периода проматывает).
- anim/SpriteAnimator.ts: именованные клипы, play/pause/showStep,
  onFrame/onFinish, randomPhase (seed), текстура только при смене шага.
- anim/FrameAnimation.ts → @deprecated-обёртка, API байт-в-байт.
- core/Updatables.ts + Engine.fx: движок тикает эффекты сам (между
  tween-ами и сценами), самозачистка по destroyed; clear() в stop().
- Тесты: clip (7), Updatables (5), FrameAnimation (4) — пробел покрытия
  закрыт (было 0). Доки: новый docs/engine/anim.md, core.md, README.

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent c18b735 commit 5bb586153f1496c8e59b08eafa7d4aa6ba43aa64
@root root authored 15 hours ago
Showing 12 changed files
View
docs/engine/README.md
View
docs/engine/anim.md 0 → 100644
View
docs/engine/core.md
View
packages/engine/src/anim/FrameAnimation.ts
View
packages/engine/src/anim/SpriteAnimator.ts 0 → 100644
View
packages/engine/src/anim/__tests__/FrameAnimation.test.ts 0 → 100644
View
packages/engine/src/anim/__tests__/clip.test.ts 0 → 100644
View
packages/engine/src/anim/clip.ts 0 → 100644
View
packages/engine/src/core/Engine.ts
View
packages/engine/src/core/Updatables.ts 0 → 100644
View
packages/engine/src/core/__tests__/Updatables.test.ts 0 → 100644
View
packages/engine/src/index.ts