Connect with us

Исследователи создают инструмент ИИ, который может создавать новые уровни видеоигр

Искусственный интеллект

Исследователи создают инструмент ИИ, который может создавать новые уровни видеоигр

mm

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

Мэтью Гуздьял является помощником профессора и исследователем ИИ в Университете Альберты, и согласно журналу Time, Гуздьял и его команда работали над алгоритмом ИИ, который может автоматически создавать уровни в боковых платформенных видеоиграх. Этот автоматический дизайн уровней может сэкономить время и энергию дизайнеров игр, позволяя им сосредоточиться на более сложных задачах.

Гуздьял и его команда обучили ИИ генерировать уровни платформенных игр, заставив ИИ обучаться на многих часах игрового процесса платформенных игр. Гуздьял, включая игры như оригинальную Super Mario Bros., Kirby’s Adventure и Mega Man. После первоначального обучения ИИ поручено делать прогнозы о правилах/механике игры, сравнивая свои предположения с тестовым кадром игры. После того, как ИИ смог интерпретировать правила, по которым работает игра, исследователи затем использовали аналогичный метод обучения для создания совершенно новых уровней, в которых тестируются правила модели.

Гуздьял и его команда создали “граф игры”, который представляет собой объединение как убеждений модели о правилах, так и предположений о том, как уровни, использующие эти правила, проектируются. Граф игры объединил все важные особенности игры в одном представлении, и это представление, следовательно, содержало всю необходимую информацию для воспроизведения игры с нуля. Всю информацию, содержащуюся в графе игры, затем использовали для разработки новых уровней и игр. Содержание наблюдений модели объединяется в новых, уникальных способах. Например, ИИ объединил аспекты как Super Mario Bros, так и Mega Man, чтобы создать новый уровень, который черпал из механики платформера обеих игр. Когда этот процесс повторяется снова и снова, конечным результатом может быть совершенно новая игра, которая feels очень похожей на классических платформеров, но в то же время уникальна.

Согласно Гуздьялу, как цитируется в Time, идея проекта заключается в создании инструмента, который разработчики игр могут использовать для начала проектирования своих собственных уровней и игр без необходимости учиться программировать. Гуздьял указал на тот факт, что Super Mario Maker уже реализует эту концепцию.

Гуздьял и другие члены команды исследователей надеются продвинуть эту концепцию еще дальше, потенциально создав инструмент, который позволит людям создавать новые уровни или игры, просто указав определенный “вид” или “чувство”, которое они хотят. Как только модель получает эти спецификации, она может затем создавать новую игру с уникальными уровнями и правилами. Модель, по-видимому, потребует только двух кадров игры, чтобы сделать это, поскольку она экстраполирует из различий между двумя кадрами. Пользователь сможет предоставить модели обратную связь, пока она генерирует уровни, и модель создаст новые уровни на основе предоставленной обратной связи.

“Мы добавляем некоторые завершающие штрихи к интерфейсу, а затем мы будем проводить исследование с участием человека, чтобы узнать, находимся ли мы на правильном пути”, – сказал Гуздьял журналу Time.

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

“Я могу полностью представить, что мы получаем некоторых страстных инди-[разработчиков], которые экспериментируют с этими технологиями и создают странные, крутые, интересные маленькие trải nghiệm”, – сказал Гуздьял. “Но я не думаю, что они повлияют на разработку игр класса AAA в ближайшее время.”

Блогер и программист с специализацией в Machine Learning и Deep Learning темах. Daniel надеется помочь другим использовать силу ИИ для социального блага.