Catch Ball - Neon Arcade GAME
Catch Ball предлагает динамичный аркадный игровой процесс в уникальной киберпанк-стиле Neon Arcade. Основной геймплей интуитивно понятен: ловите падающие баскетбольные мячи, чтобы зарабатывать очки, уворачивайтесь от бомб, чтобы сохранить жизни, и стремитесь к высоким комбо.
**Игровой процесс**
- Два типа мячей: баскетбольный (80%, оранжево-красный) и бомбовый (20%, пиксельный черный)
- Поймать баскетбольный мяч: +10 очков, увеличивает комбо
- Поймать бомбу: -1 жизнь (нужно увернуться!)
- Промахнуться баскетбольным мячом: -1 жизнь
- Промахнуться бомбой: без штрафа (удачное спасение)
- Начинаем с 3 жизней (значки сердечек на HUD)
- Игра заканчивается, когда количество жизней достигает 0
**Прогрессивная сложность (двойная система)**
- Повышение уровня на основе очков: повышение уровня каждые 100 очков, +60 пикселей/с за уровень, интервал появления -120 мс за уровень
- Масштабирование по времени: +30 пикселей/с каждые 10 секунд (максимум +300 пикселей/с), сложность растет даже без подсчета очков
- Минимальный интервал появления: 400 мс (безумный темп в конце игры)
- Скорость мяча: начинается с 250 px/s, легко 800+ px/s после 5 минут
**Система комбо**
- Последовательные попадания баскетбольного мяча создают комбо
- Наложение комбо появляется при комбо ≥5
- Каждые 5 комбо дают +1 бонусное очко
- Промах баскетбольным мячом или попадание бомбой сбрасывает комбо
**Визуальный дизайн: Неоновая аркадная тема**
- Глубокий сине-черный фон (#0A0E1A) для высокой контрастности мяча
- Голубовато-зеленый основной цвет свечения (#00FFCC) для ракетки, рамок и счета
- Неоново-розовые (#FF006E) и ярко-желтые (#FFBE0B) акценты
- Светящиеся края на ракетке, границе игры и тексте комбо
- Анимация пульсации бомбы (синусоидальная волна 150 мс) в качестве предупреждения
- Цветовая индикация на ракетке: зеленый при попадании, красный при промахе/бомбе
- Значки сердечек (❤️) для жизней, тускнеют до серо-пустых при потере
- Быстрый и электрический тон анимации (Обратная связь 80-150 мс)
- sans-serif-condensed для основного текста, sans-serif-medium для цифр, monospace для комбинированных символов
Страницы и навигация
- Главная активность: 6 закругленных кнопок (ИГРАТЬ, ИСТОРИЯ, СТАТИСТИКА, ДОСТИЖЕНИЯ, КАК ИГРАТЬ, НАСТРОЙКИ)
- Активность «Игра»: полноэкранный режим просмотра игры с HUD на 3 сердечка, отображением счета в реальном времени, кнопкой паузы, наложением комбо
- Активность «История»: RecyclerView с прошлыми играми и карточками, показывающими счет/дату/пойманные мячи/максимальное комбо/продолжительность
- Активность «Статистика»: 7 прокручиваемых карточек статистики (всего игр, рекорд, общий счет, максимальное комбо, пойманные/пропущенные мячи, процент пойманных мячей)
- Активность «Достижения»: RecyclerView с 14 достижениями, индикаторами прогресса и звездами статуса разблокировки
- Активность «Настройки»: 4 сгруппированные карточки (Настройки игры, Доступность, Управление данными, О программе) Переключатели касания ряда
- HowToPlayActivity: 4 раздела с обучающими материалами (Основные правила, Типы мячей, Система комбо, Конец игры)
- Пользовательская неоновая панель инструментов на всех дополнительных страницах (фон поверхности, бирюзово-зеленый заголовок, кнопка «Назад»)
- Дополнительные страницы позволяют вернуться на главную страницу с помощью кнопки «Назад» на панели инструментов; На главной странице при выходе отображается межстраничная реклама
Пользовательские диалоги
- Диалог паузы: отображается при нажатии кнопки паузы или возврата во время игры, кнопки возобновления/выхода
- Диалог окончания игры: отображает итоговый счет, количество пойманных мячей, максимальное комбо, кнопки повтора игры/главного меню
- Пользовательский фон диалога (голубая рамка + закругленные углы)
- Диалоги подтверждения для очистки истории и сброса статистики
Система достижений (14 достижений)
- Этапы набора очков: Первый счет, Мастер очков I/II/III (100/500/1000 очков)
- Идеальная игра: завершить игру без потери жизней
- Этапы комбо: Начальный комбо/Мастер I/II/Легенда (5/10/20/50 комбо)
- Количество игр: Новичок/Ветеран/Легенда (10/50/100 игр)
- Специальные достижения: Рискованный игрок (поймать 10 бомб), Удачный улов (редкий фиолетовый шар, наследие)
Примечания к пользовательскому интерфейсу
- Навигация по нескольким активностям, без нижней структуры вкладок
- Пользовательская неоновая панель инструментов на всех дополнительных страницах (фоновый цвет поверхности, заголовок бирюзово-зеленого цвета, тонированная кнопка «Назад»)
- Адаптация WindowInsets от края до края с помощью утилиты InsetsHelper
- Панель инструментов автоматически заполняется отступами для строки состояния; содержимое прокрутки/списка автоматически заполняется отступами для панели навигации
- GameView использует Choreographer для стабильного цикла рендеринга 60 FPS
- Пауза при onPause активности, возобновление при onResume (с компенсацией времени паузы для предотвращения скачков сложности)
- Слой программного рендеринга (LAYER_TYPE_SOFTWARE) для совместимости с различными устройствами
