Специалисты из исследовательского подразделения Google Research показали на практике игровой движок GameNGen, который базируется на искусственном интеллекте. В ролике авторы продемонстрировали, как он воссоздает геймплей оригинальной Doom.
Все работает в режиме реального времени, но из-за сырости технологии частота кадров пока составляет около 20 FPS. Нейросетям, в числе которых есть Stable Diffusion, приходится создавать последовательность кадров в зависимости от того, какие действия совершает игрок. Подобное используется в генерации роликов в реальном времени.
Чтобы все работало корректно, сначала ИИ заставили пройти Doom, а затем нейросеть получила возможность создавать правильные кадры на основе полученных данных. Таким образом, искусственный интеллект не генерирует игру в привычном понимании, а динамично воссоздает уровни вокруг игрока, когда он исследует его.
На текущий момент технология имеет ряд недостатков, которые хотят исправить в будущем. К примеру, у GameNGen крайне ограничена память. Также ИИ-агент (с его помощью нейросеть обучается прохождению игры для будущего воспроизведения геймплея) очень ограничен в разнообразии поведения в игре и имитации действий реального игрока.
В разработке проекта участвуют ученые Дани Валевски (Dani Valevski), Янив Левиафан (Yaniv Leviathan), Моаб Арар (Moab Arar) и Шломи Фрухтер (Shlomi Fruchter).
2030 год, тёмная комната с мерцающим экраном и микрофоном. Вокруг него группа людей с хмурыми лицами. Самый главный на вид, откашлявшись, хрипло произносит в микрофон:
- GameNGen, скопируй геймплей "Смуты", но добавь в него лучшие элементы Skyrim Fallout, Assasin's Creed и Elden Ring и обязательно красивых, няшных героинь как в Stellar Blade, но славянской красоты.
- Запрос принят, — ответила нейросеть и послышался ровный гул работающего мощного оборудования.
- Боже мой, неужели уж в этот раз получится и нашу игру будут покупать... — взволнованно произнёс бородатый мужчина в полосатом свитере.
- Крепитесь, Алексей, наш скорбный труд не пропадёт! — повеселевшим голосом сказал сделавший запрос мужчина.
Прошли сутки. Комната наполнилась ароматами дорогого табака и хорошего кофе, который регулярно приносила Алина, недавно принятая секретарша. Люди в комнате выглядели устало и помято.
- Ну, скоро что ли? — спросил один из программистов — Нам ведь ещё будет нужно комментарии в код вставить, чтобы сымитировать, что это мы его написали.
- Подождите ещё немного, Даниил, думаю, уже почти готово — ответил изначально сделавший запрос мужчина.
- Внимание, внимание — послышался голос нейросети.
- Наконец-то!!! — закричали все присутствующие.
- Обнаружено превышение максимально допустимой температуры. Запрос невыполним, повторяю, запрос не выполним. Рекомендуется...хр-хр, бзззз.... — звук помех резал уши — это не---зможно.... — погибающая нейросеть тщетно силилась дать рекомендации, но, внезапно раздался громкий хлопок, в комнате сильно запахло горящей проводкой и из вентиляции появился сизый дым.
- Да как так-то!!! — раздался скорбный хор голосов....
Ну, для первых шагов вполне себе неплохо. Правда пока не совсем представляю где такой движок копирка применим. Может в области портирования, без понятия