# Источники и ограничения руководства

Снимок подготовлен 5 сентября 2026 года по локальным исходникам в каталоге gs.

## Исходные материалы

- https://betzillas.com/ и https://betzillas.com/styles.css: логотип BETZILLAS, favicon и точные значения цветовой палитры руководства. Логотип на сайте текстовый: Archivo Black, светлая часть BET и акцентная ZILLAS.
- https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap: источник локального шрифта логотипа. Файл получен с fonts.gstatic.com; OFL-лицензия включена в assets/brand.

- slots-kingnuts/src/game/king-nuts.ts: подключённые символы, ресурсы, состояния, звуковые события, expanding wild.
- slots-kingnuts/src/game/KingNutsSpinButton.tsx и CSS: подложка и кольцо кнопки.
- slots-core/src/features/spin/ui/SpinButtonPressEffect.tsx и shared/config/gameplay-constants.ts: анимированный объект кнопки Spin, исходное состояние в кадре 0, цикл при 60 FPS и возврат.
- slots-kingnuts/src/game/assets: статические примеры.
- slots-kingnuts/public/games/kingnuts/v1: статические символы, текущие атласы и 49 звуков.
- slots-core/src/slots-core/types.ts и docs/game-contract.md: публичный контракт и границы оформления.
- slots-core/src/features/spin/ui/CoinBurstEffect.tsx: вращающийся объект и программное создание и движение частиц.
- slots-core/src/shared/ui/components/game/SpectacularOverlay: состав Big/Max Win, программные слои и блики.
- slots-core/src/widgets/game-shell/ui/overlays: состав общих экранов.
- slots-template/docs/assets.md, packing.md, scene.md, game-brief.md: подготовка исходников, упаковка, размещение и бриф.
- slots-template/dev/frames/pack.config.json: стартовые FPS и разрешения.
- slots-template/AGENTS.md: ограничение 5×3 и неподдержанные действия реальной интеграции.

## Как получены примеры

Растровые изображения и MP3 скопированы из активного King Nuts. В локальных копиях SVG размеры взяты из viewBox, а preserveAspectRatio установлен в xMidYMid meet, чтобы галерея не растягивала геометрию. Пути и фигуры SVG, а также исходные файлы игры не изменены; SHA-256 в каталоге относится к исходнику до нормализации. Для анимаций использован уровень medium из подключённых атласов. KTX2 декодирован в RGBA через basisu, затем сохранён в браузерный WebP. Атласы UI уже имеют WebP.

Список кадров берётся из animations исходного JSON; multipack-листы объединены по именам кадров. Сохранены FPS, sourceSize и spriteSourceSize, поэтому trim не меняет координаты объекта в исходном canvas. Постер expanding wild взят из кадра 136, остальные — из первого кадра.

media.js хранит относительные пути источников и SHA-256 исходных статических файлов, аудио, atlas JSON и текстур. Это позволяет проверить происхождение и повторить подготовку. Файлы dev просмотрены для сверки; исторический artwork не добавлен в каталог вместо активных ресурсов.

## Что означает демонстрация

- Сцена на сайте показывает порядок и размещение слоёв из ресурсов King Nuts. Игровые процессы в этой схеме не выполняются.
- Схемы экранов показывают состав элементов и необходимые состояния. Точное оформление задаётся макетами.
- Просмотр анимаций использует FPS из atlas metadata, кроме ядра Spin: для него применяется фактическое значение 60 FPS из SPIN_PRESS_FPS. После полного цикла Spin возвращается к кадру 0. В metadata сохранены оба значения и источник скорости.
- Кнопки Spin на схеме и в разборе состоят из трёх слоёв. Во время демонстрационного цикла повторное нажатие блокируется; очередь запусков игрового runtime здесь не эмулируется.
- Очереди состояний персонажей, замедления и остановки wild не эмулируются.
- Демонстрация частиц показывает принцип движения. Её параметры отличаются от игровой реализации.
- Big и Max Win собраны из действующих слоёв. Появление, задержки слоёв, покачивание композиции и пульсация перенесены из SpectacularOverlay.module.css в slots-core. Превью повторяется при выборе варианта и входе в область видимости; игровой счётчик суммы, частицы и завершение overlay здесь не воспроизводятся.
- Состав редактируемых исходников, брифа и правил оформления проверяется при сдаче. API не выполняет эту проверку автоматически.
- Согласованные размеры сдачи перечислены в [требованиях к материалам](delivery-guide.md) и карточках каталога. Для остальных изображений показаны размеры файлов King Nuts. Число кадров и параметры воспроизведения относятся к примерам; настройки шаблона указаны отдельно.

## Границы использования

Материалы King Nuts приведены как примеры для команды, работающей с исходной игрой. Их использование в новой игре и отдельное распространение требуют соответствующих прав. Источники и лицензии сторонних изображений, шрифтов и звука укажите в брифе.

GitHub-репозиторий и публичная публикация сайта не выполнялись.
