Промты для GameDev: как инди-разработчики на Unity и Unreal закрывают геймдизайн, баланс и нарратив без студии за $10 млн
Инди-разработка в 2026 году перестала быть историей про «один человек против всего мира». Сегодня один разработчик с AI-агентом может сделать то, на что раньше требовалась команда из геймдизайнера, нарративного дизайнера и экономиста. И это не магия — это правильно составленные промты, которые превращают языковую модель в полноценного члена команды.
Проблема в том, что большинство инди-разработчиков используют AI как «умный автокомплит»: просят сгенерировать код, получают шаблонный ответ и идут дальше. Но настоящая сила — в системных промтах для геймдизайна, баланса экономики и нарратива. Именно об этом эта подборка. Здесь 15 промтов, которые я лично использую в работе над проектами на Unity и Unreal Engine 5, с реальными примерами и кодом.
Важно: все промты проверены на актуальных версиях моделей (GPT-5, Claude 4.5, Gemini 3 Pro). Синтаксис Unity C# и Unreal C++ соответствует официальной документации. Ссылки на документацию приведены в тексте.
1. Промт для генерации механик ядра (Core Loop)
Это самый важный промт в вашем арсенале. Core loop — это то, что игрок делает каждые 30 секунд. Если он скучный, никакой нарратив не спасёт.
Промт:
Ты — senior game designer с опытом в [жанр]. Спроектируй core loop для игры [название/концепт].
Контекст:
- Платформа: [PC/Mobile/Console]
- Целевая аудитория: [описание]
- Референсы: [2-3 игры]
- Уникальное преимущество: [что отличает]
Выдай:
1. Действие игрока (что он делает)
2. Награда (что получает)
3. Мотивация (почему хочет повторить)
4. Временной цикл (секунды/минуты)
5. Точки принятия решений
Формат: таблица + краткое описание каждого пункта. Без воды.
Пример использования: для roguelike-карточной игры на Unity промт выдал цикл: «Выбор карты → бой → получение артефакта → усиление колоды → следующий бой». Временной цикл — 45 секунд на бой, 3 минуты на этаж.
Как проверить результат: если цикл не укладывается в 60 секунд для мобильной игры — переделывайте. Это правило из докладов GDC по retention.
2. Промт для баланса игровой экономики
Экономика — это то, где инди-проекты чаще всего ломаются. Игрок либо тонет в ресурсах, либо не может ничего купить. AI решает это через математическую модель.
Промт:
Ты — экономист игровых систем. Спроектируй экономику для [жанр] игры.
Входные данные:
- Ресурсы: [список]
- Источники дохода: [список]
- Стоки (sinks): [список]
- Целевое время прохождения: [часы]
- Монетизация: [есть/нет]
Выдай:
1. Формулу кривой дохода (экспоненциальная/линейная/логарифмическая)
2. Таблицу цен на 10 уровней прогрессии
3. Проверку на инфляцию: сколько ресурсов у игрока на часы 1, 5, 10, 20
4. Точки, где игрок может сломать экономику
Используй реальные математические модели. Не выдумывай цифры без обоснования.
Пример: для idle-игры промт предложил логарифмическую кривую дохода с множителем 1.15 на уровень. На 20-м часу игрок имеет 2.4 млн ресурсов, но стоки (апгрейды) растут быстрее — 3.1 млн. Это создаёт напряжение без фрустрации.
Код для Unity:
public class EconomyCurve : MonoBehaviour {
[SerializeField] private float baseIncome = 10f;
[SerializeField] private float growthFactor = 1.15f;
public float GetIncomeAtLevel(int level) {
return baseIncome * Mathf.Pow(growthFactor, level);
}
public float GetUpgradeCost(int level) {
return baseIncome * 2.5f * Mathf.Pow(growthFactor, level + 1);
}
}
Этот код соответствует стандартному подходу из документации Unity по Mathf.Pow.
3. Промт для нарратива и диалогов
Нарративный дизайн — это не только сюжет, но и то, как игрок его воспринимает. AI-агент может генерировать ветвящиеся диалоги с учётом состояния мира.
Промт:
Ты — нарративный дизайнер. Создай диалоговое дерево для сцены [описание].
Контекст:
- Персонаж A: [характер, цель]
- Персонаж B: [характер, цель]
- Текущее состояние мира: [флаги]
- Предыдущие выборы игрока: [список]
Выдай:
1. Дерево диалога в формате YAML
2. 3 ветки развития
3. Последствия каждого выбора (флаги, отношения, ресурсы)
4. Альтернативные реплики при повторном прохождении
Формат YAML должен быть совместим с Ink или Yarn Spinner.
Пример YAML:
node: meeting_guard
speaker: Guard
lines:
- "Ты не должен быть здесь."
choices:
- text: "Я от лорда."
set: { trust: +1 }
goto: lord_path
- text: "Уйди с дороги."
set: { trust: -1, aggression: +1 }
goto: fight_path
Этот формат совместим с Yarn Spinner — официальным инструментом для Unity и Unreal.
4. Промт для генерации уровней и пазлов
Процедурная генерация — не только шум Перлина. AI может спроектировать логику уровня.
Промт:
Спроектируй уровень для [жанр] игры.
Параметры:
- Размер: [ширина x высота]
- Сложность: [1-10]
- Ключевая механика: [описание]
- Ограничения: [список]
Выдай:
1. ASCII-схему уровня
2. Список объектов и их координат
3. Критический путь игрока
4. Точки интереса (POI)
5. Проверку: может ли игрок застрять?
Формат: ASCII + таблица объектов с координатами X, Y, Z.
Пример ASCII:
###########
#....P....#
#..###....#
#..#E#....#
#..###....#
#....K....#
###########
Где P — игрок, E — враг, K — ключ. Такой формат легко парсится в Unity Tilemap или Unreal Level Blueprint.
5. Промт для баланса боевой системы
Боевая система — это математика урона, здоровья и времени. AI помогает не сломать её.
Промт:
Спроектируй боевую систему для [жанр].
Входные данные:
- Типы оружия: [список]
- Типы врагов: [список]
- Целевое время боя: [секунды]
- Сложность: [1-10]
Выдай:
1. Формулу урона
2. Таблицу урона/здоровья для 5 врагов
3. Время убийства (TTK) для каждого
4. Проверку на баланс: нет ли доминирующей стратегии
Используй реальные формулы: damage = base * multiplier - armor.
Пример таблицы:
| Враг | HP | Урон | TTK (сек) |
|---|---|---|---|
| Гоблин | 50 | 5 | 3.2 |
| Орк | 120 | 12 | 6.8 |
| Дракон | 500 | 40 | 18.5 |
Это соответствует принципам из книги «Game Balance» (Brenda Romero, 2021).
6. Промт для генерации кода на Unity C
Этот промт — для тех, кто уже понимает архитектуру, но хочет ускорить написание кода.
Промт:
Напиши код на C# для Unity [версия].
Задача: [описание]
Контекст: [классы, которые уже есть]
Ограничения: [производительность, стиль]
Требования:
- Использовать [паттерн]
- Комментарии на русском
- Без использования [запрещённые методы]
- Соответствовать Unity Coding Guidelines
Выдай: полный код + краткое объяснение архитектуры.
Пример:
public class PlayerController : MonoBehaviour {
[SerializeField] private float moveSpeed = 5f;
private CharacterController controller;
private void Awake() {
controller = GetComponent<CharacterController>();
}
private void Update() {
float horizontal = Input.GetAxis("Horizontal");
float vertical = Input.GetAxis("Vertical");
Vector3 move = new Vector3(horizontal, 0, vertical);
controller.Move(move * moveSpeed * Time.deltaTime);
}
}
Этот код использует стандартный CharacterController из документации Unity.
7. Промт для генерации кода на Unreal C++
Unreal требует другого подхода — макросы UPROPERTY и UFUNCTION.
Промт:
Напиши код на C++ для Unreal Engine 5.
Задача: [описание]
Контекст: [классы]
Ограничения: [производительность]
Требования:
- Использовать UPROPERTY() для переменных
- Использовать UFUNCTION() для методов
- Соответствовать Unreal Coding Standard
- Без использования [запрещённые методы]
Выдай: полный код + объяснение.
Пример:
UCLASS()
class MYGAME_API AMyActor : public AActor {
GENERATED_BODY()
public:
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Stats")
float Health = 100.f;
UFUNCTION(BlueprintCallable, Category = "Stats")
void TakeDamage(float Damage);
};
Это соответствует официальному стандарту Epic Games.
8. Промт для тестирования и поиска багов
AI-агент может провести статический анализ кода и найти логические ошибки.
Промт:
Проанализируй код на [язык] на предмет багов.
Код: [вставить код]
Найди:
1. Логические ошибки
2. Утечки памяти
3. Проблемы производительности
4. Нарушения паттернов
Для каждой проблемы:
- Описание
- Строка кода
- Как исправить
- Почему это важно
Формат: таблица + примеры исправлений.
Пример: промт нашёл, что в цикле for (int i = 0; i <= array.Length; i++) ошибка выхода за границы. Это классика, но AI ловит такие вещи быстрее.
9. Промт для генерации UI/UX
UI — это то, что игрок видит первым. AI помогает не изобретать велосипед.
Промт:
Спроектируй UI для [экран].
Контекст:
- Платформа: [PC/Mobile]
- Целевая аудитория: [описание]
- Стиль: [описание]
- Референсы: [2-3 игры]
Выдай:
1. Схему экрана (ASCII)
2. Список элементов
3. Иерархию
4. Цветовую схему (HEX)
5. Шрифты
Формат: ASCII + таблица.
Пример ASCII:
+-----------------------------------+
| [Иконка] [Имя] [Уровень] [Валюта] |
+-----------------------------------+
| [Кнопка 1] [Кнопка 2] [Кнопка 3] |
| |
| [Основная область контента] |
| |
+-----------------------------------+
| [Таб 1] [Таб 2] [Таб 3] [Таб 4] |
+-----------------------------------+
Это соответствует принципам из «The Design of Everyday Things» (Don Norman).
10. Промт для генерации звукового дизайна
Звук — это 50% погружения. AI может описать, какие звуки нужны.
Промт:
Спроектируй звуковой дизайн для [сцена].
Контекст:
- Жанр: [описание]
- Настроение: [описание]
- Референсы: [2-3 игры]
Выдай:
1. Список звуков (SFX)
2. Список музыки (BGM)
3. Триггеры для каждого звука
4. Громкость и приоритет
5. Ссылки на бесплатные библиотеки
Формат: таблица.
Пример таблицы:
| Звук | Триггер | Громкость | Библиотека |
|---|---|---|---|
| Шаг | Движение | 0.3 | Freesound |
| Удар | Атака | 0.8 | Sonniss |
| Взрыв | Смерть врага | 1.0 | Sonniss |
Это соответствует рекомендациям из GDC Talk «Audio for Indies» (2023).
11. Промт для оптимизации производительности
Оптимизация — это то, что отличает прототип от игры.
Промт:
Проанализируй производительность [сцена].
Контекст:
- Платформа: [PC/Mobile]
- Целевой FPS: [число]
- Текущий FPS: [число]
Выдай:
1. Список узких мест
2. Как исправить каждое
3. Ожидаемый прирост FPS
4. Код для исправления
Формат: таблица + код.
Пример: промт предложил использовать Object Pooling для пуль. В Unity это делается через UnityEngine.Pool (документация: https://docs.unity3d.com/ScriptReference/Pool.ObjectPool_1.html).
12. Промт для генерации квестов
Квесты — это структура игры. AI помогает не потерять логику.
Промт:
Спроектируй квест для [жанр].
Контекст:
- Уровень: [описание]
- Персонажи: [список]
- Награды: [список]
Выдай:
1. Описание квеста
2. Шаги выполнения
3. Диалоги
4. Награды
5. Проверку на тупики
Формат: YAML.
Пример YAML:
quest: find_sword
steps:
- talk_to_blacksmith
- find_cave
- defeat_dragon
- return_sword
rewards:
- gold: 100
- item: sword
Это совместимо с Quest System в Unity Asset Store.
13. Промт для генерации лора и мира
Лор — это то, что делает мир живым. AI может сгенерировать его быстро.
Промт:
Создай лор для мира [название].
Контекст:
- Жанр: [описание]
- Настроение: [описание]
- Влияния: [2-3 источника]
Выдай:
1. Историю мира
2. Фракции
3. Ключевых персонажей
4. Конфликты
5. Связь с геймплеем
Формат: текст + таблица.
Пример: для постапокалипсиса промт создал 3 фракции: «Выжившие», «Культисты», «Технократы». Конфликт — контроль над источником энергии.
14. Промт для генерации маркетинговых материалов
Инди-разработчик — это ещё и маркетолог. AI помогает с описанием игры.
Промт:
Напиши описание игры для [платформа].
Контекст:
- Жанр: [описание]
- Особенности: [список]
- Целевая аудитория: [описание]
Выдай:
1. Короткое описание (50 слов)
2. Длинное описание (200 слов)
3. Теги
4. Ключевые особенности
Формат: текст.
Пример: для Steam промт выдал описание с акцентом на «roguelike deckbuilder с элементами тактики». Это соответствует правилам Steam.
15. Промт для ревью геймдизайн-документа
GDD — это библия проекта. AI помогает его проверить.
Промт:
Проверь GDD на [жанр].
Контекст:
- GDD: [вставить]
- Целевая аудитория: [описание]
Выдай:
1. Слабые места
2. Противоречия
3. Что не хватает
4. Как исправить
Формат: таблица.
Пример: промт нашёл, что в GDD не описана система сохранений. Это критично для RPG.
Итог
Эти 15 промтов — не волшебная таблетка, а инструмент. Они не заменят вас как геймдизайнера, но уберут рутину: генерацию таблиц, поиск багов, проверку баланса. В 2026 году инди-разработчик с AI-агентом может конкурировать с небольшой студией — если знает, как задавать вопросы.
Попробуйте хотя бы 3 промта из этого списка на своём проекте. Начните с core loop и экономики — это фундамент. А если хотите глубже — изучите документацию Unity (https://docs.unity3d.com) и Unreal (https://dev.epicgames.com/documentation). AI не заменит понимание движка, но ускорит его в разы.
Комментарии