18 промтов для GameDev: Unity, Unreal Engine и Godot — шпаргалка для разработчиков игр

18 промтов для GameDev: Unity, Unreal Engine и Godot — шпаргалка для разработчиков игр

Разработка игр — это бесконечный поиск баланса между креативом и рутиной. Даже опытные геймдев-инженеры тратят до 40% времени на написание шаблонного кода, отладку Blueprints и оптимизацию ассетов (по данным отчёта Unity 2025 State of the Industry Report). А с появлением больших языковых моделей (LLM) вроде GPT-4o, Claude 3.5 Sonnet и специализированных инструментов (GitHub Copilot, Cursor), эта рутина превратилась в поле для творчества.

В этой подборке я собрал 18 конкретных промтов (готовых к копипасту) для трёх популярных движков: Unity (C#), Unreal Engine (Blueprints/C++) и Godot (GDScript/C#). Каждый промт сопровождается пояснением, примером использования и практическим советом. Никакой воды — только рабочие шаблоны, которые сэкономят часы вашего времени.

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

Большие языковые модели (LLM) не заменяют программиста, но отлично справляются с задачами, где чётко сформулирован запрос. Лучшие практики:
- Указывайте версию движка (например, Unity 2022.3 LTS, UE 5.5, Godot 4.3).
- Добавляйте контекст: архитектура проекта (ECS, MVVM), целевая платформа (PC, мобилки, консоли).
- Просите альтернативы: «Предложи 3 варианта реализации».
- Проверяйте код — LLM могут галлюцинировать методы, которых нет в API.

Промты для Unity (C#)

1. Создание компонента для перемещения персонажа

Для чего: Быстро сгенерировать скрипт передвижения с поддержкой геймпада, клавиатуры и Mobile Touch Input.

Промт:

Напиши на C# для Unity 2022.3 LTS компонент движения от третьего лица (Third Person Controller). Должен поддерживать: WASD/стики, спринт (Shift), прыжок (Space). Используй CharacterController. Добавь плавное ускорение/торможение. Сделай поворот персонажа в сторону движения с помощью Slerp. Вынеси параметры (скорость ходьбы, скорость спринта, сила прыжка) в Inspector. Без использования Input System — только старый Input Manager.

Пример использования: Вставьте промт в GPT-4o или Claude. Вы получите готовый скрипт с полями, которые нужно просто перетащить на персонажа.

2. Оптимизация физики Rigidbody

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

Промт:

Дай чек-лист оптимизации Rigidbody в Unity 2022.3 LTS для мобильной 3D-игры. Включи: настройки Solver Iterations, использование Continuous Dynamic только для важных объектов, отключение Inertia Tensor, рекомендации по коллайдерам (Mesh Collider vs Primitive). Ссылайся на официальную документацию Unity по Performance Optimization.

Пример использования: Используйте этот чек-лист для ревью существующей сцены. Типичные проблемы: лишние коллайдеры, неоптимальные настройки физики.

3. Реализация инвентаря с JSON-сохранением

Для чего: Создать систему инвентаря с сериализацией в JSON для сохранения/загрузки.

Промт:

Напиши на C# для Unity систему инвентаря с поддержкой: добавление/удаление предметов, стекование (Stackable), максимальный вес. Сохраняй инвентарь в JSON через JsonUtility. Класс предмета: id, название, вес, тип (оружие, броня, расходник). Добавь методы SaveInventory() и LoadInventory(). Учти, что JsonUtility не поддерживает Dictionary — используй List. Выложи код с комментариями.

Пример использования: После генерации добавьте в проект, привяжите к UI через скрипт отображения.

4. Автоматическая генерация уровней (Procedural Generation)

Для чего: Создать карту из тайлов (Tilemap) с помощью алгоритма комнат и коридоров.

Промт:

Напиши на C# для Unity 2022.3 LTS процедурный генератор dungeon-уровня на Tilemap. Алгоритм: раздели пространство на комнаты (BSP), соедини их коридорами. Используй Tilemap Collider 2D для стен. Добавь параметры: количество комнат, минимальный размер комнаты. Возвращай список комнат как RectInt. Ссылка на оригинальную статью: Rogue Basin BSP Dungeon Generation.

Пример использования: Вставьте промт — получите класс DungeonGenerator, который можно вызвать в Start() для создания уровня.

5. Оптимизация Draw Calls через GPU Instancing

Для чего: Сократить количество вызовов отрисовки (Draw Calls) для однотипных объектов.

Промт:

Напиши скрипт на C# для Unity, который автоматически объединяет меши с одинаковым материалом в один Draw Call через GPU Instancing. Используй Graphics.DrawMeshInstanced. Учти: лимит — 1023 экземпляра на вызов. Если объектов больше, разбей на батчи. Покажи пример использования для травы (10000 объектов). Ссылайся на документацию Unity: GPU Instancing.

Пример использования: Скопируйте код в проект — трава или деревья начнут рендериться в 10-50 раз быстрее.

6. AI для врага с Finite State Machine

Для чего: Реализовать поведение врага (патруль, преследование, атака) через FSM.

Промт:

Напиши на C# для Unity простую FSM (Finite State Machine) для врага с состояниями: Idle, Patrol, Chase, Attack. Используй NavMeshAgent для навигации. В состоянии Patrol — ходит по точкам, Chase — преследует игрока в радиусе 10 метров, Attack — атакует в радиусе 2 метров. Используй enum State. Код должен быть чистым, без MonoBehaviour-зависимости в самой FSM (паттерн State).

Пример использования: Получите класс EnemyFSM, который легко расширять новыми состояниями.

Промты для Unreal Engine (Blueprints / C++)

7. Создание Blueprint-ов для открытия двери

Для чего: Интерактивный объект (дверь) с анимацией открытия при нажатии клавиши.

Промт:

Напиши пошаговый план создания Blueprint-класса для двери в Unreal Engine 5.5. Дверь открывается при нажатии клавиши E (в радиусе 200 см). Используй Timeline для плавного поворота на 90 градусов. Добавь звук открытия/закрытия. Укажи, какие ноды нужно соединить: OnActorBeginOverlap -> InputAction -> Timeline -> SetActorRotation. Ссылайся на документацию UE: Blueprint Timeline.

Пример использования: Следуйте плану — через 15 минут у вас готовая интерактивная дверь.

8. Оптимизация производительности с LODs

Для чего: Настроить уровни детализации (LOD) для статических мешей.

Промт:

Дай инструкцию по настройке LOD (Level of Detail) для статического меша в Unreal Engine 5.5. Включи: автоматическую генерацию LOD в настройках импорта (Number of LODs = 4), настройки Screen Size (0.75, 0.5, 0.25, 0.1). Объясни разницу между Simplification Method (UE5 Nanite vs обычный LOD). Приведи пример: высокополигональный камень (5000 трисов) -> LOD0 (2000), LOD1 (500), LOD2 (100). Ссылка на документацию: LOD in Unreal Engine.

Пример использования: Примените настройки к вашим ассетам — FPS на сцене с 1000 объектов вырастет на 30-50%.

9. Сетевой мультиплеер (RPC)

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

Промт:

Напиши на C++ для Unreal Engine 5.5 простой компонент сетевого движения персонажа. Используй UCharacterMovementComponent с репликацией. Добавь RPC-вызовы: Server_Move (для авторитетной серверной логики) и Multicast_PlaySound (для воспроизведения звука у всех). Укажи, как настроить Replication Mode в UE5. Ссылайся на официальную документацию: Network Replication.

Пример использования: Вставьте код в проект — персонажи начнут синхронизироваться по сети.

10. Инвентарь с UI (UMG)

Для чего: Создать систему инвентаря с виджетом UMG.

Промт:

Напиши план создания инвентаря в Unreal Engine 5.5 через Blueprints и UMG. Создай структуру FItem (ID, Name, Icon, Type). Создай UMG Widget с Grid Panel для ячеек. Добавь логику: перетаскивание предметов (Drag & Drop), сортировка по типу. Используйте DragDropOperation. Укажи, какие ноды для чего нужны.

Пример использования: Час работы — и у вас полноценный инвентарь с Drag & Drop.

11. AI Behavior Tree для врага

Для чего: Реализовать сложное поведение врага через Behavior Tree.

Промт:

Напиши структуру Behavior Tree в Unreal Engine 5.5 для врага-патрульного с такими состояниями: Patrol (ходит по точкам), Investigate (идёт к месту шума), Attack (преследует и атакует). Используй Blackboard с ключами: TargetActor, PatrolPointIndex, NoiseLocation. Создай Service для обновления здоровья и Task для стрельбы. Ссылка на документацию: Behavior Tree in UE.

Пример использования: Скопируйте логику — враги будут вести себя как в AAA-шутерах.

12. Оптимизация освещения (Baked Lighting)

Для чего: Улучшить производительность за счёт запечённого света.

Промт:

Дай инструкцию по настройке Baked Lighting в Unreal Engine 5.5 для статической сцены. Включи: использование Lightmass Importance Volume, настройки Quality (High), Indirect Lighting Quality (10). Объясни разницу между Static, Stationary и Movable источников света. Приведи пример: сцена с 10 точечными источниками — после запекания FPS растёт с 40 до 120. Ссылка на документацию: Lightmass.

Пример использования: Примените к закрытой сцене — получите прирост производительности без потери качества.

Промты для Godot (GDScript / C#)

13. Система диалогов с ветвлением

Для чего: Создать диалоговую систему с выбором ответов.

Промт:

Напиши на GDScript для Godot 4.3 систему диалогов с ветвлением. Используй JSON-файл для хранения диалогов (id, текст, варианты ответов с id следующей строки). Создай узел DialogBox с RichTextLabel и кнопками выбора. Реализуй парсинг JSON и обновление UI. Добавь поддержку эмоций (настроение NPC влияет на текст).

Пример использования: Вставьте код — получите систему, которая легко интегрируется в RPG.

14. Процедурная генерация подземелий (TileMap)

Для чего: Сгенерировать карту из тайлов с помощью алгоритма комнат.

Промт:

Напиши на GDScript для Godot 4.3 процедурный генератор подземелья на TileMap. Используй алгоритм разделения на комнаты (BSP). Соедини комнаты коридорами. Используй TileSet с двумя слоями: пол и стены. Добавь параметры: количество комнат (3-10), минимальный размер (4x4). Возвращай массив комнат как Rect2. Ссылка на туториал: Godot Procedural Generation.

Пример использования: Запустите скрипт — получите уникальную карту каждый раз.

15. Управление анимациями (AnimationTree)

Для чего: Реализовать плавные переходы между анимациями персонажа.

Промт:

Напиши на GDScript для Godot 4.3 пример использования AnimationTree для персонажа с анимациями: Idle, Run, Jump. Используй BlendSpace2D для смешивания по скорости (speed) и направлению (direction). Подключи сигналы из CharacterBody2D. Укажи, как настроить параметры в AnimationTree. Ссылка на документацию: AnimationTree in Godot.

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

16. Оптимизация физики 2D

Для чего: Снизить нагрузку от физических расчётов для 2D-игр.

Промт:

Дай чек-лист оптимизации физики 2D в Godot 4.3 для мобильной игры. Включи: настройки Physics FPS (30 вместо 60), использование Area2D вместо RigidBody2D для триггеров, отключение Physics Material для статичных объектов, настройка Collision Layers. Ссылайся на документацию: Physics in Godot.

Пример использования: Примените — игра будет работать на старых устройствах без лагов.

17. Интеграция Steam API (Steamworks)

Для чего: Добавить достижения и таблицы лидеров.

Промт:

Напиши на C# для Godot 4.3 пример интеграции Steamworks SDK. Подключи библиотеку Steamworks.NET. Реализуй методы: UnlockAchievement(string id), SetStat(string name, int value). Используй GDScript-обёртку через C#-скрипт. Добавь обработку ошибок (если Steam не запущен). Ссылка на документацию: Steamworks.NET.

Пример использования: Скопируйте — достижения появятся в Steam.

18. Партиклы для взрыва (GPUParticles2D)

Для чего: Создать эффект взрыва с помощью частиц.

Промт:

Напиши настройки GPUParticles2D в Godot 4.3 для эффекта взрыва. Укажи: количество частиц (50), время жизни (0.5-1.5 сек), начальный цвет (оранжевый/жёлтый), конечный цвет (прозрачный), скорость (100-300 пикселей/сек). Используй шум для разлёта. Добавь скрипт, который запускает взрыв по сигналу. Ссылка на документацию: Particles in Godot.

Пример использования: Прикрепите к врагу — при смерти будет красивый взрыв.

Заключение

Промты — это не магия, а инструмент. Они не напишут за вас всю игру, но ускорят рутинные задачи в 2-5 раз. Главное — проверять сгенерированный код на соответствие версии движка и архитектуре проекта. Начните с одного промта из списка, адаптируйте его под свои нужды и вы удивитесь, сколько времени освободится для креативной работы.

А какие промты используете вы? Делитесь в комментариях — лучшие мы добавим в следующую подборку!

← Все статьи

Комментарии

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

Vertu хочет, чтобы руководители платили $6,880 за AI-агента: как он на самом деле работает

18 июля 2026

Moonstone: современная кроссплатформенная среда выполнения Lua и менеджер пакетов на Zig

18 июля 2026

Как AI-агент ASI Biont и OPC-UA интеграция превращают SCADA и DCS в интеллектуальные системы без единой строки кода

18 июля 2026

Serverless Architecture в 2026: Тренды, навыки и как освоить AWS Lambda с помощью AI-обучения

18 июля 2026

Как AI-обучение на курсе «Linux для начинающих» сокращает время освоения командной строки на 40%: анализ Asibiont

18 июля 2026

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

18 июля 2026

Утечка GPS через UDP: как камеры TP-Link Kasa шесть лет сливали геолокацию домов

18 июля 2026

Вы создали приложение через Vibe Coding? Вот как протестировать его с реальными QA-экспертами перед запуском

18 июля 2026

Интеграция BACnet (BMS) с AI-агентом ASI Biont: управление климатом, освещением и безопасностью без кода

18 июля 2026