Технологии

Программа воссоздает движок игры по видео

11 сентября 2017 0

Марио

Pixabay.com

Самообучаемые алгоритмы, основанные на работе нейросетей, могут многое. Определение боли по фотографиям, распознавание лиц, игра в шахматы, го и Dota 2 — это лишь малая часть того, что умеют современные программы. Программисты продолжают соединять нейросети и видеоигры — теперь от прохождения и использования игр мы переходим к воссозданию.

Ученые из Технологического института Джорджии, США (Georgia Institute of Technology), создали алгоритм, который по видео с прохождением игры Super Mario Bros воссоздает исходный код движка.

Super Mario Bros — видеоигра платформер от компании Nintendo, вышедшая в 1985 году. Она стала одним из символов видеоигр в принципе и главным успехом игровой приставки Nintendo Entertainment System. Признание фанатов отразилось на продажах игры — в мире продали 40 миллионов копий, и Super Mario Bros попала в «Книгу рекордов Гиннесса».

«Братья Марио» стали объектом испытаний для нейросети из Джорджии не только по причине своего культового статуса. Во-первых, по причине своего почтенного возраста, в игре не так много игровых деталей. Во-вторых, игра идет более-менее линейно, с продвижением персонажа по горизонтальной оси.

Алгоритм строится в несколько этапов. На первом программисты сформировали массив всех объектов, которые встречаются в игре. Затем программа училась распознавать объекты из этих массивов с помощью программы компьютерного зрения OpenCV. На следующем этапе алгоритм учился выявлять связи между объектами и распознавать анимацию. Наконец, система должна была предсказывать дальнейшие действия игрока на основе предыдущих. Если их прогноз оказывался неверным, то программа выводила правила, которые объясняют различия.

Воссозданный движок не был идентичен исходному, но все равно работал и был вполне проходим. Для проверки получившегося результата движок дали протестировать другой программе, которую научили играть в «Марио». Выяснилось, что игровой процесс остался неизменным, а несоответствия коснулись только графики.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Рассказать друзьям

0 Комментариев

Подписаться на рассылку

Комментарии

Войти с помощью 

Присоединяйтесь к нам в социальных сетях

В наших группах вы можете узнать много нового и интересного, а так же - принять участие в опросах и конкурсах

Присоединиться
Присоединиться