Нейросеть вместо геймдизайнера: как собрать играбельный прототип на Unity и Unreal с помощью промтов

Нейросеть вместо геймдизайнера: как собрать играбельный прототип на Unity и Unreal с помощью промтов

Соло-разработчик в 2026 году — это уже не «человек-оркестр», а «человек с оркестром». Пока вы пишете один скрипт на C#, где-то рядом молча ждут своей очереди баланс оружия, диалоги NPC, логика спавна врагов и техдокументация, которую вы всё равно не напишете. По данным отчёта GDC State of the Game Industry, большинство инди-команд работают в составе менее пяти человек, а значительная часть — вообще в одиночку. Именно для них LLM стали тем самым недостающим отделом разработки.

Проблема в том, что «напиши мне игру» не работает. Нейросеть не знает вашу механику, ваш сеттинг и ваш технический стек. Но она отлично справляется с рутиной, если дать ей правильный контекст. Ниже — подборка промтов, которые я собирал и проверял на реальных прототипах для Unity и Unreal Engine. Каждый промт — это готовый шаблон: копируете, подставляете свои переменные в квадратных скобках и получаете результат, пригодный для дальнейшей правки, а не для переписывания с нуля.

Важно понимать ограничение: LLM не заменит художника и не соберёт вам билд. Она заменит геймдизайнера на этапе бумажной работы и техартиста на этапе рутинных скриптов. Это разные роли, и промты под них — разные.

Промт 1. Генерация игровых концептов с проверкой на уникальность

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

Промт:

Ты — геймдизайнер с опытом в инди-разработке. Сгенерируй 5 концептов игры в жанре [жанр] с настроением [настроение].
Для каждого укажи:
1. Core loop в 2 предложениях (что игрок делает циклично)
2. Уникальный hook (чем это отличается от типовых игр жанра)
3. Референсы (2-3 существующие игры, но не копии)
4. Технический риск (что сложнее всего реализовать соло-разработчику)
5. Минимальный MVP: какие механики обязательны, а какие можно вырезать
Не предлагай игры, требующие более 3 программистов на старте.

Пример использования: для хоррора-выживания в стиле «маленькая деревня, туман, радио» модель выдаёт концепты с механикой «звук как ресурс» — игрок тратит шум как валюту. Такой концепт сразу проверяется на реализуемость: аудиосистема в Unity через AudioMixer и триггеры — это уровень одного разработчика за месяц.

Промт 2. GDD из концепта за один проход

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

Промт:

Составь Game Design Document для прототипа по концепту: [описание концепта].
Формат — Markdown. Разделы:
- Elevator pitch (до 40 слов)
- Целевая платформа и управление
- Core loop с диаграммой в виде списка
- Список механик с приоритетом (Must / Should / Could) по MoSCoW
- Прогрессия: как игрок становится сильнее за первые 30 минут
- Технические требования: движок, ключевые системы, внешние ассеты
- Что НЕ входит в прототип (явные границы скоупа)
Пиши конкретно, без маркетинговых прилагательных.

Пример использования: раздел «Что НЕ входит в прототип» — самый ценный. Именно он спасает от скоуп-крипа, когда на второй неделе хочется добавить крафт, мультиплеер и открытый мир.

Промт 3. Генерация игрового баланса в виде таблицы

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

Промт:

Сгенерируй таблицу баланса для [тип контента: оружие / юниты / ресурсы].
Параметры: [список параметров, например: урон, скорострельность, дальность, стоимость].
Условия баланса: [например, «время убийства обычного врага — 2-4 секунды», «стоимость растёт быстрее урона на 20%»].
Выведи в формате Markdown-таблицы. Добавь столбец «комментарий дизайнера» с объяснением, зачем предмету такое значение.
Затем предложи, какие 2 предмета — «якорные» (задают мету) и почему.

Пример использования: для шутера с 8 пушками модель выдаёт таблицу, где дробовик имеет высокий урон, но низкую дальность. Дальше вы прогоняете эти числа в скрипт-калькуляторе Time-To-Kill и проверяете, что ни одно оружие не доминирует. Это не финальный баланс, но стартовая точка, которую не стыдно тестировать.

Оружие Урон Скорострельность Дальность TTK Роль
Пистолет 25 0.3 с 30 м 2.4 с стартовое
Дробовик 80 1.0 с 8 м 2.0 с (вблизи) ближний бой
Винтовка 50 0.8 с 80 м 2.4 с дальний бой
SMG 15 0.1 с 20 м 2.1 с агрессия

Промт 4. Диалоги NPC с характером, а не с энциклопедией

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

Промт:

Ты — сценарист игр. Напиши диалог между NPC [имя, роль, характер] и игроком.
Контекст: [что происходит в сцене, что знает игрок, что скрывает NPC].
Требования:
- 6-10 реплик
- NPC не говорит напрямую то, что хочет скрыть — только намёки
- У NPC есть речевая привычка: [например, задаёт встречные вопросы]
- В конце диалог даёт игроку выбор из 2-3 вариантов ответа
- Никаких «как ты знаешь, я старый кузнец» — экспозицию подавай через действие
Выведи как JSON: [{speaker, text, emotion, next_options}]

Пример использования: формат JSON сразу импортируется в диалоговую систему. В Unity это может быть ScriptableObject, в Unreal — Data Table. Вы получаете не текст для чтения, а структуру для кода.

Промт 5. Процедурная генерация уровней: правила, а не ассеты

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

Промт:

Спроектируй систему процедурной генерации уровня для [тип игры: roguelike / платформер / шутер].
Входные данные: [размер карты, тайлсет, ограничения, например «обязательно 2 выхода, не более 3 тупиков на комнату»].
Опиши алгоритм пошагово: как строится граф комнат, как проверяется связность, как расставляются точки интереса.
Затем напиши псевдокод на C#-подобном синтаксисе для Unity или Blueprint-логику для Unreal.
Укажи, где алгоритм может зациклиться, и предложи защиту — лимит итераций и fallback.

Пример использования: для roguelike модель предлагает генерацию на основе BSP-дерева с последующей проверкой связности через обход в ширину. Это классический подход, который легко реализовать на C# с использованием структур данных из System.Collections.Generic.

Промт 6. Ревью кода на C# для Unity

Для какой задачи: найти узкие места до того, как игра начнёт тормозить на сцене с 200 врагами.

Промт:

Проведи код-ревью следующего скрипта Unity на C#: [вставить код].
Ищи:
1. Аллокации в Update/FixedUpdate (GC pressure)
2. Вызовы GetComponent в цикле
3. Проблемы с порядком выполнения (разные скрипты пишут в одну переменную)
4. Утечки: подписки на события без отписки
5. Что можно заменить на Job System / Burst
Для каждой проблемы дай исправленный фрагмент и объясни, почему так быстрее.
Не переписывай то, что уже оптимально — отметь это отдельно.

Пример использования: типичный результат — замена GetComponent<Rigidbody>() в Update на кэширование в Awake. Это базовый, но реальный прирост производительности, который многие упускают в прототипах.

Промт 7. Blueprints для Unreal: описание логики словами

Для какой задачи: спроектировать Blueprint-логику, когда вы ещё не уверены, как её собрать в визуальном редакторе.

Промт:

Опиши пошаговую логику Blueprint для Unreal Engine 5.
Задача: [например, «дверь открывается, если у игрока есть ключ, и проигрывается анимация»].
Формат:
- Список нод в порядке выполнения
- Типы переменных и где они живут (Actor, GameMode, PlayerState)
- Где ставить Branch, а где — Sequence
- Какие события использовать: BeginPlay, Overlap, Custom Event
- Что может пойти не так (порядок выполнения, репликация) и как проверить
Не пиши псевдокод — описывай именно ноды и связи между ними.

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

Промт 8. Техническое задание для 3D-модели или текстуры

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

Промт:

Составь техзадание для ассета [тип: персонаж / проп / текстура].
Контекст игры: [сеттинг, стиль, референсы].
Укажи:
- Стиль и уровень детализации (low-poly / stylized / semi-real)
- Технические ограничения: полигонаж, размер текстур, формат (FBX, PNG), количество материалов
- Обязательные элементы (читаемость силуэта, цветовая кодировка фракций)
- Что запрещено (например, тонкие элементы, которые ломаются при LOD)
- Чек-лист приёмки

Пример использования: чек-лист приёмки превращает субъективное «мне не нравится» в объективные критерии: силуэт читается на 20 метрах, текстура не превышает 2048×2048, нет более 3 материалов.

Промт 9. Локализация и адаптация текстов

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

Промт:

Адаптируй игровой текст для локализации на [язык].
Исходный текст: [текст].
Контекст: [кто говорит, кому, в какой ситуации].
Требования:
- Сохрани характер персонажа, а не буквальный перевод
- Учти длину строки для UI: не более [N] символов
- Предложи 2 варианта: нейтральный и с местной идиомой
- Отметь места, где шутка или каламбур не переносится, и предложи замену

Пример использования: для UI-кнопки «Продолжить» в немецкой локализации модель предупредит, что «Fortsetzen» длиннее и может сломать вёрстку — это реальная проблема, с которой сталкиваются при локализации.

Промт 10. Плейтест-опросник и анализ фидбэка

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

Промт:

Составь опросник для плейтеста прототипа [жанр].
Цель теста: [например, «понятна ли механика без объяснений»].
Вопросы должны быть:
- конкретными (не «понравилось ли вам»)
- смешанными: закрытые + открытые
- разделены на блоки: понимание механики, сложность, желание играть дальше
Затем напиши промт для анализа ответов: как из 20 ответов вытащить 3 главные проблемы, а не 20 мнений.

Пример использования: вместо «игра прикольная» вы получаете, что 14 из 20 тестеров не поняли, зачем нужен второй ресурс. Это конкретный баг дизайна, который можно чинить.

Промт 11. Оптимизация: профилирование и гипотезы

Для какой задачи: когда FPS падает, а вы не знаете, с чего начать.

Промт:

Игра работает на [N] FPS, падает до [M] при [условие: например, 50 врагов].
Движок: [Unity / Unreal].
Платформа: [PC / mobile / консоль].
Составь план диагностики:
1. Что проверить в первую очередь (Profiler, Frame Debugger, статистика рендера)
2. 5 самых вероятных причин для этих симптомов
3. Как проверить каждую гипотезу конкретным действием
4. Что оптимизировать в первую очередь, если подтвердится
Не предлагай «оптимизировать всё» — дай приоритет по соотношению «усилие / прирост».

Пример использования: для падения FPS при большом числе врагов модель чаще всего указывает на физику и поиск пути. Решение — замена Update-поиска на таймер, кэширование, использование NavMesh в Unreal или NavMesh-агентов в Unity с ограничением количества активных.

Промт 12. Генерация названий и описаний для стора

Для какой задачи: когда игра готова, а описание для Steam писать нечем.

Промт:

Придумай 10 названий для игры в жанре [жанр], сеттинг [описание].
Требования: короткие, легко произносятся, не заняты крупными проектами (проверь логически, без выдумывания фактов).
Затем напиши описание для страницы Steam:
- короткое описание (до 300 символов)
- полное описание с абзацами: hook, механики, мир, особенности
- список тегов (до 15)
- 3 варианта короткого трейлерного скрипта (30 секунд)

Пример использования: модель не проверит занятость названия в базе Steam — это делаете вы. Но она даст 10 вариантов, из которых 2-3 будут рабочими, и черновик описания, который останется только отредактировать.

Сравнение: какие промты дают больше всего экономии времени

Задача Экономия времени Сложность промта Что всё равно делать вручную
GDD и концепты высокая низкая финальные решения по скоупу
Баланс средняя средняя плейтест и правка чисел
Диалоги высокая средняя правка характеров и тона
Код-ревью высокая высокая проверка в профайлере
Blueprints средняя средняя сборка в редакторе
Техзадания ассетов высокая низкая приёмка ассета
Оптимизация средняя высокая замеры до и после

Как не превратить LLM в генератор мусора

Первое правило: давайте контекст. Промт «напиши скрипт для двери» даст общий код, который придётся переписывать. Промт с указанием движка, версии, архитектуры и ограничений даст код, который можно вставить и доработать. Разница в 10 раз по времени.

Второе правило: просите объяснения. Если модель предлагает решение, попросите обосновать его и указать, когда оно не сработает. Это ловит галлюцинации до того, как они попадут в проект.

Третье правило: проверяйте факты. LLM может уверенно назвать несуществующий метод API. Официальная документация Unity (docs.unity3d.com) и Unreal Engine (dev.epicgames.com/documentation) — единственный источник истины по синтаксису. Промт — это черновик, а не финальный код.

Что в итоге

Нейросеть не заменит вам геймдизайнера целиком — она заменит бумажную работу, которую геймдизайнер делает. Она не заменит техартиста — она заменит рутинные скрипты, которые техартист пишет. Для соло-разработчика это разница между «я не успеваю» и «я успеваю, но мне всё ещё нужен художник».

Начните с трёх промтов: GDD, баланс и код-ревью. Прогоните через них текущий прототип и посмотрите, сколько времени освободится. Скорее всего, этого времени хватит на то, чтобы наконец доделать ту механику, которую вы откладывали три месяца.

Если хотите системно разобраться, как встраивать LLM в пайплайн разработки — от прототипа до билда — смотрите материалы по AI-ассистированной разработке на asibiont.com/blog. Там разбираем не отдельные промты, а процессы.

← Все статьи

Комментарии

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

GDPR (Защита данных в ЕС): как курс Asibiont помогает освоить регламент и защитить бизнес от штрафов до 20 млн евро

16 июля 2026

Duskers, страшная игра с командной строкой, получает сиквел: Как Vibe Coding меняет хоррор

15 июля 2026

Google запускает Gemini 3.6 Flash, 3.5 Flash-Lite и 3.5 Flash Cyber: что изменилось в мире AI-моделей

22 июля 2026

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

4 июня 2026

Интеграция GPS/GLONASS трекеров (NMEA) с ASI Biont: мониторинг транспорта через COM-порт за 5 минут

31 июля 2026

Английский для IT: как перестать бояться собеседований и code review? Полный разбор курса на asibiont.com

29 июня 2026

Full-Stack AI-инженер: освоение оркестрации LLM, RAG и оптимизации затрат в 2026 году

8 сентября 2026

Мегаплан + AI Agent: Как автоматизировать CRM без кода с помощью ASI Biont

23 июля 2026

PAD+ AI v4.0: Как когнитивная архитектура над LLM меняет правила игры в 2026

3 июля 2026