Gamedev Влад Бабаев
3 053

Учёные представили систему, способную создавать видеоигры по «увиденному» геймплею

Программе достаточно «посмотреть», как играет другой человек, чтобы воспроизвести движок.

В закладки

Авторы исследования «Game Engine Learning from Video» представили искусственный интеллект, который способен воссоздать игровой движок на основе продемонстрированного геймплея. Согласно описанию, программа не получает доступа к исходному коду и располагает лишь информацией о положении конкретных пикселей изображения.

Воссозданный ИИ геймплей Mega Man (справа)

В систему загружается так называемый визуальный словарь, который содержит игровые спрайты, а также набор базовых правил и установок, например, положение объектов и скорость их передвижения. При помощи этих инструментов искусственный интеллект покадрово изучает геймплей.

Например, на одном кадре Марио расположен прямо над Гумба, а на следующем Гумба уже пропал. Искусственный интеллект делает вывод, что, когда Марио находится над грибом и его скорость отрицательная, Гумба исчезает.​

Мэтью Гуздиал, автор исследования

С течением времени программа составляет список правил и записывает их в форме логических выражений, после чего объединяет всё в игровой движок. В данный момент система работает только с 2D-платформерами. Обработка информации от трехмерной игры займёт больше времени и потребует более продвинутых визуальных инструментов.

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

#фан

{ "author_name": "Влад Бабаев", "author_type": "editor", "tags": ["\u0444\u0430\u043d"], "comments": 21, "likes": 33, "favorites": 1, "is_advertisement": false, "subsite_label": "gamedev", "id": 10163, "is_wide": false }
{ "id": 10163, "author_id": 3142, "diff_limit": 1000, "urls": {"diff":"\/comments\/10163\/get","add":"\/comments\/10163\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/10163"}, "attach_limit": 2, "max_comment_text_length": 5000 }

21 комментарий 21 комм.

Популярные

По порядку

Написать комментарий...

Chrono Van-Rey

8

Когда ИИ в 100500 раз будет анализировать Сталкера и Халф-лайф, он начнет придумывать способы уничтожения человечества.

Ответить

Serj Nilov

Chrono
4

Дать ему "Месть боксёра" и он начнёт задумываться о самоубийстве.

Ответить

Antrose Doran

Serj
1

Или Гульмена. Как вариант.

Ответить

YangBuPing

7

Вы меня простите. Но. Так сказать за ранее. ))
Слава роботам нашим повелителям!!! 11010000 10100001 11010000 10111011 11010000 10110000 11010000 10110010 11010000 10110000

Ответить

Nikolay Kandalintsev

4

Чет мне кажется что это работает только с side scroller-ами, тоесть показали бы гифки чтоль где война идет, и все стрелляют друг по другу.

А то пока все выглядит как система воспроизводящая паралакс и партикли.

Ответить

Роман Романов

3

Тот журналист настолько плохо играл в Cuphead, что ему решили показать, что в игре разберётся и программа.

Ответить

Sergey Bobr

1

- Взять идею видеозаписи. (Повторяем увиденное)
- Дополнить входную картинку труднополучаемой информацией. (Положение и типы объектов)
- Записывать вместо кадров приблизительную и неточную информацию о положениях объектов.
- На выходе получать качество хуже чем классическая видеозапись. (Мусор, шумы на представленной гифке)
- Назвать такую видеозапись ИНТЕЛЛЕКТОМ, который делает игры.

Ответить

Артём Соколов

Sergey
3

— Взять текст и картинки из поста
— Сделать по ним субъективные выводы
— Высказаться в критическом ключе не разобравшись в теме
— Назвать это комментарием

Ответить

Sergey Bobr

Артём
2

Попробуй сказать где я ошибся.

Ответить

Василий

Sergey
0

Он создаёт движок и игровую логику, то есть суть в том, что в этот уровень можно потом поиграть самому

Ответить

Sergey Bobr

Василий
–1

Это какая-то невероятная желтизна. Один только заголовок: "Учёные представили систему, способную создавать видеоигры". И ты туда же, "создает движок".
Нет. Их программа НЕ создает движок. И игр не пишет. Движок написали эти "ученые", это несложный платформерный двиг. А система имитирует поведение объектов, не более. Притом в очень узких рамках заложенных авторами кода, людьми.

Ответить

Василий

Sergey
0

Ну ок, не создаёт движок, создаёт уровень, в который можно сыграть самому. Нет?

Ответить

Sergey Bobr

Василий
0

Нет.
Графику рисуют люди. Основной базис жанра platform game придумали и программируют люди. Объекты на уровне придумали люди, это дизайн. Расположение объектов также контролируется людьми.

Ответить

Василий

Sergey
0

Ок, клонирует уровень

Ответить

Serj Nilov

1

1) Скармливаем ему все лучшие боевики (игры и фильмы)
2) Получаем улучшенный аналог анчартед

Ответить

Олег Кубанеишвили

Serj
0

Скормим ему дилогию "Рейд" и получим наикрутейший beat'em'up

Ответить

Виталий Рабош

1

Чтоже с миром интересно будет через 50лет, хочу дожить до этого момента, все увидеть.
Лет через 20 уже сыграем в первую полноценную игру от ИИ которая будет на уровне китайских создателей?:)

Ответить

PlatonXXI

Виталий
0

через 10, и то только из-за человеческого лобби )

Ответить

Ростислав Мусиенко

0

Интересненько

Ответить

Евгений Решетняк

0

Китайцам бы в 90х пригодилось:)

А если серьезно, когда открывал новость, то думал будет какой-то трэш, но это же круто. Если допилил технологию, то разработчикам ретро 2D платформеров будет легче в точности повторить движок старых игр, чтобы фанатам было приятно в них играть, а не мучиться из-за того, что персонаж прыгает не так, не на ту высоту или бегает не с той скоростью как в классической версии игры.

Ответить
0

Прямой эфир

Подписаться на push-уведомления
[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]