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

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

Прибыль:

  • Способность различать, где в линии производства игры (идея, проект, итерация) искусственный интеллект экономит реальное время, а где такие решения, как идентичность и оригинальность игры, оставляются на усмотрение человека, в зависимости от уровня риска задачи.
  • Способность применять дисциплину, которая проверяет каждый вывод ИИ на этапах его подключения к источнику/движку, его запуска и тестирования, а также прохождения через фильтр вкуса/идентичности.
  • Чтобы понять, почему авторское право и оригинальность, конфиденциальность данных и использование безопасности в защитных целях должны приниматься во внимание с самого начала при создании игр.

Вы работаете в игровой студии. С одной стороны, есть версия, которую нужно выпустить, с другой — конечный бюджет; С одной стороны ожидание играбельного прототипа, с другой стороны сотни еще не написанных строк диалога, десятки не смоделированных ассетов (ассеты — каждый визуальный, звуковой или модельный файл в игре), несбалансированная экономика. Разработка игр; Это по своей сути междисциплинарное и итеративное ремесло, которое сочетает в себе дизайн, искусство, код, аудио, тестирование и публикацию в едином развлекательном процессе. Именно в этом обилии итераций вас ускоряет искусственный интеллект (ИИ — программное обеспечение, способное извлекать закономерности из исторических данных и производить текст, визуальные эффекты, звук и код). Но самое начало этого модуля понятно: ИИ — помощник, генератор проектов и мультипликатор идей; Вы тот, кто определяет дух, оригинальность и окончательное решение игры.

В этом первом разделе мы сосредоточимся на дисциплине, а не на инструменте. Вы узнаете, где ИИ экономит реальное время в игровом конвейере — цепочке стадий производства, через которые проходит идея, пока она не становится играбельным контентом, — где это опасно, как проверять каждый результат, ограничения на авторские права и оригинальность, а также какие данные вы можете предоставить какому инструменту. Без закладки этого фундамента последующие подразделения останутся в воздухе.

Где на производственной линии может пригодиться искусственный интеллект?

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

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

Давайте проясним разницу в одном предложении: ИИ силен в вопросах «какими будут десять вариантов этого и как будет выглядеть первый черновик»; Решение за вами, когда дело доходит до таких вопросов, как «какая из них наша игра и является ли этот контент нашим по закону?»

Совет: прежде чем передать задачу ИИ, спросите: «Что я потеряю, если этот результат окажется неправильным или посредственным?» Если ответ — «несколько минут итерации», делегируйте легко. Если ответ «идентичность игры, блокировка публикации или иск о нарушении авторских прав», позвольте ИИ создать черновик, а вы примете решение и последний штрих.

Дисциплина проверки: три шага

ИИ производит плавно и уверенно; Это не означает, что это правильно или полезно. ИИ время от времени порождает галлюцинации — то есть представляет несуществующую функцию API, неработающую строку кода, выдуманное правило или несуществующий ресурс как реальные. В игре выдуманная функция Unity приводит к некомпилируемому коду, несбалансированная формула приводит к эксплойту, ломающему игру. Итак, выработайте трехэтапный рефлекс, применимый к каждому результату:

  1. Подключитесь к источнику и двигателю. Каждый фрагмент кода, который возвращает ИИ, должен быть основан на API, который реально существует в той версии движка (Unity/Unreal), которую вы используете. «В какой версии есть эта функция?» и сопоставьте его с официальным документом.
  2. Запустите и протестируйте. Скомпилируйте код, поиграйте в механику, смоделируйте баланс. Ничто из того, что производит ИИ, не считается «нормальным», пока оно не будет работать в игре.
  3. Пропустите это через фильтр вкуса и идентичности. Ощущается ли результат как будто он принадлежит вашей игре или он общий? Ваше художественное и дизайнерское суждение является последним фильтром.
Внимание: фраза «ИИ создал это таким образом» не является оправданием. Если есть ошибка, дисбаланс или нарушение авторских прав, ответственность лежит на человеке, который вложил этот вывод в игру без его проверки, а не на ИИ. Непроверенные результаты ИИ так же опасны, как и патч, выпущенный без тестирования.

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

Наиболее чувствительным аспектом использования ИИ в разработке игр являются авторские права и оригинальность, поскольку каждый создаваемый вами ресурс включен в коммерческий продукт. Усвойте эти три правила с самого начала. Во-первых: если результат генеративной визуальной/аудио модели явно имитирует существующее произведение, защищенное авторским правом (персонаж, бренд, фирменный стиль художника), использование этого результата в коммерческом продукте подвергает вас риску нарушения прав. Во-вторых: условия использования используемого вами инструмента (права на коммерческое использование, наличие у вас распечатки) различны для каждого инструмента; Не используйте, не прочитав. В-третьих: в некоторых странах произведение, созданное полностью искусственным интеллектом без участия человека, может не получить защиту авторских прав — то есть другие могут его скопировать. Эти три пункта мы углубим в 10-м блоке; Но знайте это с самого первого дня: результаты ИИ — это отправная точка, они не должны включаться в продукт без значимого человеческого вклада и проверки.

Данные, конфиденциальность и защита

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

три мини-кейса

Случай 1 — Экономия времени в нужном месте. Дизайнер инди-студии обычно тратит целый день на обдумывание 12 вариантов механики головоломки. Он дал ИИ краткое описание с четкими ограничениями и набросал 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 различных основных идей механики; напишите краткое изложение в одном предложении, сильные стороны и возможные риски для каждого. Клише (матч-3, бесконечный бег).

Разница очевидна: ограничение, аудитория, тип и запрос «стереотипа» делают результат доступным.

Сравнительная таблица ролей и задач

бизнес

Роль ИИ

роль мужчины

проверка

Механическая генерация идей

Распространение вариаций

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

Тест геймплея

Диалог с NPC

черновик письма

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

постоянство характера

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

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

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

Сборка + тестирование

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

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

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

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

Формула равновесия

проект счета

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

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

Распространенные ошибки

  • Принятие результатов ИИ за готовый продукт. Результат всегда черновой; Он не выходит в эфир без участия человека.
  • Запрос кода без указания двигателя/версии. Если вы не укажете версию, ИИ выдаст смешанный или устаревший API.
  • Оставляем авторские права до конца. Проверка подлинности осуществляется во время производства, а не накануне трансляции.
  • Наклеивание секретного рисунка на общественный транспорт. В случае утечки неизданного контента его невозможно получить.
  • Подсказка без контекста, например «Подскажи идею». Неограниченное приглашение дает общие результаты.

В заключение

ИИ — мощный помощник в разработке игр: он умножает идеи, генерирует черновики, ускоряет итерации. Но индивидуальность, оригинальность, сбалансированность и юридическая защищенность игры принадлежат людям. В качестве основы этого модуля сделайте разделение на два кластера (воспроизводимые работы и решения об идентичности), трехэтапную проверку (ссылка на источник, запуск теста, вкусовой фильтр), осведомленность об авторских правах/оригинальности и конфиденциальность данных.

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

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

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

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