andrey a90123be3b Игра «Рыбалка»: HTML5-канвас, автотесты, скриншоты
- один самодостаточный index.html (мобильное управление, магазин,
  дневник, сохранение в localStorage)
- автотест геймплея в headless Chromium (tests/test.js, 21 проверка)
- скриншоты состояния игры (screenshots/)
2026-08-26 18:15:31 +00:00

🎣 Рыбалка

Браузерная мобильная игра про рыбалку. Один HTML-файл, без зависимостей — просто открой в браузере и играй.

Меню Клёв Вываживание Улов
меню клев вываживание улов

Как играть

Управление одним пальцем (вертикальный экран):

  1. Держи палец — заряжается мощность броска, отпусти — кидаешь удочку. Чем дальше, тем реже, но ценнее рыба.
  2. Когда поплавок нырнул и появилась «!» — быстро нажми экран, чтобы зацепить. У редких рыб окно на подсечку всего доли секунды.
  3. Вываживание: держишь палец — втягиваешь, но растёт нагрузка на шнур (жёлтая полоса справа). Рыба периодически тянет (⚡, с вибрацией) — отпусти в этот момент, иначе шнур лопнет. Полоса снизу — оставшаяся дистанция: доведи рыбку до лодки.
  4. Пойманная рыба приносит монеты. На них — новые удилища и приманки в магазине 🛒.

Возможности

  • 8 видов рыб: от карася до Золотой рыбки (5 уровней редкости)
  • Магазин: 4 удилища (прочность шнура, скорость подсечки) и 4 приманки (частота клёва, дальность, шанс редких)
  • Дневник рыбака — коллекция и статистика
  • Прогресс и коллекция сохраняются в localStorage
  • Звуки на WebAudio, вибрация на телефоне
  • Вся графика нарисована на Canvas — внешних ресурсов нет

Запуск

Просто открой index.html в браузере (десктоп или телефон). Для локальной разработки:

python3 -m http.server 8000
# → http://localhost:8000

Тесты

Автотест прогоняет весь геймплей (бросок, подсечка, все исходы вываживания, магазин, дневник, сохранение) в headless Chromium:

cd tests
npm install          # ставит puppeteer-core
node test.js         # 21 проверка

Нужен установленный Chromium (executablePath в test.js при необходимости поправить).

S
Description
Браузерная мобильная игра про рыбалку: один HTML-файл, без зависимостей
Readme
228 MiB
1.0.0
Latest
2026-09-08 17:51:06 +03:00
Languages
HTML 63.6%
JavaScript 35.5%
Python 0.9%