Разработчики выпустили Pokemon Gym — среду для обучения нейроагентов играть в Pokémon Red. Авторы проекта стремятся создать универсального агента, который сможет самостоятельно изучать игровой мир, получать достижения, ловить покемонов, тренировать их и сражаться с другими игроками.
Pokemon Gym предоставляет RESTful API для управления игрой через эмулятор Game Boy на Python — PyBoy. Среда поддерживает нажатия клавиш, ожидания и получение состояний. Всё это реализовано с помощью API-запросов. Также система записывает данные сеансов игр в CSV-файл и делает скриншоты геймплея.
Проект поставляется вместе с системой оценки результатов агентов. Она присуждает очки за каждого уникального покемона в коллекции, открытые локации и пройденные ключевые события игры. Результаты отображаются во время игры и сохраняются в памяти, чтобы их можно было подгрузить во время следующего сеанса.
Код проекта опубликован на GitHub. Также в репозитории находится инструкция по запуску и созданию собственных агентов.
Источник новости: habr.com