Техническое задание: Игровой бот с компьютерным зрением

Основная цель

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

Ключевые функции

  • Навигация по карте: Автоматическое перемещение персонажа по игровому пространству.
  • Распознавание объектов: Идентификация городов и других ключевых точек на игровом интерфейсе с помощью технологий компьютерного зрения (например, OpenCV, Tesseract).
  • Сбор данных: Получение и парсинг информации о найденном городе (название, уровень, ресурсы и т.д.).
  • Стабильная работа: Бот должен корректно функционировать в фоновом режиме, быть устойчивым к изменению интерфейса игры.

Требования к реализации

  • Язык программирования: Python.
  • Использование библиотек для эмуляции ввода, захвата экрана и анализа изображений.
  • Код должен быть хорошо структурирован, документирован и готов к дальнейшему расширению функционала.
  • Предпочтительна архитектура, позволяющая легко добавлять новые сценарии поведения.

Что предоставить по итогу

  • Исходный код проекта.
  • Инструкцию по настройке и запуску.
  • Краткое описание архитектуры и используемых алгоритмов распознавания.