Skip to content

Blockerino 2.0.1 — Android

Choose a tag to compare

@Nerdlin Nerdlin released this 28 Oct 16:06
· 86 commits to main since this release

Blockerino 2.0.1

Шахматы как на chess.com: контроль времени с часами, рейтинг Elo, боты с характером, вызовы друзей и поиск соперника. Новые ежедневные задания.

Это обновление внутри линейки 2.0. Нативных изменений нет, runtimeVersion остаётся 2.0.0, поэтому установленные 2.0.0 могут получить JS-часть и по воздуху.

📥 Скачать

  • APK: blockerino-2.0.1.apk · сборка 13
  • AAB: blockerino-2.0.1.aab · сборка 13 (для Google Play Console)

Размеры и SHA-256: см. раздел «Артефакты» ниже.

🎮 Что нового

Шахматы

  • Контроль времени: пуля, блиц, рапид, выбор «Время» с раскрывающейся панелью и своим временем (ползунки минут и добавки).
  • Часы, сдача, ничья, отмена партии, выбор фигуры при превращении, PGN.
  • Рейтинг Elo по классам (пуля / блиц / рапид), старт 1000, хранится на сервере.
  • Боты с фиксированным Elo и адаптивный Echo, пиксельные лица, новые боты открываются победами.
  • Вызов друга и поиск случайного соперника по рейтингу; Quick Match также в Versus 1v1.
  • Меню в стиле chess.com, пиксельные иконки, плавное движение фигур с подсветкой шаха, синтезированные звуки (ходы, взятия, шах, рокировка, превращение, результат, тик при малом времени).

Остальное

  • Ежедневные задания: пул из 28 видов, меняются каждый день.
  • «Другие игры»: первыми идут шахматы и Дурак.
  • Ссылка на GitHub в «О игре».
  • Название в магазине: Blockerino: Pixel Duels.

🧪 Проверки

  • npx tsc --noEmit без ошибок, npx jest 58 наборов / 345 тестов.
  • npm run db:check: все SQL-тесты PASS (включая chess_ratings, chess_matchmaking, chess_friend_ratings, daily_quests).
  • npm run e2e:chess-rpc: серверные проверки пройдены.
  • Не проверено вживую: игра двух устройств через поиск/вызов, звуки на телефоне, миграции на боевой базе.

🚀 Развёртывание

Миграции (применятся пушем в main):

  • 20261028100000_daily_quest_pool.sql
  • 20261029100000_chess_ratings.sql
  • 20261029110000_chess_matchmaking.sql
  • 20261029120000_chess_friend_ratings.sql

Порядок по docs/release-process.md: релиз на GitHub → «релиз сделал» → пуш в main → app_config.android_version.

📦 Артефакты

Файл Размер, байт SHA-256
blockerino-2.0.1.apk 53549031 16a2b7afcf43c7c31363cf52e4e0c3c2674ed4b359646e3d6cd5a58f18792acc
blockerino-2.0.1.aab 72867895 bd104b06b609e122ea6282b92ebb2994d216f0396b726e8ab354adb4d2bfc6be

AAB подписан ключом загрузки, APK подписан отладочным ключом.