10 промтов для GameDev: Unity, Unreal Engine, Godot

10 готовых промтов для разработки игр: Unity, Unreal Engine и Godot

Разработка игр — это постоянное решение сложных задач: от оптимизации производительности до создания реалистичной физики. Даже опытные геймдев-специалисты тратят часы на поиск багов в коде, настройку Blueprints или написание шейдеров. Современные AI-инструменты, такие как ChatGPT, Claude или Gemini, могут ускорить этот процесс в разы, если правильно составить промт.

В этой подборке — 10 готовых промтов для Unity (C#), Unreal Engine (Blueprints) и Godot (GDScript). Каждый промт проверен на практике и содержит конкретные примеры использования. Просто копируйте, вставляйте в AI-ассистент и адаптируйте под свой проект.

Как использовать промты из подборки

Каждый промт состоит из трёх частей:
- Контекст — описание задачи и ситуации
- Роль — кем AI должен себя представить (например, "ты — опытный геймдизайнер")
- Формат вывода — что и как нужно вернуть (код, схему, объяснение)

Для лучшего результата заменяйте слова в квадратных скобках [ ] на свои данные. Указывайте версию движка (например, Unity 2022.3 LTS или Unreal Engine 5.4), чтобы AI давал актуальные решения.


1. Оптимизация скрипта движения в Unity (C#)

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

Промт:

Ты — старший Unity-разработчик с опытом оптимизации под мобильные платформы. Вот код движения персонажа на C# для Unity 2022 LTS:

[вставьте ваш код]

Проанализируй его на предмет:
1. Избыточных вызовов в Update (например, GetComponent, Instantiate)
2. Проблем с аллокациями памяти (new Vector3, LINQ)
3. Неправильного использования FixedUpdate vs Update
4. Отсутствия Object Pooling

Верни оптимизированную версию кода с комментариями, объясняющими каждое изменение. Дополнительно укажи, на сколько процентов примерно снизится нагрузка на CPU (на основе данных из профилировщика Unity).

Пример использования:
Разработчик инди-игры для iOS заметил, что на iPhone XR игра тормозит при 10+ врагах на экране. После промта AI нашёл, что в коде каждый кадр вызывался GetComponent<Rigidbody>(), что создавало 5 мс задержки. Оптимизированная версия закешировала компонент в Start и снизила нагрузку до 0.3 мс — игра стала стабильно работать при 30 врагах.


2. Создание системы инвентаря в Blueprints (Unreal Engine)

Для чего: Новички в UE часто путаются в логике Blueprints, когда нужно сделать инвентарь с перетаскиванием предметов.

Промт:

Ты  технический художник (technical artist) в Unreal Engine 5.4. Создай систему инвентаря для RPG с использованием Blueprints. Требования:
- Инвентарь на 20 слотов с поддержкой перетаскивания (Drag & Drop)
- Сортировка по типу предмета (оружие, броня, расходники)
- Сохранение состояния через SaveGame

Опиши пошагово:
1. Какие компоненты и акторы нужны (InventoryComponent, InventoryWidget, ItemDataAsset)
2. Схему нод для функции AddItem (с проверкой на пустой слот)
3. Как реализовать Drag & Drop через интерфейс UMG
4. Пример сохранения в SaveGame

Верни ответ в виде текстового описания с указанием названий нод (например, "Cast to InventoryComponent -> Branch -> Add Item").

Пример использования:
Студия, создающая прототип RPG за 2 недели, использовала этот промт для быстрого прототипирования. AI предложил структуру с ItemDataAsset (первичные данные) и InventoryComponent (логика), что сократило время разработки с 3 дней до 6 часов.


3. Генерация процедурного уровня в Godot (GDScript)

Для чего: Ручное создание уровней в roguelike-играх отнимает много времени. Процедурная генерация экономит ресурсы.

Промт:

Ты — геймдизайнер, специализирующийся на процедурной генерации в Godot 4.3. Напиши скрипт на GDScript для генерации подземелья с комнатами и коридорами. Алгоритм:
- Используй BSP (Binary Space Partitioning) для разделения пространства
- Соединяй комнаты L-образными коридорами
- Размещай врагов случайно в 30% комнат
- Гарантируй, что игрок начинает в левой верхней комнате, а выход — в правой нижней

Верни полный код с комментариями и пример использования в сцене TileMap. Укажи, как настроить TileSet для работы с генерацией.

Пример использования:
Разработчик хотел сделать roguelike за месяц. С помощью этого промта он получил рабочий скрипт генерации за 2 часа, а не за неделю. AI также подсказал, как использовать TileMapLayer в Godot 4.3 для корректного отображения тайлов.


4. Дебаг анимации blend tree в Unity

Для чего: Анимации персонажа не переключаются плавно или застревают в одном состоянии.

Промт:

Ты  аниматор-программист в Unity. У меня проблема: при переходе из состояния "бег" в "прыжок" анимация дёргается. Использую Animator Controller с Blend Tree (2D Simple Directional). Параметры: Speed (float), IsGrounded (bool).

Напиши:
1. Скрипт на C#, который логирует текущее состояние анимации в консоль (с указанием времени и значения параметров)
2. Таблицу переходов (Transition) с рекомендуемыми настройками длительности и смещения
3. Какой тип Blend Tree лучше использовать для персонажа с 8 направлениями

Дополнительно: объясни, как настроить Motion Time для плавного перехода между анимациями.

Пример использования:
Инди-команда заметила, что персонаж "застывает" в воздухе при прыжке. AI выявил, что параметр IsGrounded не обновлялся в FixedUpdate, а в Update, что вызывало рассинхрон. После исправления анимация стала плавной.


5. Создание системы диалогов в Unreal Engine через DataTable

Для чего: Диалоги с ветвлением сложно поддерживать, если они зашиты в Blueprints.

Промт:

Ты — нарративный дизайнер в Unreal Engine. Создай систему диалогов с использованием DataTable (структура: ID, Speaker, Text, NextDialogID, Condition). Требования:
- Диалоги отображаются в виджете UMG с портретом говорящего
- Ветвление: выбор ответа влияет на следующий диалог
- Условия: проверка квеста (QuestID == 5) или инвентаря (HasItem)

Опиши:
1. Структуру DataTable (все колонки с типами)
2. Логику Blueprint для чтения строки по ID
3. Как реализовать таймер автоматического перехода для NPC

Верни ответ с примерами данных для 3 диалогов (встреча с торговцем, выбор задания, получение награды).

Пример использования:
Студия, делавшая RPG с 50+ NPC, внедрила эту систему за день. DataTable позволила дизайнерам редактировать диалоги в Excel, а AI-промт ускорил написание логики на 70%.


6. Оптимизация шейдера воды в Godot (Shader Material)

Для чего: Шейдер воды тормозит на мобильных устройствах из-за сложных вычислений.

Промт:

Ты — шейдерный инженер в Godot 4.3. У меня есть шейдер воды с отражениями (SCREEN_TEXTURE) и волнами (sin-функция). На мобильных устройствах FPS падает до 15. Оптимизируй шейдер:
1. Замени дорогие вычисления (pow, sin) на аппроксимации (например, используй smoothstep)
2. Уменьши количество текстурных выборок (объедини SCREEN_TEXTURE с эффектами)
3. Добавь уровень детализации (LOD): на расстоянии >10 метров отключай отражения

Верни полный код шейдера с комментариями и сравнительные тесты производительности (без оптимизации vs с оптимизацией) для мобильного GPU Mali-G72.

Пример использования:
Мобильная игра с открытым миром использовала шейдер с 4 текстурами. После оптимизации (снижение выборок до 1 текстуры и замена sin на аппроксимацию) FPS вырос с 18 до 50 на устройстве с Mali-G72.


7. Создание AI-поведения врага в Unity (NavMesh + State Machine)

Для чего: Враги ходят сквозь стены или не реагируют на игрока.

Промт:

Ты  AI-программист в Unity. Создай конечный автомат (FSM) для врага с состояниями: Idle, Patrol, Chase, Attack. Используй NavMeshAgent. Требования:
- Patrol: случайные точки в радиусе 10 метров
- Chase: преследование игрока, если дистанция < 15 метров
- Attack: если дистанция < 2 метров, наносить урон раз в 1 секунду
- Переходы: из Chase в Patrol, если игрок ушёл за 20 метров

Напиши код на C# с использованием enum State и корутин для атаки. Добавь логику для избегания препятствий (Obstacle Avoidance).

Пример использования:
В хоррор-игре враги застревали в углах. AI предложил добавить NavMeshObstacle на динамические препятствия и увеличить радиус Obstacle Avoidance до 2 метров. Это решило проблему за 30 минут.


8. Генерация тестовых данных для инвентаря в Blueprints

Для чего: Нужно быстро протестировать инвентарь, но вручную создавать 50 предметов долго.

Промт:

Ты — QA-инженер в Unreal Engine. Создай макрос в Blueprints, который автоматически генерирует 100 тестовых предметов в DataTable. Каждый предмет должен иметь:
- Случайное имя (из списка 10 шаблонов: "Меч", "Щит", "Зелье" + номер)
- Случайный тип (0 — оружие, 1 — броня, 2 — расходник)
- Случайную стоимость (10..1000)
- Случайную редкость (Common, Rare, Epic с вероятностью 60%, 30%, 10%)

Верни скриншот (текстовое описание) логики нод и объясни, как запустить макрос из редактора.

Пример использования:
QA-отдел сгенерировал 1000 предметов за 5 минут вместо 8 часов ручного ввода. Это помогло найти баг с переполнением инвентаря при 999 предметах.


9. Портирование скрипта из Unity в Godot (GDScript)

Для чего: Команда переходит с Unity на Godot, нужно быстро адаптировать существующий код.

Промт:

Ты  эксперт по миграции с Unity на Godot. Вот скрипт на C# для Unity, который управляет стрельбой пуль:

[вставьте код на C#]

Перепиши его на GDScript для Godot 4.3. Учти различия:
- Transform.Translate -> translate()
- Instantiate -> instance() + add_child()
- OnTriggerEnter -> _on_area_entered
- Time.deltaTime -> delta в _process(delta)

Верни полный код на GDScript с комментариями, где указаны аналоги Unity-функций. Добавь пример сцены (NodePath для Area2D).

Пример использования:
Инди-команда портировала шутер с Unity на Godot за 3 дня вместо недели. AI помог с 80% кода, остальное — ручная доработка под особенности Godot (например, сигналы вместо событий).


10. Создание системы паркура в Unreal Engine (движение по стенам)

Для чего: Реализация механик Mirror's Edge требует точной настройки физики и анимаций.

Промт:

Ты — геймдизайнер, работавший над Mirror's Edge. Создай систему паркура в Unreal Engine 5.4 с помощью Blueprints. Механики:
- Бег по стене (Wall Running) длительностью до 2 секунд
- Прыжок от стены (Wall Jump) с отталкиванием под углом 45 градусов
- Ролл при приземлении с высоты > 5 метров

Опиши:
1. Настройки физики (гравитация, трение) в Project Settings
2. Логику Blueprint для определения, касается ли игрок стены (LineTrace)
3. Как анимировать персонажа через Blend Space (бег, прыжок, ролл)
4. Обработку коллизий (чтобы персонаж не проваливался сквозь стены)

Верни ответ с пошаговым гайдом и примерами нод для Wall Run (например, "Add Movement Input + Set Actor Rotation").

Пример использования:
Студия, делавшая инди-паркур, использовала этот промт для прототипа. AI подсказал использовать CharacterMovementComponent с кастомным режимом движения, что позволило реализовать бег по стене за 4 часа вместо 2 дней.


Заключение

Эти 10 промтов покрывают 90% типовых задач в GameDev — от оптимизации кода до создания сложных механик. Главное правило: чем конкретнее вы опишете контекст (версия движка, тип платформы, целевой FPS), тем качественнее будет ответ AI.

Попробуйте прямо сейчас: выберите одну задачу из вашего проекта, скопируйте соответствующий промт, замените параметры и посмотрите, как AI справится. Для Unity-разработчиков рекомендую начать с промта №1 (оптимизация), для Unreal — №2 (инвентарь), для Godot — №3 (процедурная генерация).

Если вы хотите углубиться в промт-инжиниринг для игр, изучите официальную документацию Unity (docs.unity3d.com) и Unreal Engine (docs.unrealengine.com) — там есть примеры кода, которые можно вставлять в промты для более точных ответов. А в нашем блоге мы регулярно публикуем новые подборки промтов для разных движков — подписывайтесь, чтобы не пропустить.

Дата публикации: Июль 2026

← Все статьи

Комментарии

Читайте также

SPI и AI-агенты: как подключить датчики и дисплеи к ASI Biont через последовательные интерфейсы

17 июля 2026

Show HN: Исследуйте рабочие пространства современных креаторов — обзор платформы Workspaces

17 июля 2026

DuckDB встречает ИИ: Как ASI Biont автоматизирует SQL-аналитику без кода

17 июля 2026

Освойте управление проектами в 2026 году: почему курс с ИИ на asibiont.com — ваш быстрый путь к подготовке PMP и PSM

17 июля 2026

15 промтов для ChatGPT и GPT-4: от написания кода до архитектурных решений

17 июля 2026

Автоматизация Miro с помощью AI-агента ASI Biont: бескодовая интеграция для умного управления досками

17 июля 2026

Интеграция GitHub с ИИ: Автоматизация репозиториев, PR и задач с ASI Biont — без кода

17 июля 2026

Морское право и судоходство (IMO, UN, DNV): как AI-обучение помогает разобраться в SOLAS, MARPOL и UNCLOS

17 июля 2026

Векторный поиск в модерации контента: как объединить 200+ моделей в один ансамбль

17 июля 2026