Repository navigation
Blockerino 2.0.4 — Android
Blockerino 2.0.4
Партия без фризов, тень фигуры при перетаскивании, обучение для новичков, Stockfish в шахматах, задачи и разбор партий.
📥 Скачать
Артефакты (версия 2.0.4, сборка 16), выкладываются в GitHub Releases как v2.0.4:
- Скачать Blockerino 2.0.4 для Android (APK) · APK · 52,5 МиБ · сборка 16
- Скачать Blockerino 2.0.4 Android App Bundle (AAB) · AAB · 70,1 МиБ · сборка 16 (для Google Play Console)
🎮 Что нового
Блоки
- Без фризов. Открытие партии больше не замораживает игру на несколько секунд, ходы не подтормаживают: поле читалось из анимационного потока по разу на каждую клетку, теперь один раз.
- Тень фигуры. Пока тянешь фигуру, на поле видно, куда она встанет; строка или столбец, которые сгорят, подсвечиваются целиком.
- Обучение. В первой игре мини-поле само показывает, как перетаскивать фигуры и сжигать линии.
- Скины. Блоки почти чёрных цветов больше не теряются на тёмном поле; 20 вариантов скинов (Обсидиановая кузня, Розовый кварц и др.) получили свои цвета вместо цветов базового скина; превью в магазине показывает настоящие блоки.
- Окно «Незаконченная игра» не срабатывает от случайного касания, а «Начать заново» просит подтверждение.
Шахматы
- Stockfish 10 работает внутри игры отдельной программой, ничего докачивать не нужно.
- Шесть ботов-мастеров от 1600 до 2800 Elo на Stockfish.
- Разбор партии: точность, зевки, ошибки и неточности, лучший ход для каждой ошибки.
- Задачи: 600 задач из базы Lichess со своим рейтингом задач.
- chess.com: привязка аккаунта по нику и его рейтинги для сравнения.
- «Ваши рейтинги» крупнее и не похожи на кнопки.
Профиль и интерфейс
- Вошедшие игроки могут сменить имя в профиле (раз в 30 дней, рейтинги «Ещё игр» переходят на новое имя). Имя меняется только в профиле, карандашом.
- Игра больше не зависит от системного размера шрифта Android.
- Новая иконка и заставка без обрезанного блока.
- Первый запуск на языке телефона; смена языка в партии её не сбрасывает.
- Одна кнопка «Назад» на экран: внутри шахмат она ведёт на шаг назад. В настройках во время игры — «Продолжить».
- Магазин, режимы, «Бот» и сообщения Дурака переведены; кнопка «Бито» в Дураке.
- Дурак, крестики-нолики, судоку и морской бой помещаются на экран телефона.
🧪 Проверки
npx tsc --noEmitбез ошибок,npx jest65 наборов / 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 подписан отладочным ключом.