Правильный дизайн игр с ИИ (Создайте свою игру сегодня)
Мечта ввести одну команду и получить полностью готовую к рынку видеоигру с помощью ИИ привлекательна, но упускает суть. Любой может сгенерировать обычный космический шутер, но игроки сразу поймут, что игра создана ИИ, и отвергнут её. Истинная сила ИИ в разработке игр не в создании готового продукта, а в быстром прототипировании и тестировании новых идей, позволяя дизайнерам находить интересные решения до вложения времени и ресурсов в качественную графику и анимацию.
Проблема с играми по одной команде
Просить ИИ о make a space shooter game и получите играбельную демо-версию за считанные минуты. Однако результат часто оказывается поверхностной копией уже существующих игр. Рынок видеоигр насыщен такими концепциями, и игроки быстро замечают неоригинальный контент, созданный ИИ. Игра, которая выглядит и ощущается как все остальные, не сможет привлечь аудиторию, независимо от того, как быстро она была создана.
Этот первоначальный результат служит отправной точкой, а не финальным продуктом. Код часто представляет собой монолитный блок, где вся логика для оружия, врагов и игрока объединена в одном контроллере. Хотя это функционально для первого прохода, его трудно изменить и развивать.
Лучший подход: ИИ как партнер по прототипированию
Наиболее эффективный способ использования ИИ — это использование его как инструмента для быстрой итерации уникальной основной концепции. До того как стать ютубером, я работал гейм-дизайнером, и ИИ стал трансформирующим фактором в том, как быстро я могу воплощать новые идеи из головы в играбельное состояние. Цель — сначала ответить на самый важный вопрос: интересна ли эта новая идея?
Этот процесс включает в себя сознательное игнорирование визуальной полировки. Молодые гейм-дизайнеры часто попадают в ловушку оценки игры по графике, но каждый может сделать игру визуально привлекательной. По-настоящему новый тип игрового процесса — это то, чего на самом деле хотят игроки. ИИ позволяет создать одноразовую игру для тестирования механики, посмотреть, работает ли она, а затем избавиться от нее, если нет, при этом не тратя время на художественные ресурсы.
Пример: Космический шутер с элементами покера
Чтобы протестировать этот подход, я начал с странной идеи: что если объединить космический шутер с карточной игрой в покер? Вместо того чтобы собирать обычные усилители, космический корабль игрока собирает карты, выпадающие из врагов. Цель заключается в том, чтобы составить наилучшую покерную комбинацию к концу каждого уровня.
Эта концепция вводит уровень стратегии. Стоимость покерной комбинации конвертируется в кредиты, которые затем используются для покупки постоянных улучшений. Более того, четыре масти связаны с определенными путями улучшений; например, сбор пик увеличивает урон оружия, а червы улучшают щиты. Это создает динамику риск-выгода, где игрок должен решать, стоит ли взять карту сразу для небольшого прироста силы или подождать лучшую карту, чтобы составить более ценную комбинацию.
Создание инструментов для тестирования игры
Польза ИИ выходит за рамки простого создания самой игры; он также отлично подходит для создания инструментов, помогающих в процессе разработки. Чтобы правильно протестировать концепцию покер-шутера, я попросил ИИ создать несколько полезных утилит.
Одним из самых полезных инструментов является тестировщик усилений. Это отдельная, простая арена, где я могу создавать и тестировать любое отдельное оружие или улучшение, например void cannon, чтобы увидеть его эффект выстрела и ощущение, не проходя полный уровень. Это позволяет быстро и изолированно настраивать каждый элемент игры.
ИИ также справляется с утомительной data grind в балансировке игры. Я могу попросить его написать скрипты симуляции, которые рассчитывают урон, стоимость улучшений и другие числовые значения. Это автоматизирует процесс настройки чисел, чтобы игра была сложной, но справедливой. Кроме того, могут быть созданы скрипты мониторинга для записи игровых данных, что помогает определить, какие сборки игроков слишком сильные или слишком слабые.
От прототипа к полированному продукту
Как только прототип доказывает, что основной игровой цикл увлекательный, начинается реальная разработка. Первоначальный, неаккуратный код, созданный ИИ, необходимо переработать. Это включает разделение монолитного кода на логические компоненты, такие как отдельные контроллеры для игрока, врагов и предметов. Такой структурированный подход делает игру гораздо проще для редактирования, настройки и расширения по мере развития.
Этот метод отражает то, как всегда работали профессиональные студии. Когда Blizzard разрабатывала *Hearthstone*, они сначала создали физическую версию с бумажными картами, чтобы протестировать механику. После этого они создали одноразовую цифровую версию во Flash, зная, что потом её выбросят. Сейчас ИИ позволяет независимым разработчикам использовать тот же мощный итеративный рабочий процесс, делая возможным для любого создание и тестирование игры своей мечты.
