Files
fishing-game/tests
andrey 1be0c998e9 Скриншоты: витринный набор под требования Яндекс Игр (tests/gen-screenshots.js).
18 кадров: desk 1280x720@1x, mobp 360x640@2x -> 720x1280 (9:16), mobl 800x450@1.6x -> 1280x720 (16:9). Все — 24-битный PNG без альфа-канала (конверсия ffmpeg/ImageMagick), длинная сторона 1280 (треб. каталога: 1280..2560). Ландшафт — 800x450 CSS, не 640x360: мобильная 'низкая' ветка @media(max-height:620px) та же, но карточка улова с RV-кнопкой (Y2) целиком влезает, а на 360px .panel скроллится и дно уезжает за экран.

Детерминизм: чистый сейв на каждом вьюпорте (localStorage.clear), поклёвка — forceBite, карточка — всегда золотой осётр 12.5 кг (SHINY_CHANCE=1, rnd цены шпилится в 0.5 -> ровно +2438 во всех сетках), закрытие карточки — реальный клик + DOM-фолбэк + жёсткое ожидание (лавка не снимается поверх карточки), тосты стухают (1.6 с) до кадра карточки.

Выпуск — screenshots-wiki/ (18 png). Запуск: node tests/gen-screenshots.js [каталог-сборки] [папка-вывода]; нужны Chromium, Noto Color Emoji, ffmpeg или ImageMagick.
2026-09-09 07:15:49 +03:00
..
Экономика: ушедшие рыбы без наград — выплаты 10% цены убраны из обеих веток схода в updateReel() (escape>=1 и near-miss 1.45·d0), общий хвост вынесен в fishEscaped() (тост «Сбежала! <emoji> <имя> <вес> кг» → WAIT → biteTimer → sfx('escape')), устаревший near-miss-комментарий удалён; формат сейва не менялся. Тост обрыва: теперь с рыбой («💥 Линия лопнула! 🐟 Карась 0.5 кг» / «💥 Рыба крупнее предела удочки! …», разбор ov>1.15 сохранён); босс-обрыв фазы не тронут. Закрывает камень #12 из Этапа T4 (утешения за сходы = 43–47% раннего дохода, фармить сходы было выгоднее). Тесты: §9c переписан (пин save.quests/стрика — монеты не изменились; тост «Сбежала!» с весом без «🪙»), (2b) переиспользован (сход монет не даёт, HUD в согласии с сейвом), +1 чек тоста обрыва (чтение в следующем eval сразу после waitState('SNAP'): тост 1.6 с > SNAP 1.0 с); orca шаг 9 — «сход без выплат». 129/129, exit 0; Orca 61/61 live. Доки: DEVLOG Этап 23, PHYSICS-RESEARCH исходы, README/AGENTS 128→129.
2026-09-07 13:15:28 +03:00