Техническое задание: Автономный ИИ-агент для стратегической игры
Цель проекта - разработать автономного бота (агента) для игры Infection Free Zone, который способен играть самостоятельно, анализируя состояние игры и принимая стратегические решения.
Основные функции и требования
- Считывание состояния игры: Агент должен анализировать экран в реальном времени, используя компьютерное зрение (Computer Vision).
- Анализ информации: Распознавание интерфейса, ресурсов, карты, юнитов и других игровых элементов.
- Принятие решений: Использование языковых моделей (LLM) или других алгоритмов ИИ для формирования стратегий и тактических действий на основе считанных данных.
- Автономная работа: Бот должен функционировать без прямого вмешательства пользователя, автоматизируя игровой процесс.
- Технологический стек: Основной язык разработки - Python. Необходимо использовать библиотеки для компьютерного зрения (например, OpenCV, PyAutoGUI) и, возможно, интеграцию с LLM-моделями.
Что должно быть сделано
- Разработан модуль захвата и анализа изображения с экрана.
- Создана система распознавания ключевых игровых элементов и состояния.
- Реализована логика принятия решений на основе полученных данных.
- Обеспечена стабильная и надежная работа агента в игровой среде.
Ключевые технологии
- Python
- Computer Vision (OpenCV, Tesseract OCR, PyAutoGUI и подобные)
- Методы ИИ/LLM для планирования действий
- Автоматизация ввода (мышь, клавиатура)