Могу лишь сказать, что распознавание изображения (экрана игрока) делают при помощи компьютерного зрения т.е. разновидности машинного обучения.
Вопрос в том, действительно ли вам нужен бот, который будет принимать решения на основании скриншота игры или всё-таки нет
В дополнение хочу пояснить чего хочу добиться:
Я хочу, что бы главный домен (site.ru) работал через API (api.site.ru). Будут ещё проекты, но уже на других доменах, возможно даже не мои.
Я хочу что бы они могли авторизоваться по тем данным, что есть на site.ru. Тем самым имели общую базу данных. Для этого думаю создать oauth сервер на домене oauth.site.ru.
На других же сайтах будет минимальным взаимодействие с api.site.ru. И другие сайты (кроме *.site.ru) будут иметь собственную бд.
При этом site.ru будет большим, можно сказать сайт-портал.