Opus 5.5 + Unreal Engine = ПОТРЯСАЮЩАЯ ИГРА УРОВНЯ AAA! (Полный геймплей + руководство)
Начните проект на Unreal с помощью ИИ с одной миссией, которую можно завершить и переиграть. Дайте агенту небольшой маршрут, несколько взаимодействий и четкие условия завершения. Как только это будет работать, добавьте окружение, графику и оформление меню, чтобы игра ощущалась как определённая игра.
В этом руководстве используется прототип Mantis Cinder Gate в качестве примера. Opus 5.5 координировал сборку из Cursor, Blender создавал геометрию, Unreal Engine запускал игру, а Higgsfield генерировал графику оружия. В результате получилась играбельная миссия, набор снаряжения и несколько заметных проблем. Эти проблемы полезны: они показывают, что тестировать после того, как агент сообщает, что сборка готова.
Источник не предоставляет загружаемый проект или все команды по реализации. Приведенные ниже шаги объединяют демонстрируемый им рабочий процесс с явно указанной документацией по Unreal и Higgsfield. Они дают вам стартовый проект и способ направлять и оценивать работу; воспроизведение точной версии Cinder Gate также потребует его кода, ресурсов и конфигурации.
Прежде чем начать: создайте рабочий проект и получите доступ к инструментам
Вам нужна установка Unreal, которая работает на вашем компьютере, агент по кодированию с доступом к вашему проекту и Blender, если вы хотите создавать скриптовую геометрию. Для создания арта через Higgsfield используйте подписанный аккаунт и подключите его к выбранному агенту. Сохраните восстанавливаемую копию проекта перед тем, как попросить агента внести изменения.
Если у вас еще нет прототипа, текущая версия Epic’s Шаблон от первого лица является документированной отправной точкой. В обозревателе проектов Unreal выберите Игры и От первого лица. Выберите вариант, соответствующий вашей установленной версии; текущий вариант Arena Shooter включает оружие, врагов и подборки. Создайте проект и сыграйте в его стартовый уровень перед добавлением пользовательских систем. Руководство Epic для первого проекта также показывает опцию проекта Blueprint и шаг Создать.
Этот маршрут шаблона является дополнительным руководством, а не утверждением, что Cinder Gate начался именно с этого шаблона. Записанный проект начинался с существующего прототипа крепости. В любом случае, первая полезная контрольная точка одна и та же: проект открывается, игрок может двигаться, камера ведет себя разумно, и вы можете остановить и перезапустить сессию.
Попросите кодирующего агента проверить существующий проект перед внесением изменений. Пусть он определит версию движка, контроллер игрока, активную карту, настройки ввода и процесс сборки. Он должен сообщить, что он действительно может запускать. Подключение к Higgsfield предоставляет творческие инструменты; оно не устанавливает автоматически Unreal, не настраивает компилятор и не обеспечивает универсальную интеграцию управления движком.
Используйте маленький первоначальный запрос, например:
Проверь этот проект и опиши, как он в настоящее время работает. Сохрани рабочее движение и камеру. Предложи компактную первую миссию с одним входом, одной основной целью и одним выходом. Перечисли файлы и системы, которые, по твоему мнению, нужно будет изменить перед реализацией первого этапа.
Это предложенный краткий план. Настройте его в соответствии с доступными инструментами вашего агента и вашим проектом, а не предполагая, что он может работать с каждым установленным приложением.
Подключите Higgsfield и проверьте соединение отдельно
Для маршрута Cursor, используемого в источнике, откройте Customize, затем Marketplace, найдите Higgsfield, выберите Add и войдите в систему. Эта последовательность задокументирована в текущем руководстве по интеграции Higgsfield, проверенном 28 октября 2026 года.
Начните новый разговор и запросите баланс кредитов Higgsfield или недавние генерации. Подтвердите, что агент вызывает подключенный инструмент и возвращает данные аккаунта. Успешный ответ инструмента подтверждает доступ к аккаунту. Проверьте указанную стоимость генерации перед запросом партии произведений искусства.
Если вы используете Claude, то тот же гид описывает Настройки → Соединители → Добавить пользовательский соединитель, с https://mcp.higgsfield.ai/mcp, затем вход и авторизация в Higgsfield. Это альтернативный маршрут подключения; записанная сборка использовала Opus в Cursor. Выберите среду, в которой вы уже можете просматривать и изменять проект Unreal.
Сохраняйте роли инструмента явными в брифе:
| Инструмент | Задача в этом рабочем процессе | Результат, который вы должны иметь возможность проверить |
|---|---|---|
| Модель кодирования в Cursor | Планируйте и реализуйте проект; координируйте другие инструменты | Измененные файлы проекта, запущенная сборка и запись проверок |
| Blender | Создавать или адаптировать 3D-геометрию | Редактируемая сцена и экспортированные меши |
| Unreal Engine | Собирать мир и запускать его системы | Играбельная карта с функционирующими целями |
| Higgsfield | Генерировать визуальные произведения искусства | Сохраненные исходные изображения и их использование в игре |
Источник использует изображения Higgsfield для отделки. Хотя интеграция может также генерировать видео, сгенерированные кадры не делают рабочей механику движения, стрельбы или логики миссий этой игры.
Напишите миссию в виде наблюдаемых состояний
Направление Cinder Gate было современным тактическим шутером на вулканическом острове, с полноценным меню, настройкой оружия и одной завершённой первой миссией. Это описание даёт эстетическое представление, но последовательность миссии делает игру тестируемой: подойти к геотермальной станции, прорвать ворота, очистить насосный двор, запустить аварийное выключение, выжить в ответной реакции и достичь эвакуации.
Преобразуйте ваш маршрут в таблицу перед заполнением карты реквизитом. Ниже приведён краткий план реализации, адаптированный из этого примера, а не восстановленный исходный код:
| Стадия | Действие игрока | Что должно измениться | Невыполнение проверки |
|---|---|---|---|
| Подойти | Достичь входа | Первая интеракция становится доступной | Игрок застревает перед тем, как добраться до нее |
| Прорыв | Завершить взаимодействие с воротами | Маршрут открывается и цель продвигается | Проход выглядит проходимым, хотя для прогрессии все еще требуется рывок |
| Очистить | Завершить столкновение | Количество оставшихся врагов достигает нуля | Недостижимый враг мешает завершению |
| Выключение | Активировать управление | Начинается фаза обороны | Подсказка появляется, но состояние игры не меняется |
| Extract | Достичь выхода после обороны | Миссия завершена | Выход срабатывает слишком рано или никогда не срабатывает |
Реализуйте и протестируйте первый переход, прежде чем добавлять все последующие. Попросите агента сделать текущее состояние видимым в режиме отладки или журнале во время разработки. Затем проверьте, соответствует ли подсказка для игрока этому состоянию. Миссия может иметь рабочий код и при этом передавать неправильное задание.
Записанные ворота — хороший пример. Рон подходит к открытому проходу, который выглядит проходимым, но должен установить заряд, чтобы продвинуть цель. Исправление может заключаться в том, чтобы сделать ворота физическим препятствием до выполнения действия или изменить цель, чтобы она соответствовала видимой ситуации. Простое изменение текста инструкции без тестирования сцены может оставить несоответствие.
Проверьте перезапуск, а также успешный переход. Новая попытка должна сбросить врагов, боеприпасы, подсказки и состояние миссии, как задумано. Повторите взаимодействие, где это возможно, и убедитесь, что оно не вызывает следующую волну дважды. Это предлагаемые регрессионные проверки для вашей реализации; исходное прохождение не гарантирует их успешного прохождения.
Создайте небольшой комплект окружения, а затем протестируйте его в Unreal
Начните с геометрии, которая определяет маршрут: земля, стены, ворота, укрытие и пространство контрольной комнаты. Декоративные детали могут подождать, пока игрок сможет пройти миссию. В исходнике Opus писал скрипты Blender для элементов местности и станции, таких как ворота, контейнеры и мешки с песком, затем экспортировал формы для Unreal. Также были созданы шлемы и броня для персонажа на основе существующего персонажа.
Попросите комплект, который можно использовать повторно, с понятными названиями объектов и согласованными размерами. Держите в сцене эталон размера человека, чтобы ворота или контейнер можно было проверить по отношению к игроку. Принесите один представительский объект в Unreal перед генерацией десятков вариаций. Ошибку масштаба или ориентации намного дешевле исправить на этом этапе.
FBX — это один из документированных способов для статических мешей. Epic’s руководство по импорту статических мешей охватывает внешние приложения для моделирования и рекомендует проверять импортированный результат в Static Mesh Editor. Оно также отмечает, что FBX-пайплайн Unreal использует FBX 2020.2, поэтому проверяйте совместимость экспортера, а не предполагая, что настройки по умолчанию всех приложений совпадают.
Запись не указывает точные настройки экспорта, используемые для Cinder Gate. Попросите агента записать выбранные настройки для вашего проекта и проверить импортированный объект. Проверьте масштаб, ориентацию, внешний вид поверхности и место соприкосновения с землей. Затем разместите его на игровой карте и пройдите в него, вокруг него и мимо него. Сетка, которая выглядит правильно в просмотрщике ресурсов, может иметь неподходящую коллизию или препятствовать маршруту.
Ведите список активов в процессе работы. Исходная сцена сочетает скриптованную геометрию с бесплатными объектами окружения и текстурами, а также существующими активами персонажей и винтовок Unreal. Это повторное использование является частью того, как был создан результат. Сохраняйте оригинальные имена активов и условия их использования, чтобы последующие исправления не превратились в поиски источника модели.
Добавьте художественные элементы к материалу, затем проверьте фактическое оружие
Сгенерированное изображение становится полезным только тогда, когда оно переживает перенос в игру. В Cinder Gate использовались 15 дизайнов арт-работ, по пять для каждого варианта оружия, с темами щупалец, дракона, лавы и неона. Они были покрытиями на общей модели винтовки. Учтите их как варианты арт-работ при учете выполнения работы с активами.
Начните с одного покрытия. Опишите назначение арт-работы и видимые элементы, которые вы хотите сохранить на поверхности. Например, адаптированное техническое задание может попросить художественное оформление щупалец цвета морской волны от края до края, без изображенного оружия, рамки или надписей. Сохраните результат и его запрос перед импортом. Источник использовал GPT Image 2.5 через Higgsfield; выберите модель, которую на самом деле предлагает ваш аккаунт, вместо того чтобы рассматривать исторический выбор как обязательный.
Чтобы импортировать изображение, используйте «Импорт» в Content Browser Unreal или перетащите файл в него. Epic’s документация по текстурам описывает оба пути и объясняет, как текстуры обеспечивают входные данные материала, такие как Base Color. Импорт создает текстурный ассет; это не автоматически выбирает правильную поверхность оружия или развертывает изображение на ней.
Для существующего материала оружия проверьте его текстуру и слоты материалов перед их изменением. Полезная настройка — это родительский материал с открытыми параметрами и отдельный экземпляр для каждого покрытия. В Epic’s рабочий процесс материала-инстанса, щелкните правой кнопкой мыши подготовленный родительский материал в Браузере контента и выберите Создать материал-инстанс. Откройте инстанс, включите параметр, который вы хотите изменить, и измените его значение. Родительский материал должен сначала раскрыть соответствующий параметр; произвольный импортированный материал может не иметь заменяемого входного элемента для графики.
Попросите агента определить это сопоставление и использовать новый инстанс для нужной поверхности. Сохраните базовый материал, чтобы неудачный эксперимент было легко отменить. Осмотрите результат с нескольких углов, включая вид от первого лица игрока. Обратите внимание на растяжения, резкие швы, нечитаемые надписи, слишком яркие участки и изменения частей, которые должны оставаться простыми.
Abyssal Kraken делает эту цепочку видимой в источнике: бирюзовое изображение щупальца появляется на винтовке в наборе снаряжения и переносится в игровой процесс. Ваша проверка также должна пересекать эту границу. Выберите покрытие в меню, начните миссию, смените оружие, если это поддерживается, и перезапустите. Если выбор исчезает, исследуйте, как выбранный материал или идентификатор скина попадает на появившееся оружие.
Картинка светящихся щупалец — это по-прежнему просто информация о цвете, если материал не использует её для другой цели. Решите отдельно, хотите ли вы реальное свечения, металлическую реакцию или изменения шероховатости. Оценивайте оружие при игровом освещении, где отделка, которая выглядит впечатляюще в превью, может скрыть его форму или прицел.
Пройдите миссию, прежде чем доверять отчету о её выполнении.
Агент по кодированию может проверить скриншоты и провести тесты, но игровой тест выявляет проблемы в последовательности. Начните с меню, выберите набор снаряжения, войдите в миссию и следуйте маршруту без использования разработческих сокращений. Записывайте, где вы умираете, теряете цель, заканчивается боеприпасы или неправильно понимаете взаимодействие.
Меню источника использует живой вид уровня, поэтому снаряжение визуально принадлежит выбранной вами локации. Оно предлагает два автоматических оружия и один вариант с полуавтоматическим, оптику и другие аксессуары, а также настройки графики, аудио и игрового процесса, и экран с титрами. Их наличие подтверждает, что меню существует. Это не гарантирует, что все настройки работают. Протестируйте опции, которые планируете выпустить, сравните вид меню с развернутой сценой и проверьте, сохраняются ли выбранные настройки в игре и после перезапуска.
Используйте более одного комплекта снаряжения. Рон предпочитал вариант с высокоуронным полуавтоматом и испытывал трудности с автоматическим оружием. Рассматривайте это наблюдение как причину тщательнее тестировать выбор оружия. Для своей сборки повторите ту же встречу с каждым оружием и отметьте, почему один вариант кажется хуже: точность, отдача, видимость, расход боеприпасов или расположение врагов. Измените конкретную переменную, затем пройдите тот же участок снова.
Начальная встреча неоднократно обнажала игрока при минимальном укрытии. Позже на территории с погрузочными платформами были стены и возможности для перемещения; игрок в итоге зачистил её и вызвал отключение. Показанная попытка закончилась во время защиты контрольной комнаты, поэтому это не доказывает, что полный маршрут эвакуации был успешно пройден. Протестируйте финальный этап сами, прежде чем считать миссию завершенной.
Поведение врага также требует проверки движения. Предполагаемое поведение агента включало продвижение вперед, поиск укрытия и фланговую атаку. Прохождение показало, что враги приближаются, но также наблюдались неловкие движения и скользящий персонаж. Скриншот может подтвердить наличие врага; запись столкновения является лучшим доказательством того, работают ли навигация и анимация вместе.
Устраните ошибки с помощью небольших, воспроизводимых исправлений
Делайте каждое сообщение об ошибке достаточно конкретным, чтобы его можно было воспроизвести. Указывайте местоположение на карте, этап миссии, оружие и действие, затем опишите ожидаемый и фактический результат. Включите короткую запись, если проблема касается движения или звука. Это даст агенту более узкий круг для расследования, чем «сделать игру лучше ощущаемой».
| Симптом | Первое, что нужно проверить | Проверьте снова после изменения |
|---|---|---|
| Начало убивает игрока до появления значимого выбора | Позиция появления, линии обзора, ближайшие укрытия и время встречи | Повторите начало на предполагаемой сложности |
| У игрока заканчиваются патроны | Требования к встрече и доступное пополнение | Пройти маршрут без пополнения от разработчика |
| Ворота выглядят открытыми, но цель остается заблокированной | Физическое состояние ворот против условия прогресса | Попробуйте подходить и взаимодействовать с обеих сторон |
| Враги скользят | Скорость движения против состояния анимации, включая повороты и остановки | Запишите ту же встречу в движении |
| Вспышки из дульного среза скрывают цель | Яркость, длительность и расположение эффекта | Сравните видимость при повторной стрельбе |
| Выбранное покрытие исчезает | Состояние снаряжения и назначение материалов на игровом оружии | Развертывание, переключение и перезапуск |
| Глушитель звучит неправильно | Звуковой ресурс и событие, которое его вызывает | Сравните предполагаемые состояния присоединений со звуком |
Это диагностические стартовые точки, а не подтвержденные основные причины каждой наблюдаемой ошибки. Команда проекта ответила на предыдущую нехватку боеприпасов, добавив точки снабжения и падение боеприпасов врага. Это уменьшило слишком яркие вспышки дульных огней врагов. Эти изменения произошли на основе конкретной обратной связи с игровой тестировки.
Звук глушителя, напоминающий звонок, оставался временным аудио. Помещайте временные файлы в явный список, чтобы успешная сборка не могла тихо превратить их в готовые ассеты. Сосредоточьтесь на следующей ревизии: исправьте выбранную проблему, заново запустите соответствующие проверки и повторите окружающее столкновение, чтобы выявить побочные эффекты.
Определите, что должна доказать следующая сборка
Прежде чем расширять карту, требуйте повторяемого прохождения текущей миссии, работающего перезапуска, правильного сохранения снаряжения и понятных целей. Храните любые ошибки вместе со сборкой. Полезный отчет показывает, что изменилось, что было проверено, какой маршрут был пройден и что еще требует внимания.
Рон сообщил, что на Cinder Gate ушло примерно полдня, и сравнил это с более быстрым ранним проектом игры. Объем и входные данные были разными, поэтому это продолжительность этого запуска, а не оценка завершения вашей игры. Аналогично, аргумент о том, что доступ к инструментам может сэкономить усилия на модели, не сопровождался контролируемым сравнением стоимости токенов.
Амбиция в стиле «AAA» описывает визуальное направление. Полноценная коммерческая игра требует гораздо большего, чем демонстрирует этот компактный прототип. Используйте пример для того, что можно проверить: код и ресурсы, объединенные в играбельный маршрут, сгенерированное искусство, перенесенное в запущенную игру, и конкретная обратная связь, использованная для внесения изменений. Сохраните эту рабочую версию, прежде чем запрашивать следующую миссию.
