Battleship AI — это мини-приложение для Telegram, позволяющее сыграть в классическую морскую битву против искусственного интеллекта. Игроку предлагается разместить собственный флот на поле размером 10×10 клеток, после чего начинается поочередная стрельба с целью потопить корабли противника раньше, чем он уничтожит ваш флот.
Интерфейс и UX
Интерфейс реализован в лаконичном стиле: основное поле боя, панель управления флотом, индикаторы состояния кораблей. Для размещения кораблей используются простые касания по клеткам, а стрельба осуществляется выбором координат на виртуальной карте. В ходе партии отображается статистика выстрелов и повреждений.
Порядок действий пользователя
- Запуск мини-приложения через Telegram.
- Размещение кораблей на игровом поле вручную или автоматически.
- Начало партии: игрок и ИИ делают ходы по очереди.
- Игра продолжается до полного уничтожения флота одной из сторон.
- По завершении сессии можно начать новую партию или выйти в главное меню.
Особенности реализации и нововведения
В последних обновлениях улучшен алгоритм ИИ: теперь он анализирует предыдущие ходы игрока и строит вероятностную карту для поиска кораблей. Добавлен ускоренный режим стрельбы и анимация попаданий. Реализована система сохранения прогресса, что позволяет продолжить игру после выхода. Также оптимизирована адаптация интерфейса под мобильные устройства.