Clone
4
Скриншоты
Andrey Bychkov edited this page 2026-09-09 07:19:30 +03:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Скриншоты

Игра «Рыбалка» — скриншоты версии 1.0.0 (тег 1.0.0) + Yandex SDK (Y1–Y4: RV-кнопка на карточке улова).

Сняты из актуальной сборки: живая оснастка (крючок и поводок под водой), топление поплавка при клёве, диагональное вываживание, карточка улова с кнопкой «Реклама: ×2».

Все кадры под требования каталога Яндекс Игр: пропорции 16:9 / 9:16, длинная сторона 1280 (допустимо 1280..2560), формат — 24-разрядный PNG без альфа-канала.

Десктоп (1280x720, 16:9)

Меню Ожидание клёва Поклёвка — подсечь!
Вываживание Карточка улова Лавка рыбака
Меню Ожидание клёва Поклёвка — подсечь!
Вываживание Карточка улова Лавка рыбака

Мобильный, портрет (720x1280, 9:16)

Меню Ожидание клёва Поклёвка — подсечь!
Вываживание Карточка улова Лавка рыбака
Меню Ожидание клёва Поклёвка — подсечь!
Вываживание Карточка улова Лавка рыбака

Мобильный, ландшафт (1280x720, 16:9)

Меню Ожидание клёва Поклёвка — подсечь!
Вываживание Карточка улова Лавка рыбака
Меню Ожидание клёва Поклёвка — подсечь!
Вываживание Карточка улова Лавка рыбака

Как перегенерировать скриншоты

Скрипт gen-screenshots.js (каноническая копия — tests/gen-screenshots.js в основном репозитории) переснимает все 18 кадров из любой сборки игры (headless Chromium через puppeteer-core).

Требования окружения:

  • системный Chromium (путь — в переменной окружения CHROMIUM, по умолчанию /usr/bin/chromium-browser);
  • цветной эмодзи-шрифт (Noto Color Emoji) — иначе эмодзи в игре отрисуются «квадратиками»;
  • ffmpeg или ImageMagick — скрипт конвертирует каждый кадр в 24-битный PNG без альфа-канала (требование каталога).

Запуск:

# из репозитория игры (puppeteer-core ставится в tests/):
cd tests && npm install
node tests/gen-screenshots.js [каталог-сборки] [папка-вывода]
# каталог-сборки — папка с index.html (по умолчанию корень репозитория)
# папка-вывода — по умолчанию <каталог-сборки>/screenshots-wiki

# либо этой самодостаточной копией из вики:
npm install
node gen-screenshots.js /путь/к/fishing-game [папка-вывода]

Кадры детерминированные:

  • чистый сейв на каждом вьюпорте (localStorage.clear) — кадры в сетках согласованы;
  • поклёвка форсится тест-глобалом forceBite;
  • карточка улова — всегда золотой осётр 12.5 кг: SHINY_CHANCE=1 + catchFish(reel.sp), при этом Math.random на время улова шпилится в 0.5 — случайный фактор цены (0.95+0.1·rnd) становится ровно 1.0, итог +2438 во всех трёх сетках;
  • закрытие карточки — реальный клик по «Отлично!» + DOM-фолбэк + жёсткое ожидание (лавка не снимается поверх открытой карточки);
  • до кадра карточки ждут стухания тостов (тосты гаснут через 1.6 с);
  • ландшафт снимается на CSS 800x450 @1.6x (а не 640x360 @2x): та же мобильная «низкая» ветка @media (max-height:620px), но карточка с RV-кнопкой целиком влезает — на 360px по высоте .panel скроллится и дно уезжает за экран.