10 марта 2023 10.03.23 27 15K

На что способны нейросети в видеоиграх

Недавно компания OpenAI выпустила API для своих нейросетей ChatGPT и Whisper. Это позволит разработчикам напрямую интегрировать эти программы в свои приложения, рабочие инструменты и даже игры. ИИ-энтузиасты уже провели первый хакатон, на котором разработчики обкатали идеи по применению API ChatGPT.

Вся игровая индустрия следит за развитием нейросетей. Кто-то видит в них новые возможности, другие — угрозу для разработчиков. Какие генеративные ИИ уже применяются в геймдеве и для чего? Что думают об этой технологии разработчики? Чего ожидают боссы игровых компаний? Ответить на вопросы мы постарались в этом обзоре.

Это не текст об истории нейросетей. Здесь не будет и подробного объяснения, как они устроены, — только примеры, мнения и прогнозы профессионалов индустрии.

И нет, в этом материале нет ни одного абзаца, написанного нейросетью. Такие шутки перестали быть смешными ещё в 2021 году.

Но удержаться от публикации картинок, созданных нейросетью, никак нельзя. 
Но удержаться от публикации картинок, созданных нейросетью, никак нельзя. 

В главных ролях

  • ChatGPT, Bloom — эти нейросети могут создавать текст или код. Достаточно лишь ввести описание задачи. Пригодится в создании сценария, внутриигровых текстов, диалогов и, конечно, программировании.
  • DALL·E 2, Midjourney, Stable Diffusion — помогают создать 2D-изображение или отредактировать уже готовое. В геймдеве их применяют для концепт-артов. Но также можно работать с текстурами — изменять или улучшать их.
  • Riffusion, Jukebox, VALL-E, AIVA — помогут со звуком. Нейросеть может написать музыку, в том числе и с вокалом, озвучить диалоги персонажей или аудиодневники. А технология Whisper способна распознавать речь на разных языках.
  • Dream Fusion, Point-E — обучены работать с 3D-моделями. Можно создавать ассеты из простого наброска в 2D-редакторе или генерировать их через текстовые команды.

Они уже среди нас

Игроки сталкивались с продукцией алгоритмов и раньше. Мир в  Minecraft, планеты в  No Man’s Sky, жители Лондона в  Watch Dogs: Legion — всё это результат процедурной генерации. И это не говоря уже о внутренних инструментах разработчиков — взять хотя бы алгоритмы генерации зданий для больших городов. Ниже собраны примеры работы новых ИИ, наглядно показывающие область применения нейросетей.

Озвучка

Разработчики шутера  High on Life открыто заявили, что использовали ИИ для создания прототипа озвучки своих персонажей. Позже героев доработали, и свои голоса им подарили профессиональные актёры. Но как минимум один второстепенный герой говорит синтезированными словами даже после релиза.

Отечественные инди-разработчики Will&Reason Team готовят 4X-стратегию со множеством квестов. Они также воспользовались помощью нейросетей для озвучки диалогов и заданий в игре. В ролике ниже можно послушать, как это работает. Авторы решили совместить нейросети и человеческие голоса, поэтому ряд главных персонажей озвучат актёры, а остальных — ИИ.

 

Сценарий

Поскольку ChatGPT стал гораздо умнее лишь сравнительно недавно, мы вряд ли уже видели игру, где сценарий или диалоги написаны нейросетью. Но используют ли девелоперы этот инструмент в работе над текущими проектами? Да, например, в этом признались несколько сценаристов на LinkedIn.

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

Наглядно увидеть возможности нейросетевого рассказчика можно в AI Dungeon 2, но это всё-таки игра, а не инструмент разработки. В этой статье можно поэтапно увидеть, как автор создаёт лор, сюжет, персонажей, предметы, описание и другие внутриигровые тексты. Нейросеть понимает контекст и даже может уберечь пользователя от логических неточностей. Но как отмечает автор статьи, ChatGPT злоупотребляет заимствованиями названий и имён из других вселенных и даёт не слишком оригинальные повороты сюжета. Без талантливого редактора нейросеть может создать максимум что-то уровня  Forspoken.

 

Код и левел-дизайн

Прославился ChatGPT и возможностью написать код. В Сети можно найти множество видео с заголовком «Нейросеть создала мне игру». Впрочем, все они сводятся к демонстрации примитивных сайд-скроллеров. Полностью заменить разработчика-человека такой нейросетью можно было бы в 80-х годах прошлого века, но сейчас код для игр гораздо сложнее.

Также можно использовать генеративные ИИ для создания уровней, как это сделали создатели MarioGPT. Их система обучена взаимодействовать с классическим платформером Super Mario Bros. — достаточно ввести текстовое описание, и нейросеть создаст уровень, который можно будет пройти.

 

Типичный ролик про кодинг игры на ChatGPT.

3D-моделирование и дизайн

Значительно упростить работу для 3D-моделлеров и художников должен новый плагин для редактора Blender. Он позволяет не отрываясь от работы сгенерировать текстуры для моделей через нейросеть Stable Diffusion. Нужно лишь ввести текстовое описание, и тогда ИИ создаст картинку подходящего размера.

Также стоит снова упомянуть High on Life. В этом шутере нейросети поучаствовали не только в озвучке, но и в дизайне игры. Авторы не уточнили, что именно было сгенерировано, а что создано людьми. Разработчики использовали нейросеть, чтобы добиться эффекта альтернативного мира и внести «последние штрихи». Пользователи Reddit считают, что следы генеративного ИИ точно есть в постерах, которые можно встретить в игре.

 

Тестирование

Глубже всего алгоритмы проникли в работу QA-инженеров. В тестировании уже несколько лет используются боты для выявления ошибок. Во многом задача тестировщика в большой команде сводится не к написанию отчётов, а к автоматизации этого процесса с помощью ИИ.

Основная польза обучающихся алгоритмов — не в том, что они могут пробежать уровень в 20 раз быстрее, чем человек. Нейросеть можно обучить разным сценариям поведения: играть как новичок или киберспортсмен, как пассивный или активный пользователь. Такое тестирование даёт более качественные результаты.

 

Этому видео почти три года. Сейчас ИИ-тестировщики могут выполнять те же операции ещё быстрее.

Слово разработчикам

Конечно, все примеры использования нейросетей не уместить в одной статье. Но уже сейчас понятно, что ИИ будут внедряться в разработку всё глубже. Далеко не все девелоперы этому рады — одни говорят, что ИИ позволит инди-командам создавать проекты более высокого уровня, другие же считают, что нейросети лишат многих сотрудников работы.

Шахид Ахмад (Shahid Ahmad), автор проекта Code Is Just, сравнил использование ИИ с применением промышленных станков на производстве:

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

Да, сначала кому-то могут быть неприятны новости об автоматизации процессов, которые многие считают искусством. Но большинство ассетов, созданных в видеоиграх, — это ремесло. И если другие ремёсла человечество смогло механизировать, то почему этого нельзя делать в отношении цифровой работы?

Шахид Ахмад

Подобного мнения придерживается и Филип Оливер (Philip Oliver), соучредитель Panivox и опытный разработчик. По его мнению, появление ИИ в работе девелоперов сможет повысить их эффективность так же, как в сельском хозяйстве это сделали тракторы, которые пришли на смену плугам. И в обоих примерах люди остаются на ключевых позициях. Каким бы умным ни был ИИ, он не сможет самостоятельно создать ни одной строчки диалога или пикселя изображения.

Относитесь к ChatGPT и Midjounrey как к средствам решения проблем, ускорителям процессов и творческим помощникам. Сами по себе они никогда не заменят разработчиков. Наши инструменты не работают вместо нас. То же самое относится к генеративному ИИ.

Филип Оливер

Разработчики из Proxy Studios использовали нейросети при создании концепт-артов для своей грядущей 4X-стратегии Zephon. Рок Бреуль (Rok Breulj) видит в технологии как большое будущее, так и потенциальные проблемы. ИИ помогает упростить процесс создания контента, на который у разработчиков с каждым годом уходило всё больше времени. Вместе с нейросетями можно создавать более обширные миры, более масштабные игры.

Мы не должны бояться генеративного ИИ. Попробуйте, поэкспериментируйте с ним, изучите его ограничения и посмотрите, сможет ли он улучшить ваш рабочий процесс. Рынок заполнен играми, созданными из уже готовых ассетов, и стоит ожидать, что вскоре его заполонят проекты, использующие только нейросети. Более продуманному контенту будет сложнее пробиться к игрокам. Поэтому компаниям придётся увеличивать бюджеты на маркетинг.

Рок Бреуль

Из-за нейросетей индустрию ждут фундаментальные потрясения и сдвиги, уверен Имре Джеле (Imre Jele), соучредитель Bossa Studios. Как и в любой отрасли, эти перемены повлекут за собой неизбежные потери. Люди и компании вынуждены будут адаптироваться к новым реалиям, но это не произойдёт мгновенно, считает разработчик. Остаются правовые вопросы использования результатов работы ИИ.

Нейросети в большинстве случаев будут ускорять работу действующих специалистов. Тем не менее существуют серьёзные и обоснованные опасения по поводу сокращения рабочих мест. Один из моих подчинённых считает, что генеративные ИИ позволят устранить потребность в низкоквалифицированных сотрудниках в художественных отделах. Это значит, что молодым кадрам будет сложнее найти первую работу и они не смогут получить опыт, необходимый для улучшения своих навыков в индустрии. Это в долгосрочной перспективе сократит количество настоящих профессионалов на рынке.

Имре Джеле

Разработчик добавил, что прогресс не стоит сдерживать. Лучшее, что могут сделать люди, — тщательно обдумать свои шаги и подготовиться к неизбежным последствиям, которые произойдут в геймдеве. При этом Джеле с нетерпением хочет увидеть проекты, которые станут возможны благодаря нейросетям. Не исключено, что генеративные ИИ удастся встроить в сами игры, чтобы создавать контент ориентируясь на каждого пользователя.

Взгляд сверху

Боссы крупных компаний пока неохотно высказываются о применении нейросетей в игровой индустрии. Глава Take-Two Штраус Зельник (Strauss Zelnick) не видит в этих технологиях угрозы. По его мнению, генеративные ИИ позволят разработчикам стать более креативными. Эти инструменты помогут сократить расходы, но не изменят индустрию и процесс создания видеоигр коренным образом.

Когда только появился калькулятор, родители забеспокоились: неужели детям не нужно больше учить математику? Нужно. Калькулятор лишь инструмент. И так же нужно относиться к нейросетям вроде ChatGPT. Я восхищён тем, что показывают эти технологии. В конце концов их внедрение просто поднимет планку ещё выше. Наши команды захотят сделать свои проекты ещё больше, ещё лучше. И никто никогда не сможет просто попросить ИИ: «Пожалуйста, разработай конкурента Grand Theft Auto, который будет лучше, чем Grand Theft Auto», а потом продать результат. Вроятно, кто-то попытается, но у них не выйдет.

Штраус Зельник

Между тем в Microsoft уже объявили, что будут внедрять нейросети во все свои будущие продукты. Об этом рассказал генеральный директор компании Сатья Наделла (Satya Nadella). Пусть в его речи не было конкретных примеров из геймдева, очевидно, что эта часть бизнеса корпорации не останется в стороне. Microsoft инвестировала уйму средств в развитие OpenAI — компании которая трудится над ChatGPT.

Мы включим ИИ в наши собственные приложения, поэтому можете быть уверены, что мы будем использовать нейросети. Каждый продукт Microsoft получит возможности генеративного ИИ.

Сатья Наделла

Недавно в Лас-Вегасе прошла конференция разработчиков видеоигр D.I.C.E. Summit 2023. Она подтвердила, что тема генеративных ИИ обсуждается всеми девелоперами. Уже мало кого интересует блокчейн, которому кто-то пророчил большое будущее в видеоиграх. Оптимистично об ИИ высказались даже члены команды  God of War: Ragnarök. От полномасштабного применения большинства инструментов авторов удерживает лишь неясности в сфере авторского права, которые постепенно устраняются.


Поддержи Стопгейм!

Лучшие комментарии

Ещё есть интересная новость, которая не вошла в текст. Когда ChatGPT попросили написать игру, нейросеть выдала плагиат. Разработчик начал искать аналоги того, что получилось после генерации и нашёл игру с максимально похожими правилами, которая вышла в 2020. Поэтому ChatGPT пока не пригоден для использования в разработке.
Подробнее тут

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

Но как отмечает автор статьи, ChatGPT злоупотребляет заимствованиями названий и имён из других вселенных и даёт не слишком оригинальные повороты сюжета.

Типа большенство историй звиздец какие оригинальные

ИИ для проверки ИИ, который проверяет результаты проверки ИИ при помощи ИИ, и это всё нужно чтобы определить цвет яблока

Хвалёный ChatGPT

Хвалёный кем? В основном его опасаются некоторые челы, которые не очень разбираются в нейросетях (АКА все тут присутствующие), его много где как забавную и немного полезную игрушку воспринимают

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

Как и все, кто вообще работает в сфере где это может помочь?..

Жду «Трудности перевода», когда нейросеть будет искать контекстные и художественные ошибки в сгенерированной локализации тысяч диалогов, написанных ИИ.

Хорошая статья, необходимая для понимания сегодняшних тенденций.

Единственный момент, который хочется подчеркнуть: Процедурная генерация и генеративный ИИ — это разные вещи.

Первый воспроизводит существующий контент, в то время как второй создает новый контент на основе обучающих данных.

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

Слишком комплексно, полагаю

Но какие-то базовые вещи она наверное сможет сделать

В целом статья понравилась, но вот хочу уточнить что процедурная генерация не есть нейросетка

Игроки сталкивались с продукцией нейросетей и раньше. Мир в Minecraft, планеты в No Man’s Sky, жители Лондона в Watch Dogs: Legion — всё это результат процедурной генерации.

Как мне изместно в minecraft пока не используются нейросети, про no man's sky ничего не скажу, в watch dogs: legion вроде тоже не использовались нейросети. Если есть ссыки на статьи где говориться обратное, по хорошему надо добавить в статью или хотя бы здесь поделитись

Когда вижу сгенированный контент, чувствуют жуткую духоту. Качественно? Возможно. Интересно? Нет. Хвалёный ChatGPT как выдавал простыни унылого бреда, так и выдаёт. Midjourney как рисовал шизу а ля «бэтмен в стиле 80х», так и рисует. Душно, тупо, скучно.
Кодзима гений не потому, что кодит без ошибок, а ***чие пироги стали мемом не потому, что их чат бот придумал. Людям всё ещё нравится творчество других людей, а не копипастная китайщина.
Пока что вижу нейросети только как инструмент в выполнении рутинной работы, вроде генерации референсов и шаблонного кода.

Буквально вчера вышла GPT-4 и она уже позволяет сделать более оригинальные продукты (понятно что на основе чего-то, нейронка же обучается на материале), но там уже сделали мини-игру про ограбление корованов лол

Спасибо, что обратил внимание. Поправил, в перечисленных играх не использовались генеративные ИИ.

«При этом Джеле с нетерпением хочет увидеть преокты»

У вас ошибка затесалась

Так а разве кто то кроме громких заголовков в сми говорил что теперь фильмы ии будет писать?

Это оч Крутая технология и огромный рывок вперед, как минимум чат сможет сделать чатботов не такими тупоголовыми чтоб у них была единственная задача (соедини с оператором) и да, многие задачи может решить помогать, щас в общем четвёртая версия вышла и она уже сильно более продвинута

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

Я сам использовал нейросеть для любительского геймдевелопинга. Я не понимаю чем руководствуются дизайнеры, когда создают уровень-аренку. Для меня это какое-то рандомное нагромождение коробок, кишок и площадок без логики и баланса.

Ну так я начал вводить в нейросеть: план эвакуации, крысиный лабиринт, карта для шутера, схема здания и прочие похожие вещи и на их основе уже клепал уровень.

Неплохо.

Про Нейрость «Диану» так не расскозали

Подумать только. В какое интересное время живем. Сколько бы я не думал, а такое ощущение, будь то я не в себе — робот научился думать и беседовать с человеком, робот научился рисовать, робот пишет код. Ну, разумеется всё пока не на столь высоком уровне, но у развития нет предела. В какой момент мы попали в будущее..?

Читай также