единици
1. Въведение в изкуствения интелект в разработването на игри: роли, граници, проверка, авторско право и етика 2. Прототип и механичен дизайн: Бърза итерация от идея до възпроизвеждано ядро 3. Системи за поведение и диалог на NPC: Изкуствен интелект, който оживява героя 4. Процедурно генериране на съдържание (PCG): ниво, карта, мисия и разказ 5. Активи и визуална продукция: концептуално изкуство, 2D/3D и текстура 6. Производство на звук, музика и ефекти: чутият свят на играта 7. Генериране на код и интеграция на двигателя: Unity (C#) и Unreal (Blueprint/C++) 8. Баланс на играта, симулация и икономия: Честна игра с числа 9. Осигуряване на качеството (QA), отстраняване на грешки и автоматизирано тестване 10. Авторско право, оригиналност, лиценз и етика: публикувано и отговорно съдържание 11. Работен процес от край до край, интеграция на производствена линия, управление и услуга на живо
единица 1 / 11

Въведение в изкуствения интелект в разработването на игри: роли, граници, проверка, авторско право и етика

Печалби:

  • Възможността да се разграничи къде в производствената линия на играта (идея, чернова, итерация) изкуственият интелект спестява реално време и къде решения като идентичността и оригиналността на играта са оставени на човека, според нивото на риск на задачата.
  • Възможност за прилагане на дисциплина, която проверява всеки AI изход чрез стъпките на свързването му към източника/двигателя, стартирането и тестването му и преминаването му през филтър за вкус/идентификация.
  • За да разберете защо авторското право и оригиналността, поверителността на данните и използването на сигурност за защитни цели трябва да се вземат под внимание от самото начало в производството на игри.

Работите в студио за игри. От една страна, има версия, която трябва да бъде пусната, от друга страна, крайният бюджет; От една страна, очакването за прототип, който може да се играе, от друга страна, стотици редове на диалог, които все още не са написани, десетки активи, които не са моделирани (активи — всеки визуален, звуков или моделен файл в играта), небалансирана икономика. Разработка на игри; Това е присъщо мултидисциплинарен и итеративен занаят, който съчетава дизайн, изкуство, код, аудио, тестване и публикуване в едно развлекателно изживяване. Точно в това изобилие от итерации изкуственият интелект (AI - софтуер, който може да извлича модели от исторически данни и да произвежда текст, визуализации, звук и код) ви ускорява. Но самото начало на този модул е ​​ясно: AI е асистент, генератор на чернови и мултипликатор на идеи; Вие сте този, който определя духа, оригиналността и крайното решение на играта.

В тази първа част ще се фокусираме върху дисциплината, а не върху инструмента. Ще научите къде AI спестява реално време в конвейера на играта – веригата от производствени етапи, през които една идея преминава, докато стане съдържание за възпроизвеждане – къде е опасно, как да проверите всеки изход, ограничения за авторски права и оригиналност и какви данни можете да предоставите на кой инструмент. Без да се постави тази основа, следващите единици ще останат във въздуха.

Къде AI е полезен на производствената линия?

Нека разделим работата по разработването на игри на два големи клъстера. Първи клъстер: повтарящи се, възпроизводими, готови задачи. Десет различни идеи за вариации за механик, чернови на диалог за NPC (не-играещ персонаж), първоначалното оформление на ниво в сива кутия, експерименти с посока за концептуално изкуство, повтарящи се части от код (шаблон), изброяване на стотици тестови случаи. В тези задачи AI намалява минутите до секунди и не се уморява.

Вторият клъстер: решения, които определят идентичността, оригиналността и търговското бъдеще на играта. Какъв ще бъде основният забавен цикъл на играта, каква художествена посока ще бъде марката, емоционалното ядро ​​на историята, крайният баланс на икономиката, какъв актив ще влезе в играта и дали е защитено с авторски права. Тези решения изискват визия, вкус, актьорска интуиция и юридическа отговорност. AI умножава опциите тук, позволява бързо създаване на прототипи – но вие натискате бутона.

Нека изясним разграничението с едно изречение: AI е силен по въпросите „какви биха били десетте варианта на това и как би изглеждала първата чернова“; Решението е ваше, когато става въпрос за въпроси като "коя е нашата игра и това съдържание законно ли е наше?"

Съвет: Преди да възложите задача на AI, попитайте: „Какво губя, ако този резултат е грешен или посредствен?“ Ако отговорът е „няколко минути итерация“, делегирайте лесно. Ако отговорът е „идентичност на играта, блокиране на публикация или дело за авторски права“, оставете AI да създаде черновата и вие дайте решението и финалния щрих.

Дисциплина за проверка: три стъпки

AI произвежда плавно и уверено; Това не означава, че е правилно или използваемо. AI от време на време създава халюцинации - тоест представя несъществуваща API функция, неработещ ред от код, измислено правило или несъществуващ ресурс като реални. В играта измислена Unity функция води до код, който не се компилира, небалансирана формула води до експлойт, който нарушава играта. Така че разработете тристепенен рефлекс, който да прилагате към всеки резултат:

  1. Свържете към източник и мотор. Всяка част от кода, която AI връща, трябва да се основава на API, който действително съществува в тази версия на двигателя (Unity/Unreal), която използвате. „Коя версия има тази функция?“ и го съпоставете с официалния документ.
  2. Стартирайте и тествайте. Компилирайте кода, пуснете механиката, симулирайте баланса. Нищо, което AI произвежда, не е „добре“, докато не се види, че работи в играта.
  3. Прекарайте го през филтъра на вкуса и идентичността. Усещате ли резултата, че принадлежи към вашата игра, или е общ? Вашата артистична и дизайнерска преценка е последният филтър.
Внимание: „AI го е произвел по този начин“ не е оправдание. Ако има грешка, дисбаланс или нарушение на авторски права, отговорността принадлежи на лицето, което е поставило този резултат в играта, без да го провери, а не на AI. Непроверен резултат от AI е също толкова рисковано, колкото кръпка, пусната без тестване.

Авторско право и оригиналност: какво трябва да знаете от самото начало

Най-чувствителният аспект на AI в разработването на игри е авторското право и оригиналността, тъй като всеки актив, който произвеждате, е включен в търговски продукт. Усвоете трите правила от самото начало. Първо: ако изходът на генеративен визуален/аудио модел разпознаваемо имитира съществуващо защитено с авторски права произведение (герой, марка, характерен стил на художник), използването на този изход в търговски продукт ви излага на риск от нарушение. Второ: условията за използване на инструмента, който използвате (права за търговска употреба, независимо дали притежавате разпечатката) са различни за всеки инструмент; Не използвайте без да прочетете. Трето: в някои държави произведение, създадено изцяло от AI, без човешки принос, може да не получи защита на авторските права — което означава, че други могат да го копират. Ще задълбочим тези три точки в 10-та част; Но знайте това от първия ден: AI продукцията е отправна точка, тя не трябва да влиза в продукта без смислен човешки принос и валидиране.

Данни, поверителност и защита

Студийните данни често са търговска тайна: непубликувани дизайнерски документи, изходен код, дизайн на герои, история. Поставянето им в безплатен обществен инструмент означава риск от изтичане на информация и конкуренция. Направете проста класификация: отворените данни (обявени, публикувани) могат да влязат във всеки инструмент; вътрешни данни само за превозни средства, одобрени от институциите; Поверителните данни (непубликуван код, дизайн, история) влизат само в договорени инструменти, данните от които не отиват в обучението на модела. Бележка относно ИТ и сигурността: Когато добавяте генериран от AI код към вашата игра, не приемайте сляпо уязвимостите в сигурността (например, доверяване на клиента и заобикаляне на проверката на сървъра в игра с няколко играчи); Използвайте AI само за целите на защитата и проверката, за да увеличите сигурността на собствената си система и никога за неоторизирани цели, като например неоторизиран достъп до системата на някой друг.

три мини калъфа

Случай 1 — Спестяване на време на правилното място. Дизайнер на независимо студио обикновено би прекарал ден в мислене на 12 варианта за механик на пъзел. Той даде на AI кратко описание с ясни ограничения и изготви 12 варианта за 20 минути; След това той избра 3 от тях по свой вкус и ги прототипира. AI разпространи идеи; Изборът и прототипът останаха за човека.

Случай 2 — Проверката улови грешка. Програмист поиска от AI код на системата за инвентаризация. Кодът изглеждаше добре, но не се компилира: AI беше създал функция, която беше в по-стара версия на Unity, но беше премахната във версията на проекта. Стъпката „Изпълни и тествай“ разреши за 5 минути това, което можеше да бъде часове на объркване.

Случай 3 — Възвръщаемост на риск от авторски права. Художник хареса образа на герой, който създаде с AI; но изображението имаше отчетлива прилика с добре познат герой от комикси. Художественият директор се намеси: тази визуализация представляваше риск от нарушение в търговската игра. Изображението беше възпроизведено при поискване за уникален силует и палитра и беше персонализирано с ръчна рисунка на художника.

Четири копируеми шаблона

1) Оценка на работното място:

Вашата роля: старши продуцент на игри. По-долу ще опиша работата. Кажете ми (1) дали тази работа е чернова/дублирана работа, която може безопасно да бъде делегирана на AI, или критично решение, което определя идентичността на играта, (2) потенциалната цена на неправилен/посредствен резултат, (3) проверката, която трябва да направя, преди да делегирам. Работа: [вмъкнете работа тук]

2) Искане за проверка на кода:

Вие пишете този код за [Unity 2022.3 / Unreal 5.3]. Посочете, че всеки API, който използвате, съществува в тази версия. Маркирайте „потвърдете“, където не сте сигурни. Не измисляйте несъществуващи функции; предложете алтернатива.

3) Предварителна проверка за авторски права/оригиналност:

Ще използвам следната идея за изображение/характер в комерсиална игра. Уведомете ме, ако тази идея прилича на съществуващо защитено с авторски права произведение, търговска марка или стил на добре познат художник; Ако е подобно, предложете 3 конкретни промени, за да го направите уникален. Идея: [пишете тук]

4) Маскиране на поверителни данни:

Текстът, който ще ви дам, може да съдържа непубликуван дизайн/код. Първо избройте кои области са поверителни и трябва да бъдат маскирани; Ще го маскирам и ще го изпратя отново. Не го анализирайте такъв, какъвто е.

Слаба подкана / Силна подкана

Слаба подкана:

Дайте ми идея за механика на играта.

Тази подкана е без контекст: жанрът, целевата аудитория, платформата, ограничението са неясни. AI изхвърля общи, добре познати идеи.

Мощна подкана:

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

Разликата е ясна: ограничението, аудиторията, типът и заявката за „стереотип“ правят изхода достъпен.

Таблица за сравнение на роля/задача

бизнес

Роля на AI

мъжка роля

проверка

Механично генериране на идеи

Вариационно разпространение

селекция, прототип

Тест за игра

NPC диалог

чернова писане

Тон, идентичност, корекция

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

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

Производство на шаблони

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

Изграждане + тест

визуално присъствие

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

Художествена режисура, оригинализация

Проверка за авторски права

Равновесна формула

проект на сметка

окончателна настройка

Симулация + тест за игра

Често срещани грешки

  • Погрешно приемане на AI изхода като завършен продукт. Резултатът винаги е чернова; Не излиза в ефир без участието на човек.
  • Искане на код без посочване на двигателя/версията. Ако не кажете версия, AI ще създаде смесен или остарял API.
  • Оставяйки авторските права до края. Проверката за автентичност се извършва по време на продукцията, а не вечерта преди излъчването.
  • Залепване на тайния дизайн върху общественото превозно средство. Ако изтече непубликувано съдържание, то не може да бъде извлечено.
  • Подкана без контекст, като например „Дайте идея“. Неограничената подкана дава общи резултати.

В обобщение

AI е мощен помощник в разработването на игри: той умножава идеите, генерира чернови, ускорява итерацията. Но идентичността, оригиналността, балансът и правната сигурност на играта принадлежат на хората. Носете разделяне на два клъстера (възпроизводими произведения срещу решения за самоличност), проверка в три стъпки (връзка към източника, стартиране на тест, филтър за вкус), осведоменост за авторски права/оригиналност и поверителност на данните като гръбнак на този модул.

Задача за приложение

Избройте 6 работни места от вашия собствен (или въображаем) проект за игра. Класифицирайте всеки като „проект, делегиран от AI“ или „човешко решение“. За един от прехвърляемите, използвайте шаблона „Оценка на годността за работа“ по-горе, за да получите отговор от AI ​​и да приложите проверка в три стъпки.

контролен списък

  • [ ] Разделих работата на две партиди (репликируемо/идентификационно решение).
  • [ ] Приложих проверка в три стъпки (източник, стартиране на тест, наслаждаване).
  • [ ] Посочих двигателя и версията, когато поисках кода.
  • [ ] Направих предварителната проверка за авторски права/оригиналност по време на производството.
  • [ ] Предоставих поверителни данни на инструмента само в одобрена, маскирана форма.