# Alpine Pixel 1.0.0 — закреплённый эталон

Это точный снимок принятого пользователем направления «Альпинист 8848». Основа — комплект 2.0.2 с исправленной верёвкой. Сами PNG, видео и исходники сохранены, поэтому продолжение не зависит от памяти чата или доступности прежнего генератора.

## Сначала открыть образцы

- [Утверждённый игровой вид](kit/source-evidence/approved-gameplay.png).
- [Текущий игровой экран](kit/out/05-play-ru.png) и [магазин](kit/out/13-shop-ru.png).
- [Герой — 16 фаз](kit/assets/runtime/hero-smooth.png), [снежная платформа](kit/assets/runtime/platform-snow.png), [Монблан](kit/assets/runtime/bg-montblanc.png) и [ночь](kit/assets/runtime/bg-montblanc-night.png).
- [Каска](kit/assets/runtime/helmet-prow.png), [куртка](kit/assets/runtime/suit-hardwear.png), [штаны](kit/assets/runtime/pants-classic.png), [рюкзак](kit/assets/runtime/pack-classic.png).
- [Эталон мягкого движения](kit/motion/soft-dawn.webm).

Все остальные предметы, горы и интерфейсные элементы также включены в `kit/`. PNG в примерах — оригинальные файлы, не новые генерации.

## Что остаётся постоянным

Детальный пиксельный рисунок, вид сбоку, компактный взрослый альпинист в объёмной технической одежде. Чёткие связанные пиксельные плоскости и читаемый силуэт; холодные горные тени, свет сверху слева, сдержанные тёплые акценты. Тёмно-синие панели, оранжевое основное действие и золотое выделение. Без emoji, размытия, пластикового 3D и замены отрисовки гладкими векторными картинками.

Полная спецификация: [STYLE_BIBLE.md](kit/design-system/STYLE_BIBLE.md), [параметры](kit/design-system/style-system.json), [реальные UI-токены](kit/tokens.js), [отрисовка UI](kit/draw-ui.js), [manifest](kit/ASSET_MANIFEST.json). PNG определяют рисунок; действующий renderer определяет отображение. При расхождении старого текста и исполняемого кода не подгонять рисунок молча под текст.

Базовый герой показан высотой 52 логических пикселя; основной атлас 512×512, 16 кадров 128×128, trim 112×112, точка стоп 64/120. Не менять эти пропорции ради нового предмета. Основная кнопка использует `#d38b46 / #ffcc8e / #142237`; общий оранжевый токен `#db8b42` намеренно отличается.

Видео и [MOTION_SPEC.md](kit/docs/MOTION_SPEC.md) закрепляют мягкость: камера около 0,15 с, корпус около 0,14 с, восстановление после контакта около 0,18 с. Значение 0,78 относится к демонстрации. Физика игры ради внешней мягкости не меняется.

Верёвка закреплена в [draw-objects.js](kit/draw-objects.js) и [screens.js](kit/screens.js): самостоятельный тонкий шнур, плетение, узлы и верхнее крепление. [PNG бухты](kit/assets/runtime/object-rope.png) используется как иконка и не растягивается в игровую верёвку. [Описание исправления](kit/docs/ROPE_FIX_2_0_2.md).

В `style-system.json` поле `kitVersion: 2.0.0` отражает момент создания схемы. Это не версия данного снимка: `sourceKitVersion` в `MASTER_MANIFEST.json` — 2.0.2; `styleVersion` в обоих случаях — 1.0.0. Старые отчёты внутри `kit/` сохраняют версии тех проверок, к которым относятся.

## Как продолжать в Claude или Codex

1. Передать весь `Alpinist8848_Style_Master_1_0_0.zip` и актуальный проект игры. Начать с [готового задания](CLAUDE_STYLE_PROMPT.md).
2. При каждой генерации прикладывать игровой эталон и ближайший PNG той же категории. Одного текстового prompt недостаточно для устойчивого повторения.
3. Создавать новую рабочую ревизию вне master. Сохранить исходные IDs, условия покупок и игровую логику. Примерять новые детали на те же позы и сравнивать рядом с эталоном при масштабе 1×/4× и на светлом/тёмном фоне.
4. Новое содержание может расширять этот мир. Изменение художественного направления требует отдельного явного решения пользователя; текущий master всё равно сохраняется.

Статичные куртки и штаны, цельные утеплённые персонажи и отдельные позы лазания имеют ограничения, перечисленные в [EQUIPMENT_CONTRACT.md](kit/design-system/EQUIPMENT_CONTRACT.md). Закрепление стиля не объявляет эти материалы полностью интегрированными в игру.

## Проверка и сохранность

Выполнить из любой папки: `python3 /путь/к/alpine-pixel-1.0.0/verify_style.py`. Скрипт только читает файлы и сверяет их с `MASTER_MANIFEST.json`; ничего не удаляет и не перезаписывает. Наличие правильных контрольных сумм подтверждает сохранность, а не художественное сходство новых генераций.

Хранить этот master как исходный образец, работать в копии. Рядом с ZIP лежит `.sha256` для проверки архива. Локальная папка и архив позволяют восстановить материалы даже без сайта. Автоматически менять или пересоздавать manifest вслед за изменениями запрещено: несоответствие сначала расследуется.
