Штучний інтелект
Дослідники створили інструмент штучного інтелекту, який може створювати нові рівні відеоігор

Коли машинне навчання та штучний інтелект стали більш досконалими, відеоігри виявилися природним і корисним полігоном для алгоритмів та моделей штучного інтелекту. Через те, що відеоігри мають спостережувані та кількісні механіки, об’єкти та метрики, вони становлять зручний спосіб для розробників штучного інтелекту перевірити гнучкість та надійність своїх моделей. Хоча відеоігри допомогли інженерам штучного інтелекту розробити свої моделі, штучний інтелект потенційно може допомогти дизайнерам відеоігор створювати свої власні ігри. Нещодавно група дослідників з Університету Альберти розробила набір алгоритмів, які могли б автоматизувати створення простих платформених відеоігор.
Матthew Guzdial є асистентом професора та дослідником штучного інтелекту в Університеті Альберти, і, згідно з журналом Time, Guzdial та його команда працювали над алгоритмом штучного інтелекту, який може автоматично створювати рівні в іграх-платформерах з бічним скролінгом. Цей автоматичний дизайн рівнів міг би зберегти час і енергію дизайнерів ігор, дозволивши їм зосередитися на більш складних завданнях.
Guzdial та його команда навчали штучний інтелект генерувати рівні платформених ігор, проходячи через багато годин гри в платформені ігри. Guzdial, включаючи ігри, як оригінальну Super Mario Bros., Kirby’s Adventure та Mega Man. Після початкового навчання штучний інтелект отримував завдання щодо передбачення правил/механіки гри, порівнюючи свої припущення з тестовими кадрами гри. Після того, як штучний інтелект зміг інтерпретувати правила, за якими діє гра, дослідники використовували подібний метод навчання для створення цілком нових рівнів, в яких правила моделі піддавалися перевірці.
Guzdial та його команда створили “граф ігри”, який є об’єднанням як переконань моделі щодо правил, так і припущень щодо того, як рівні, що використовують ці правила, проектуються. Граф ігри об’єднав усі важливі особливості гри в одному представленні, і це представлення, таким чином, містило всю необхідну інформацію для відтворення гри з нуля. Уся інформація, міститься в графі ігри, потім використовувалася для розробки нових рівнів та ігор. Зміст спостережень моделі об’єднувався в нових, унікальних способах. Наприклад, штучний інтелект об’єднав аспекти як Super Mario Bros., так і Mega Man, щоб створити новий рівень, який використовував платформені механіки обох ігор. Коли цей процес повторювався знову і знову, кінцевим результатом могла бути цілком нова гра, яка відчувалася дуже схожою на класичні платформери, але була тим не менше унікальною.
Згідно з Guzdial, як цитують в Time, ідея проекту полягає в створенні інструменту, який дозволить розробникам ігор використовувати його для початку проектування своїх власних рівнів та ігор без потреби вивчати кодування. Guzdial вказав на те, що Super Mario Maker вже реалізовує цю концепцію.
Guzdial та інші члени команди досліджень сподіваються розширити цю концепцію ще далі, потенційно створивши інструмент, який дозволить людям створювати нові рівні чи ігри, просто вказавши певний “styl” чи “вигляд”, який вони бажають. Як тільки модель отримає ці специфікації, вона зможе створити нову гру з унікальними рівнями та правилами. Модель, як повідомляється, потребуватиме лише двох кадрів гри, щоб зробити це, оскільки вона екстраполюватиме з різниць між двома кадрами. Користувач зможе надати моделі зворотний зв’язок під час генерації рівнів, і модель створить нові рівні на основі наданого зворотного зв’язку.
“Ми робимо деякі завершальні штрихи до інтерфейсу, а потім ми проведемо дослідження з людьми, щоб дізнатися, чи ми на правильному шляху”, – сказав Guzdial Time.
Хоча будь-яка споживча версія цього застосунку ще далека в майбутньому, Guzdial висловив занепокоєння, що індустрія ігор може бути повільною у прийнятті цієї технології через побоювання, що вона може зменшити потребу в людських дизайнерах ігор. Незважаючи на це, Guzdial вважає, що якщо хто-небудь імовірно використовуватиме цей інструмент, першими будуть незалежні розробники ігор, які можуть використовувати його для створення цікавих, експериментальних ігор.
“Я можу повністю уявити, що ми отримаємо деяких пристрасних незалежних [розробників], які експериментують з цими технологіями та створюють дивні, круті, цікаві маленькі досвіди”, – сказав Guzdial. “Але я не думаю, що вони вплинуть на розробку ігор рівня AAA в найближчому майбутньому.”












