Gomoku Lite GAME
Gomoku Lite переосмысливает классическую стратегическую игру «Пять в ряд» в формате минималистичной игры на доске 9×9 с лаконичным дизайном от Minimalist White. Играйте черными против эвристического ИИ, играющего белыми — побеждает тот, кто первым выстроит пять камней по горизонтали, вертикали или диагонали.
Игровой процесс
- Доска 9×9, камни расположены на пересечениях
- Игрок играет черными и делает первый ход; ИИ играет белыми
- Победа достигается путем образования непрерывной линии из пяти камней в любом направлении (горизонтальном, вертикальном, по двум диагоналям)
- Ничья, если доска заполняется без победителя
- Последний ход выделен едва заметной синей точкой
- Выигрышная линия выделена зеленым цветом по всей длине пяти камней
Противник ИИ
- Эвристическая система подсчета очков: ИИ оценивает каждое пустое пересечение в 4 направлениях
- Таблица подсчета очков по шаблонам: открытые четыре (100000), четыре (10000), открытые три (1000), три (100), два (100) и т. д.
- Обнаружение принудительного хода: мгновенно делает выигрышный ход или блокирует выигрышный ход противника
- Бонус за предпочтение центральной позиции для поощрения игры в центре
- Время отклика в миллисекунды, подходит для уровня сложности «Lite»
Система отмены
- 3 бесплатных отмены за игру (отматывает последние ходы как игрока, так и ИИ)
- Когда количество отмен исчерпано, посмотрите рекламный ролик, чтобы получить еще 3
- Использование отмен отслеживается за игру (влияет на достижение «Безупречное исполнение»)
Визуальный дизайн: Минималистичная белая тема
- Теплый светло-бежевый фон (#FAFAFA), чистая белая поверхность доски (#FFFFFF)
- Основной цвет — угольно-черный (#212121), представляющий черные камни
- Средне-серые линии сетки (#9E9E9E) для сдержанного контраста
- Сдержанный синий акцент (#1976D2) для маркера последнего хода
- Лесной зеленый (#2E7D32) для выигрышной линии, темно-красный (#C62828) для исправления ошибок
- Черные камни: сплошной черный цвет, без обводки; белые камни: белая заливка с серой обводкой
- Мягкий и дышащий тон анимации (300–400 мс, Ускорение/Замедление)
- шрифт без засечек для текста, шрифт без засечек средней толщины для цифр
- Высокий контраст: основной текст 13,6:1 (AAA), соответствует WCAG AA+
Страницы и навигация
- Главная страница/Активность: главный раздел с логотипом из черных и белых камней, большая кнопка «Играть», сетка 2×2 (История / Статистика / Достижения / Как играть), карточка настроек во всю ширину; Двойное нажатие кнопки "Назад" для выхода
- Активность "Игра": центрированная панель инструментов, индикатор хода, счетчик ходов, игровое поле 9×9, кнопки "Отменить"/"Перезапустить", счетчик отмен слева
- Активность "История": RecyclerView с прошлыми играми (значок результата, "Черные выигрывают · 42 хода", относительное время), пустое состояние
- Активность "Статистика": карточка героя "Всего игр", процент побед с индикатором прогресса, трехцветные карточки "Победы/Поражения/Ничьи" (зеленый/красный/серый), двойные карточки "Текущая/Лучшая серия", среднее количество ходов
- Активность "Достижения": RecyclerView с 8 достижениями, статусом разблокировки и счетчиком на панели инструментов
- Активность "Как играть": разделы 🎯 Цель / 📜 Правила / 💡 Советы с приятными смайликами
- Активность "Настройки": переключатели "Звук" / "Вибрация" / "Показать количество ходов", информация о теме, версия
- Многофункциональная навигация (без нижней вкладки); Дополнительные страницы позволяют вернуться на главную страницу через панель инструментов; на странице игры отображается диалоговое окно подтверждения.
Пользовательские диалоговые окна
- Диалоговое окно «Игра окончена»: значок результата, заголовок H1 (Вы победили / ИИ победил / Ничья), подзаголовок (ходы + продолжительность), кнопки «Новая игра» / «Вернуться на главную»; нажатие кнопки «Назад» закрывает окно как «Главная»
- Диалоговое окно подтверждения: заголовок + сообщение + «Отмена/Подтверждение», используется для подтверждения перезапуска и выхода
- Закругленные углы на основе CardView с отступом 8dp, ширина экрана 86%, высота WRAP_CONTENT
Система достижений (8 достижений)
- Первая победа, Десять побед, Пятьдесят побед
- Горячая серия (серия из 5 побед)
- Быстрая победа (победа за 15 ходов или меньше)
- Безупречная победа (победа без использования отмены)
- Равный матч (завершение игры ничьей)
- Обычная игра (сыграть 25 игр)
- Состояние разблокировки сохраняется в SharedPreferences; На панели инструментов отображается "X / 8 разблокировано"
Интеграция с рекламой
- Интеграция TradPlus SDK через независимый модуль tradplus-sdk
- Поддержка 12 рекламных сетей: AdMob, Meta, Unity, Mintegral, Pangle, AppLovin, IronSource, Vungle, Chartboost, InMobi, Tapjoy, Maio
- Межстраничная реклама: отображается после окончания игры, когда пользователь нажимает "Новая игра" или "Назад на главную" — не более 1 показа за сессию
- Реклама с вознаграждением: отображается, когда счетчик отмен достигает 0 и пользователь нажимает "Отменить" — дает +3 отмены; не более 1 показа за сессию
