одиниці
1. Вступ до штучного інтелекту в розробці ігор: ролі, межі, перевірка, авторське право та етика 2. Прототип і механічний дизайн: швидка ітерація від ідеї до ігрового ядра 3. Системи поведінки та діалогу NPC: штучний інтелект, який оживляє персонажа 4. Процедурне генерування контенту (PCG): рівень, карта, квест і розповідь 5. Об’єкти та візуальне виробництво: концепт-арт, 2D/3D і текстури 6. Виробництво звуку, музики та ефектів: чутний світ гри 7. Генерація коду та інтеграція двигуна: Unity (C#) і Unreal (Blueprint/C++) 8. Ігровий баланс, моделювання та економія: чесна гра з числами 9. Забезпечення якості (QA), налагодження та автоматизоване тестування 10. Авторське право, оригінальність, ліцензія та етика: вміст, який можна опублікувати та відповідальний 11. Наскрізний робочий процес, інтеграція виробничої лінії, управління та живе обслуговування
одиниця 1 / 11

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

Прибуток:

  • Можливість розрізнити, де в лінії виробництва гри (ідея, чернетка, ітерація) штучний інтелект економить реальний час, а де такі рішення, як ідентичність і оригінальність гри, залишаються за людиною, відповідно до рівня ризику завдання.
  • Здатність застосувати дисципліну, яка перевіряє кожен результат штучного інтелекту шляхом підключення його до джерела/механізму, запуску та тестування, а також пропускання через фільтр смаку/ідентичності.
  • Щоб зрозуміти, чому авторські права та оригінальність, конфіденційність даних і безпека використання в оборонних цілях повинні бути взяті до уваги з самого початку створення ігор.

Ви працюєте в ігровій студії. З одного боку, є версія, яку потрібно випустити, з іншого боку, кінцевий бюджет; З одного боку, очікування ігрового прототипу, з іншого боку, сотні реплік діалогів, які ще не були написані, десятки ресурсів, які не були змодельовані (активи — кожен візуальний, звуковий або модельний файл у грі), незбалансована економіка. Розробка ігор; Це за своєю суттю мультидисциплінарне та ітераційне ремесло, яке поєднує дизайн, мистецтво, код, аудіо, тестування та публікацію в одній розвазі. Саме в цій великій кількості ітерацій штучний інтелект (AI — програмне забезпечення, яке може витягувати шаблони з історичних даних і створювати текст, зображення, звук і код) прискорює вас. Але сам початок цього модуля зрозумілий: ШІ – це помічник, генератор чернетки та мультиплікатор ідей; Ви той, хто визначає дух, оригінальність і остаточне рішення гри.

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

Де штучний інтелект стане в нагоді на виробничій лінії?

Давайте розділимо роботу з розробки ігор на два великих кластери. Перший кластер: повторювані, відтворювані, чернеткові завдання. Десять різних ідей варіацій для механіка, чернетки діалогів для NPC (персонаж, який не є гравцем), початковий макет рівня в сірому боксі, експерименти з режисури для концепт-арту, фрагменти коду, що повторюються (шаблони), список сотень тестових випадків. У цих завданнях ШІ скорочує хвилини до секунд і не втомлюється.

Другий кластер: рішення, які визначають ідентичність, оригінальність і комерційне майбутнє гри. Яким буде основний веселий цикл гри, який художній напрямок буде брендом, емоційна суть історії, кінцевий баланс економіки, які активи підуть у гру та чи захищено це авторським правом. Ці рішення вимагають бачення, смаку, акторської інтуїції та юридичної відповідальності. Штучний інтелект розширює можливості тут, дає змогу швидко створювати прототипи, але ви натискаєте кнопку.

Давайте прояснимо різницю одним реченням: штучний інтелект сильний у питаннях «якими будуть десять варіантів цього і як виглядатиме перша чернетка»; За вами вирішувати, коли йдеться про такі запитання, як «яка з них є нашою грою і чи є цей вміст нашим на законних підставах?»

Порада: перш ніж передати завдання штучному інтелекту, запитайте: «Що я втрачу, якщо результат буде неправильним або посереднім?» Якщо відповідь «кілька хвилин ітерації», легко делегуйте. Якщо відповідь: «ідентичність гри, блокування публікації або позов про авторські права», дозвольте штучному інтелекту підготувати чернетку, а ви прийміть рішення та остаточний штрих.

Перевірочна дисципліна: три кроки

ШІ створює плавно та впевнено; Це не означає, що він правильний або придатний для використання. Штучний інтелект час від часу створює галюцинації, тобто представляє неіснуючу функцію API, непрацюючий рядок коду, вигадане правило чи неіснуючий ресурс як реальні. У грі вигадана функція Unity призводить до коду, який не компілюється, незбалансована формула призводить до експлойту, який порушує гру. Тож розробіть триетапний рефлекс, щоб застосовувати його до кожного результату:

  1. Підключіть джерело і двигун. Кожен фрагмент коду, який повертає штучний інтелект, має базуватися на API, який фактично існує в тій версії двигуна (Unity/Unreal), яку ви використовуєте. «Яка версія має цю функцію?» і зіставте його з офіційним документом.
  2. Запустіть і перевірте. Скомпілюйте код, грайте в механіку, симулюйте баланс. Ніщо, що створює штучний інтелект, не є «добре», поки не буде видно, що він працює в грі.
  3. Проведіть через фільтр смаку та ідентичності. Чи здається, що результат належить вашій грі, чи він загальний? Ваше художнє та дизайнерське судження є останнім фільтром.
Увага: «ШІ створив це таким чином» не є виправданням. Якщо є помилка, дисбаланс або порушення авторських прав, відповідальність належить особі, яка додала цей результат у гру, не перевіривши його, а не ШІ. Неперевірений результат штучного інтелекту такий же ризикований, як і патч, випущений без тестування.

Авторське право та оригінальність: що потрібно знати з самого початку

Найбільш чутливим аспектом штучного інтелекту в розробці ігор є авторське право та оригінальність, тому що кожен створений вами актив включено в комерційний продукт. Засвоїти три правила з самого початку. По-перше: якщо вихід генеративної візуальної/аудіомоделі впізнавано імітує існуючий твір, захищений авторським правом (персонаж, бренд, фірмовий стиль виконавця), використання цього виводу в комерційному продукті піддає вас ризику порушення. По-друге: умови використання інструменту, який ви використовуєте (права на комерційне використання, незалежно від того, чи володієте ви роздруківкою), відрізняються для кожного інструменту; Не вживати, не прочитавши. По-третє: у деяких країнах твір, повністю створений штучним інтелектом без участі людини, може не отримати захисту авторських прав, тобто інші можуть копіювати його. Ми поглибимо ці три моменти в 10-му розділі; Але знайте про це з першого дня: результати штучного інтелекту є відправною точкою, вони не повинні входити в продукт без значущого людського внеску та перевірки.

Дані, конфіденційність і захист

Студійні дані часто є комерційною таємницею: неопубліковані дизайнерські документи, вихідний код, дизайн персонажів, історія. Розмістити їх у безкоштовному загальнодоступному інструменті означає ризик витоків і конкуренції. Зробіть просту класифікацію: відкриті дані (оголошені, опубліковані) можуть входити до будь-якого інструменту; внутрішні дані лише для схвалених установами транспортних засобів; Конфіденційні дані (неоприлюднений код, дизайн, історія) надходять лише в контрактні інструменти, дані з яких не надходять на навчання моделі. Примітка щодо ІТ та безпеки: додаючи код, згенерований штучним інтелектом, у вашу гру, не приймайте сліпо вразливості безпеки (наприклад, довіряйте клієнту та обходьте перевірку сервера в грі для кількох гравців); Використовуйте штучний інтелект лише для цілей захисту та перевірки, щоб підвищити безпеку вашої власної системи, і ніколи не для несанкціонованих цілей, таких як несанкціонований доступ до чиєїсь системи.

три міні-чохла

Випадок 1 — Економія часу в потрібному місці. Дизайнер інді-студії зазвичай витратив би день на роздуми про 12 варіантів для механіка головоломки. Він дав AI бриф із чіткими обмеженнями та склав 12 варіантів за 20 хвилин; Тоді він вибрав 3 з них на власний смак і прототипував їх. ШІ розповсюдив ідеї; Вибір і прототип залишилися за людиною.

Випадок 2 — Під час перевірки виявлено помилку. Програміст попросив ШІ код системи інвентаризації. Код виглядав добре, але не компілювався: ШІ створив функцію, яка була в старішій версії Unity, але була видалена у версії проекту. Крок «Запуск і перевірка» вирішив за 5 хвилин, що могло бути годинами плутанини.

Випадок 3 — ризик повернення авторських прав. Художнику сподобався образ героя, створений ним за допомогою ШІ; але зображення мало явну схожість із відомим героєм коміксів. Втрутився арт-директор: цей візуал був ризиком порушення в комерційній грі. Зображення було відтворено за запитом щодо унікального силуету та палітри, а також було персоналізовано малюнком руки художника.

Чотири шаблони, які можна копіювати

1) Оцінка відповідності посаді:

Ваша роль: старший продюсер гри. Я опишу роботу нижче. Скажіть мені (1) чи є ця робота чернеткою/дублікатом, яку можна безпечно делегувати ШІ, чи критичним рішенням, яке визначає ідентичність гри, (2) потенційна вартість неправильного/посереднього результату, (3) перевірка, яку мені потрібно виконати перед делегуванням. Робота: [вставте роботу тут]

2) Запит на перевірку коду:

Ви пишете цей код для [Unity 2022.3 / Unreal 5.3]. Зазначте, що кожен API, який ви використовуєте, існує в цій версії. Позначте «перевірити», де ви не впевнені. Не вигадувати неіснуючі функції; запропонуйте альтернативу.

3) Попередня перевірка авторських прав/оригінальності:

Я використаю наступну ідею зображення/персонажа в комерційній грі. Дайте мені знати, якщо ця ідея нагадує існуючий захищений авторським правом твір, товарний знак або стиль відомого художника; Якщо схоже, запропонуйте 3 конкретні зміни, щоб зробити його унікальним. Ідея: [написати тут]

4) Маскування конфіденційних даних:

Текст, який я вам надам, може містити неопублікований дизайн/код. Спочатку перелічіть, які зони є конфіденційними та їх потрібно замаскувати; Замаскую і відправлю повторно. Не аналізуйте його таким, яким воно є.

Слабка підказка / Сильна підказка

Слабка підказка:

Дайте мені ідею ігрової механіки.

Це підказка не залежить від контексту: жанр, цільова аудиторія, платформа, обмеження незрозумілі. ШІ відкидає загальні, добре відомі ідеї.

Потужна підказка:

Ваша роль: досвідчений геймдизайнер. Моя гра: мобільна, грається однією рукою, казуальний тип, цільова аудиторія 25-40 років. Основний цикл: 30-секундні швидкі кола. Обмеження: немає реклами, зручно купувати, 10 секунд на навчання. Завдання: дати 8 різних ідей основної механіки; напишіть резюме одним реченням, сильні сторони та можливі ризики для кожного. Пропозиція кліше (три в ряд, нескінченний біг).

Різниця очевидна: обмеження, аудиторія, тип і «стереотипний» запит роблять результат доступним.

Таблиця порівняння ролі/завдання

бізнес

Роль ШІ

чоловіча роль

перевірка

Механічна генерація ідеї

Розповсюдження варіації

вибір, прототип

Тест ігрового процесу

Діалог NPC

написання чернетки

Тон, ідентичність, виправлення

послідовність характеру

фрагмент коду

Шаблонне виробництво

Архітектура, інтеграція

Збірка + тест

візуальна присутність

Концепція/варіація

Художнє керівництво, оригінальність

Перевірка авторських прав

Формула рівноваги

проект рахунку

остаточне налаштування

Симуляція + ігровий тест

Поширені помилки

  • Помилково сприймаючи результати ШІ як готовий продукт. Вихід завжди чернетка; Це не виходить в ефір без участі людини.
  • Запит коду без вказівки двигуна/версії. Якщо ви не вкажете версію, AI створить змішаний або застарілий API.
  • Залишаючи авторські права до кінця. Перевірка достовірності проводиться під час виробництва, а не ввечері перед трансляцією.
  • Наклеювання секретного дизайну на громадський транспорт. У разі витоку неопублікованого вмісту його неможливо відновити.
  • Підказка без контексту, наприклад «Дайте ідею». Необмежений запит дає загальні результати.

Підсумовуючи

ШІ є потужним помічником у розробці ігор: він примножує ідеї, генерує чернетки, прискорює ітерацію. Але самобутність, оригінальність, збалансованість і правова безпека гри належать людям. Основою цього модуля є поділ на два кластери (відтворювані роботи проти рішень щодо ідентифікації), триетапна перевірка (посилання на джерело, запуск тесту, фільтр смаку), усвідомлення авторських прав/оригінальності та конфіденційність даних.

Аплікаційне завдання

Перелічіть 6 завдань із вашого власного (або уявного) ігрового проекту. Класифікуйте кожну з них як «делегований ШІ план» або «людське рішення». Для одного з тих, які можна перевести, скористайтеся шаблоном «Оцінка придатності до роботи» вище, щоб отримати відповідь від ШІ та застосувати триетапну перевірку.

контрольний список

  • [ ] Я розділив роботу на дві партії (рішення про тиражування/ідентифікатор).
  • [ ] Я реалізував триетапну перевірку (джерело, тестування, насолода).
  • [ ] Я вказав движок і версію під час запиту коду.
  • [ ] Я виконав попередню перевірку авторських прав/оригінальності під час виробництва.
  • [ ] Я надав конфіденційні дані інструменту лише в схваленій замаскованій формі.