Skip to content

Blockerino 2.0.4 — Android

Choose a tag to compare

@Nerdlin Nerdlin released this 01 Nov 13:13
· 53 commits to main since this release

Blockerino 2.0.4

Партия без фризов, тень фигуры при перетаскивании, обучение для новичков, Stockfish в шахматах, задачи и разбор партий.

📥 Скачать

Артефакты (версия 2.0.4, сборка 16), выкладываются в GitHub Releases как v2.0.4:

🎮 Что нового

Блоки

  • Без фризов. Открытие партии больше не замораживает игру на несколько секунд, ходы не подтормаживают: поле читалось из анимационного потока по разу на каждую клетку, теперь один раз.
  • Тень фигуры. Пока тянешь фигуру, на поле видно, куда она встанет; строка или столбец, которые сгорят, подсвечиваются целиком.
  • Обучение. В первой игре мини-поле само показывает, как перетаскивать фигуры и сжигать линии.
  • Скины. Блоки почти чёрных цветов больше не теряются на тёмном поле; 20 вариантов скинов (Обсидиановая кузня, Розовый кварц и др.) получили свои цвета вместо цветов базового скина; превью в магазине показывает настоящие блоки.
  • Окно «Незаконченная игра» не срабатывает от случайного касания, а «Начать заново» просит подтверждение.

Шахматы

  • Stockfish 10 работает внутри игры отдельной программой, ничего докачивать не нужно.
  • Шесть ботов-мастеров от 1600 до 2800 Elo на Stockfish.
  • Разбор партии: точность, зевки, ошибки и неточности, лучший ход для каждой ошибки.
  • Задачи: 600 задач из базы Lichess со своим рейтингом задач.
  • chess.com: привязка аккаунта по нику и его рейтинги для сравнения.
  • «Ваши рейтинги» крупнее и не похожи на кнопки.

Профиль и интерфейс

  • Вошедшие игроки могут сменить имя в профиле (раз в 30 дней, рейтинги «Ещё игр» переходят на новое имя). Имя меняется только в профиле, карандашом.
  • Игра больше не зависит от системного размера шрифта Android.
  • Новая иконка и заставка без обрезанного блока.
  • Первый запуск на языке телефона; смена языка в партии её не сбрасывает.
  • Одна кнопка «Назад» на экран: внутри шахмат она ведёт на шаг назад. В настройках во время игры — «Продолжить».
  • Магазин, режимы, «Бот» и сообщения Дурака переведены; кнопка «Бито» в Дураке.
  • Дурак, крестики-нолики, судоку и морской бой помещаются на экран телефона.

🧪 Проверки

  • npx tsc --noEmit без ошибок, npx jest 65 наборов / 371 тест, SQL-тест rename_player на локальной базе.
  • Вживую на телефоне: открытие партии (замирания JS 0,6 с вместо 6,6 с), ходы без замираний, тень и подсветка линии, вспышка при очистке, бот Omega 2800 на Stockfish, разбор партии, решение задачи, «Назад» по шагам, магазин на русском, окно «Незаконченная игра».
  • В браузере: обучение первой игры, «Бито» в Дураке против бота.
  • Не проверено вживую: онлайн-Дурак на двух аккаунтах, смена имени на боевой базе (миграция применяется при пуше в main).

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

Миграция 20261031100000_rename_player.sql применяется пушем в main.

runtimeVersion = 2.0.4. В сборках 2.0.0–2.0.3 в android/.../strings.xml оставалась runtime-версия 1.0.6, поэтому OTA-пакеты для 2.0.2 до установленных приложений не доходили. В 2.0.4 она исправлена: OTA-обновления для 2.0.4 будут доходить.

Порядок по docs/release-process.md: релиз на GitHub → «релиз сделал» → пуш в main → app_config.android_version. В Google Play: новый выпуск в «Закрытое тестирование – Alpha» (blockerino-2.0.4.aab).

📦 Артефакты

Файл Размер, байт SHA-256
blockerino-2.0.4.apk 55085878 b8aa3a3ed1393d90e04ec329941ca0fc7e51c2f4055e70ef8c7728dc6bafee43
blockerino-2.0.4.aab 73553903 36a81627e8092fb50e2ce6d82258e64a9cc0b3899924b81365caee68a64e5fa8

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