Android Automation Developer для карточной игры
Что за роль
Нужен разработчик Android-автоматизации для запуска и непрерывного прохождения партий в Belot через сайт belot.md, открытый в Chrome на физическом телефоне без root-доступа. Исполнитель самостоятельно предложит устойчивый подход к управлению интерфейсом: через AccessibilityService, UIAutomator, распознавание экрана и нажатия либо другой подходящий способ. В исходном описании также упоминается возможное повторное использование сетевых запросов.
Что предстоит делать
- Автоматизировать запуск сайта в Chrome на реальном Android-устройстве и создание новой игровой таблицы.
- Реализовать полный цикл партии: торги, выбор козыря, регистрацию объявлений, розыгрыш карт и определение итогового результата.
- После завершения партии закрывать таблицу и запускать следующую, пока пользователь не остановит бота.
- Реализовать правила торгов: не дилеру делать заявку только при заданных сочетаниях карт, включая валет и девятку одной масти с тузом другой масти, подходящие последовательности или длинную масть; в остальных случаях пасовать.
- Для дилера при отсутствии точного сочетания выбирать ближайший подходящий вариант и продолжать игру.
- Отслеживать козырь, позицию партнёра, сыгранные карты и текущий счёт.
- Вести журнал принятых решений и игровых событий, чтобы результаты можно было проверить позднее.
- Подготовить устанавливаемый APK или сервис, исходный код, инструкции по сборке и установке, демонстрацию полного игрового цикла и руководство по изменению стратегии и порогов при обновлении интерфейса.
Что потребуется
- Практический опыт Android-автоматизации и разработки под Android.
- Знание AccessibilityService, UIAutomator и Android API.
- Навыки разработки на Kotlin или Java; в списке навыков также указан C#.
- Понимание распознавания элементов интерфейса и устойчивой автоматизации на физическом устройстве без root-доступа.
- Знание логики Belot и умение переносить игровые правила в алгоритм принятия решений.
- Умение собирать APK, предоставлять исходный код, инструкции и понятную техническую документацию.
Что важно знать
Это проектный заказ с конкретными результатами: рабочая автоматизация, исходники, инструкции и видео демонстрации полного цикла. В описании предложено обсудить архитектуру решения и реалистичный срок выполнения; фиксированный график или продолжительность проекта не указаны.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram