Создание игр с ИИ: пошаговое руководство по gauntlet loop

Узнайте, как воплотить идею игры с ИИ с помощью gauntlet loop. Руководство охватывает весь процесс: настройку, инструменты, промпты, итерации и публикацию.

Gauntlet loop представляет собой метод работы с промптами ИИ для создания игр, приложений и других проектов, в котором два агента, разработчик и критик, работают в повторяющемся цикле. Подробнее о методе читайте в статье Что такое gauntlet loop?. Это руководство пошагово описывает создание игры с помощью gauntlet loop: от настройки до публикации.

1. Настройте инструменты

Для gauntlet loop нужен агент программирования, который умеет редактировать файлы на компьютере и самостоятельно тестировать игру. Для этого подходят, например, Codex, Claude Code, Cursor и Gemini CLI.

Gauntlet loop может работать с любым игровым движком, включая Unity, Unreal Engine, Roblox Studio и Three.js. Каждому нужны немного разные инструменты для взаимодействия с агентом. Если вы не знаете, что скачать или настроить, создайте пустую папку проекта и сообщите агенту, какой движок планируете использовать. Он проверит наличие необходимых инструментов.

Необязательно: Build World. Навык Build World от Thrixel предлагает генерацию качественных 3D-ресурсов с Thrixel и улучшенный рабочий процесс, написанный настоящими разработчиками игр. Thrixel не обязателен для gauntlet loop, но навык специально разработан для улучшения ресурсов и игрового дизайна в таких циклах, и им можно пользоваться бесплатно.

2. Дайте агенту промпт и референсы

В промпте для игры укажите как можно больше информации об игровом процессе, художественном стиле, управлении, интерфейсе и всём, что относится к вашему творческому замыслу. Длинный промпт допустим: дополнительный контекст помогает агенту лучше создать игру.

Для эффективного gauntlet loop агенту нужны существующие визуальные референсы для сравнения. Прикрепите скриншоты или видео существующих игр и поясните, чем важен каждый, например: «Мне нравится освещение на этом изображении и ракурс камеры на другом». Это ключевая часть процесса: критик будет сравнивать игру с референсами на каждом раунде.

Промпт должен также содержать инструкции для цикла критики, ведь это основная идея gauntlet loop. Попросите агента использовать строгого субагента-критика, который многократно сравнивает работу с референсами, пока игра не достигнет нужного уровня качества.

Начальный промпт для gauntlet loop
Создай приключенческий экшен от третьего лица на Three.js в разрушенном городе, парящем над облаками. Игрок исследует связанные районы, сражается с механическими стражами и восстанавливает древние машины, чтобы открыть путь к центральной башне. Добавь ближний бой, уклонение, врагов с разными схемами атак, загадки окружения, контрольные точки и финального босса. Передай масштаб города через высокую архитектуру, движущиеся механизмы и маршруты между разными уровнями высоты.

Используй прикреплённые изображения как референсы для архитектуры, освещения и общего вида города. Пусть отдельный агент-критик проверит запущенную игру и сравнит её внешний вид и игровой процесс с референсами. Запроси конкретные проблемы с объяснениями, исправь их и отправь обновлённую игру на повторную проверку. Продолжай, пока критик не будет доволен, без фиксированного числа раундов и без снижения планки до текущего результата.

3. Запустите цикл итераций

После отправки промпта можно на время оставить работу агентам. Разработчик и критик пройдут несколько раундов доработки без вашего участия, вероятно, в течение нескольких часов. На каждом этапе критик сравнит текущую версию с промптом и референсами и передаст разработчику конкретные проблемы для исправления.

От критики к доработке

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

Раунд 1

Основа

Два механических стража рядом со светящейся машиной · Раунд 1
Замечания критика
  • Фоновое освещение делает сцену плоской.
  • Однообразная плитка создаёт ощущение двора, собранного из готовых деталей.
Раунд 2

Свет и глубина

Два механических стража рядом со светящейся машиной · Раунд 2
Замечания критика
  • Плитка всё ещё образует идеальную сетку с небольшим рельефом.
Раунд 3

Камень и атмосфера

Два механических стража рядом со светящейся машиной · Раунд 3
Замечания критика
  • Каменные плиты выглядят раздутыми.
  • Кольца во дворе исчезают под плиткой.
Раунд 4

Облака и материалы

Два механических стража рядом со светящейся машиной · Раунд 4
Замечания критика
  • Плитке не хватает зернистости и пятен.
  • Тёмным стражам нужен более сильный контраст.
Раунд 5

Поверхность и фокус

Два механических стража рядом со светящейся машиной · Раунд 5
Замечания критика
  • Текстура известняка и направленное освещение устраняют оставшиеся визуальные замечания.
Раунд 6

Дополнительная полировка

Два механических стража рядом со светящейся машиной · Раунд 6
Замечания критика
  • Одобрено: ясные акценты, текстурированный камень и сбалансированное освещение придают двору цельный завершённый вид.

4. Дайте дополнительную обратную связь

Агент сообщит, когда закончит. После этого можно самостоятельно протестировать игру и дать обратную связь. Сообщайте обо всём, что не соответствует замыслу, включая ошибки, и запрашивайте столько раундов изменений, сколько нужно. Дополнительные референсы помогут уточнить детали, которые агент реализовал неверно или критик пропустил. Можно также попросить расширить игру или добавить контент в том же направлении.

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

5. Играйте и делитесь игрой

Когда предварительная версия вас устраивает, gauntlet loop завершён и игра готова к публикации!

У каждого движка и целевой платформы свой процесс экспорта и публикации, но агент поможет выбрать подходящий для проекта. Веб-игры на Three.js или Unity можно бесплатно размещать через Netlify или Vercel. Навык Build World от Thrixel также поддерживает бесплатную публикацию и хостинг на thrixel.com/world.