«Світ взаємодіяв сам з собою». Створення ШІ в Skyrim розпочалося з малюнка Тодда Говарда на серветці

Брюс Несміт, колишній Design Director Bethesda Game Studios, поділився історією про створення системи Radiant AI в The Elder Scrolls V: Skyrim. За його словами, все розпочалося з малюнка на серветці. Гендиректор компанії Тодд Говард швидко проілюстрував свою ідею дизайнерам. А вони вже почали думати, як реалізувати штучний інтелект в новому форматі.

Несміт поспілкувався з журналістами PC Gamer. Ексдиректор з дизайну заявив, що в Bethesda дозволили йому розповісти про створення штучного інтелекту.

«Система Radiant AI була розроблена на основі малюнка на серветці, який нам дав Тодд [Говард]. Це справді історія про серветку. Ви не часто чуєте такі історії в реальному житті, але ця — справжня», — почав Несміт.

За словами розробника, керівник Bethesda спочатку намалював головного героя, «а потім — різні маленькі іконки, що зображують будинки, монстрів та інше навколо нього». Далі Говард провів лінії до кожного з обʼєктів.

«Він сказав: «Гравець взаємодіє з цими речами, але вони не взаємодіють з ним. Це був Morrowind. У Oblivion ми почали давати їм можливість трохи взаємодіяти один з одним. Але тепер, у Skyrim, ми хочемо, щоб світ звертався до гравця, а також взаємодіяв сам із собою. Тож як ви можете це зробити?»

Несміт та старший дизайнер Курт Кульман почали думати, як це втілити у грі. Фахівець підкреслив, що у них було багато свободи для втілення ідей.

«Ми діяли на власний розсуд і повернулися з пропозиціями. Напевно, це були одні з найбільш творчих моментів у моїй кар’єрі в індустрії відеоігор, якщо чесно. Ідея полягала в тому, щоб мати події та об’єкти у світі, з якими взаємодіє гравець, і за якими спостерігає код», — продовжив Несміт.

В одному з перших прикладів дизайнери прописали звʼязки між гравцем на NPC. Користувач брав квест для вбивства персонажа. Останній мав родичів, які б дізналися, хто обірвав життя члена їхньої сімʼї. І тоді ці NPC почали вистежувати гравця, щоб здійснити помсту.

Говарду дуже сподобалася ідея, втілена Несмітом та Кульманом. Проте керівник хотів побачити, як ця система може працювати в сценарії, де немає вбивства. Тоді ексдиректор з дизайну вніс у новий ШІ тридцять різних дій, щоб він їх контролював.

«Такі речі, як, наприклад, підняття предмета, крадіжка предмета, зміна місця, та всі інші дії, які можуть бути здійснені. Ми сказали: «Гаразд, ось наш список». І Тодд сказав: «Тепер, це мені подобається, тут є багато хороших речей», — додав несміт.

В результаті у Skyrim до NPC привʼязали великі обсяги даних. Для ігор Bethesda це було нетипово. Велика кількість взаємодій почала призводити до різних кумедних ситуацій.

«Це здавалося нам дуже унікальним. Світ бачить гравця. Подумайте, скільки ігор ви грали, де світ не бачить гравця. Ви вбиваєте того монстра, а решта світу про це не знає. Ви розв’язуєте проблему цієї людини ось тут, а решта світу не звертає на це уваги», — пояснив Несміт.

Фахівець пояснив, що має на увазі більш суттєві реакції, ніж просто вигуки: «О, ти вбив дракона». Хоча вони теж є в Skyrim. Розробники хотіли, щоб взаємодії гравця зі світом породжували нові квести завдяки Radiant AI.

«Ви відчуваєте, що ви насправді є частиною чогось живого, і те, що ви робите, має значення. Світ бачить тебе. І я не збираюся сидіти тут і говорити, що Bethesda була першою ігровою компанією, яка зробила це, тому що я не знаю цього достеменно, але ми були одними з перших. І ми, безумовно, були однією з найбільших [компаній], яка отримала найбільшу популярність і увагу за це», — підсумував Несміт.

За словами розробника, більшість з початкових тридцяти дій потрапили у фінальну версію Skyrim. Дизайнери видалили ті, які, на їхню думку не підходили під загальну концепцію.

Нагадаємо, раніше Несміт розповів, як розробники мусили стиснути білд до 7 Гбайт для запису на фізичні носії для Xbox 360. Однак команда змогла зменшити розмір до 4,8 Гбайт.

Підписуйтеся на Telegram-канал @gamedev_dou, щоб не пропустити найважливіші статті і новини про геймдев

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

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

Я думаю, до цього ще дуже далеко)

А я помірно оптимістичен: гадаю що до втілення відео-гри такого рівня — дійсно далеко, а якийсь текстовий MUD/RPG — вже можна створити, якщо продумано прикрутити чатжопете)

Можна, думаю. Питання, наскільки воно буде цікаво) Бо от я дуже рідко прямо не можу відрізнити ші-слоп від тексту, написаного людиною. Тож навіть у цьому напрямку роботи ще достатньо)

Це точно, наприклад десь на форумах прочитав такий прикол:

Мені нейромережа написала казку про Рябчика (я їй дала завдання скласти маленькe оповідання, щоб у ньому було багато звуку Р (це слова з ря, рю, рі, ре). Вона вирішила, що головним героєм буде Рябчик. Ось Рябчик один у лісі жив, потім друга знайшов. Друг такий хороший, на вечерю якось запросив. Чудово посиділи, їли РЯБЧИКІВ.

Якщо бути точним, то технологія Radiant AI була спершу розроблена для The Elder Scrolls IV: Oblivion і розширена в The Elder Scrolls V: Skyrim.
Але до рівня ШІ їй як пішки до місяця — такий собі сет примітивних скриптів. У Облівіоні можна було зустріти NPC, який сапкою обробляв бруківку, промазавши повз грядок :-)

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

Так Radiant AI наче повинен все контролювати: котра година — щоб вчасно зачинити магазин, коордінати — щоб сапати грядку, а не бруківку чи річку і т. п. Тобто я не про те що скрипт кривий, а про саму глобальну недосконалість Radiant AI — якщо вже додали аж AI у назву, то треба якось відповідати «за базар»)

Ну, на той момент це було АІ )

Підписатись на коментарі