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