Пришествие ИИ в геймдев: от улучшения графики к созданию персональных игр

Пришествие ИИ в геймдев: от улучшения графики к созданию персональных игр

В детстве я делал моды для некоторых видеоигр и даже писал об этом статьи для известного компьютерного журнала. Как-то я попробовал настроить "искусственный интеллект" для NPC в “Ведьмаке”. Мне хотелось сделать их диалоги более динамичными. Тогда у меня ничего не получилось — не было соответствующих технологий.

Теперь, спустя годы, благодаря нейросетям появились новые возможности, и не только в области диалогов. В качестве примера можно привести мод для Skyrim, который использует ИИ, чтобы расширить возможности общения с NPC. Мод использует ИИ Whisper для преобразования речи игрока в текст, который затем обрабатывается через ChatGPT. В этом случае ChatGPT действует как виртуальный NPC, генерируя ответы на основе предоставленной информации о персонаже. Более того, ChatGPT сохраняет контекст беседы, чтобы персонажи "помнили" предыдущие разговоры, что делает диалоги более живыми и динамичными.

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

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

Недавно исследователи из Google разработали модель ИИ под названием GameNGen, способную симулировать игровой процесс Doom (1993) без использования оригинального программного кода.

GameNGen использует нейросеть для рендеринга игровых кадров в реальном времени, обеспечивая частоту выше 20 кадров в секунду. Это позволяет создать играбельный опыт, который визуально напоминает классический Doom. Модель опирается на технологию Stable Diffusion и анализирует более 900 миллионов кадров оригинальной игры, чтобы сгенерировать реалистичные сцены и адаптировать их под действия игрока.

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

Однако у GameNGen есть ограничения — модель «помнит» только около 3 секунд игрового времени, что иногда приводит к тому, что объекты появляются или исчезают без логического обоснования. Тем не менее, даже с этими недостатками, GameNGen демонстрирует огромный потенциал: в будущем представляется возможным создание в реальном времени полностью сгенерированных игровых миров.

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

Сколько осталось ждать, будут ли такие игры востребованы и сильно ли они будут по ощущениям отличаться от кислотного трипа — посмотрим.

Если вам интересна тема ИИ, подписывайтесь на мой Telegram-канал — там я регулярно делюсь инсайтами по внедрению ИИ в бизнес, запуску ИИ-стартапов и объясняю, как работают все эти ИИ-чудеса.

Начать дискуссию