Практическое руководство · 02

Как написать промпт для создания игры

Опишите не только то, как игра выглядит, но и то, как она работает. Разберём структуру запроса, соберём шаблон и подготовим примеры для арканоида, «Три в ряд» и «Сапёра».

Главный принцип

Действие → правила → результат

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

Перейти к шаблону

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

В первой инструкции мы прошли путь от описания арканоида до ссылки на игру. Здесь сосредоточимся на самом запросе: как убрать неоднозначности до генерации и сформулировать следующие изменения.

Не нужно писать всё сразу. Начните с одной механики и обозначьте обязательные правила. В показанном процессе ИграйАИ помощник задаёт уточняющие вопросы, а затем предлагает проверить итоговое задание. Это возможность дополнить описание, но не замена его проверке.
В этой статье

1Начните с действия игрока

Прежде чем описывать меню, магазин и красивые эффекты, закончите фразу: «Большую часть времени игрок…». Для арканоида — двигает платформу и отбивает мяч. Для «Три в ряд» — меняет местами соседние камни. Для «Сапёра» — открывает клетки и отмечает предполагаемые мины.

Не задаёт правила

«Сделай красивую и увлекательную аркаду с уровнями».

Неясно, чем управлять и что нужно сделать.
Задаёт игровое действие

«Игрок двигает платформу, отбивает мяч и разрушает блоки. Цель — очистить поле, не потеряв три жизни».

Уже можно определить цель и проверить проигрыш.

Проверьте идею вопросом: «Что игрок будет делать в первые десять секунд?» Если ответ пока сводится к изучению меню, стоит сначала описать саму игровую механику.

Исходный промпт арканоида в ИграйАИ
Исходный запрос из первой статьи. Он задаёт основу арканоида; расширенный пример ниже — отдельный вариант, а не текст с этого скриншота.

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

2Опишите правила, которые можно проверить

Вместо длинного перечня пожеланий соберите семь смысловых блоков. Не обязательно превращать их в большой документ: одному блоку часто достаточно одного-двух предложений.

Что включить в задание на игру
БлокЧто нужно определитьПример для арканоида
Идея и цельЧто делает игрок и ради какого результата.Отбивает мяч, чтобы разрушить все блоки.
УправлениеКонкретные действия на компьютере и телефоне.Мышь и стрелки; на телефоне — движение пальцем.
ПравилаРазрешённые действия, очки, ограничения и ресурсы.Блок даёт 10 очков, пропущенный мяч отнимает жизнь.
Конец партииПобеда, поражение или итог бесконечной попытки.Победа после третьего уровня, поражение при 0 жизней.
ИнтерфейсЧто видно во время игры; пауза и перезапуск.Счёт, жизни, номер уровня, «Начать заново».
Вид и звукКамера, стиль, различимость объектов, звуковые настройки.2D, пиксель-арт, без музыки, звук можно отключить.
Границы версииЧто обязательно сейчас, а что не входит в задачу.Без магазина, бонусов и сетевого режима.

Заменяйте общие слова наблюдаемым поведением

«Удобное управление» не определяет способ ввода. «На телефоне платформа следует за пальцем по горизонтали; касания внутри поля не прокручивают страницу» — уже конкретное требование.

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

Выбор управления в диалоге с помощником
Помощник уточняет управление. Существенные требования лучше обозначить в запросе, а после ответов сверить с итоговым заданием.
Выбор стиля игры в ИграйАИ
Вид, стиль и правила — разные части задания. Пиксель-арт описывает оформление, но не определяет механику игры.

Не забывайте переходы между состояниями

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

Приоритет — рабочая основа. Для первой версии отделите обязательное от желательного. Сначала управление, правила и завершение партии; дополнительные режимы и эффекты — после проверки. Фраза «пока не добавляй» помогает явно ограничить задачу.

3Соберите промпт по шаблону

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

Универсальный шаблон
Создай браузерную игру «[название]».

Идея: [жанр, 2D или 3D, что игрок делает большую часть времени].
Цель: [какого результата нужно добиться].

Правила: [размер поля или устройство уровня, допустимые действия, препятствия, начисление очков, запас жизней или ходов].
Завершение: [условие победы и поражения; для бесконечной игры — когда заканчивается попытка и какой результат показывается].

Управление: на компьютере — [мышь / конкретные клавиши], на телефоне — [касание / свайп / экранные кнопки].
Интерфейс: [что показывать во время игры]. Добавь [нужные экраны и кнопки]. Новая игра возвращает [перечисли исходные значения].

Оформление: [вид камеры, стиль, фон, различимые игровые объекты].
Звук: [какие звуки нужны, нужна ли фоновая музыка]. Предусмотри отключение звука.

Первая версия: реализуй [обязательные механики]. Пока не добавляй [то, что оставляешь на потом].
877 символовМожно изменить под свою идею

Это каркас, а не обязательная форма. Можно написать сплошным текстом, если в нём остаются те же ответы. Не оставляйте скобки с подсказками внутри готового запроса.

Отдельный пункт со звуком стоит добавить сразу. Например: «Без фоновой музыки, только короткие звуки действий и кнопка отключения звука». Так вы задаёте нужное поведение до первой генерации.

4Адаптируйте пример под свой жанр

Ниже — три самостоятельных запроса. Их можно копировать целиком или использовать как основу. Каждый короче 5 000 символов; объём указан под текстом.

Эти примеры задают требования к будущим играм, а не описывают новые протестированные сборки. Скриншоты статьи относятся к арканоиду из первой инструкции. После генерации любого из примеров нужно проверить правила вручную.

Арканоид: жизни, уровни и перезапуск

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

Арканоид · 2D-аркада
Создай браузерную 2D-игру «Арканоид» с видом сверху.

Игрок двигает платформу внизу поля, отбивает мяч и разрушает блоки. Мяч отскакивает от стен и платформы. Платформа не выходит за границы поля.

Сделай 3 уровня. На каждом — 5 рядов по 8 блоков. Каждый блок разрушается с одного попадания и даёт 10 очков. Когда блоков не осталось, начинается следующий уровень: новое поле, счёт и оставшиеся жизни сохраняются. На каждом следующем уровне мяч на 10% быстрее.

На всю игру даётся 3 жизни. Мяч упал ниже платформы — теряется одна жизнь; разрушенные блоки и счёт сохраняются. После потери жизни мяч снова ждёт запуска на платформе. Ноль жизней — поражение. Все 3 уровня пройдены — победа.

На компьютере платформа управляется мышью и стрелками ← →, мяч запускается кликом или пробелом. На телефоне — движение платформы пальцем и отдельная кнопка запуска. Касания внутри игрового поля не должны прокручивать страницу.

Показывай счёт, жизни и номер уровня. Добавь стартовый экран, паузу и кнопку «Начать заново». На паузе движение останавливается. Новая игра возвращает первый уровень, 0 очков, 3 жизни и начальную скорость.

Стиль — пиксель-арт, тёмный фон, хорошо различимые мяч и блоки. Без фоновой музыки, только короткие звуки столкновений и кнопка отключения звука. Интерфейс должен помещаться на экране компьютера и телефона.

В первой версии не нужны бонусы, магазин и сетевой режим.
1 388 символовМожно изменить под свою идею
«Три в ряд»: допустимые ходы и каскады

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

Три в ряд · головоломка
Создай браузерную 2D-игру «Три в ряд».

Поле строго 8×8, шесть видов камней с разными цветами и формами. В начале нет готовых комбинаций, но есть хотя бы одна перестановка, которая создаёт совпадение.

Менять местами можно только соседние камни по горизонтали или вертикали. Если после перестановки не образовалось совпадение, верни камни обратно и не расходуй ход.

Три и более одинаковых камня в ряд или столбец исчезают. За каждый исчезнувший камень начисляется 10 очков. Камень на пересечении двух линий учитывается один раз. Верхние камни падают вниз, новые появляются сверху. Возникшие совпадения тоже исчезают; каскады продолжаются, пока поле не стабилизируется. Во время этих анимаций новые перестановки недоступны.

На партию — 30 допустимых ходов. Один обмен, создавший совпадение, тратит один ход; каскады дополнительных ходов не тратят. Цель — набрать как можно больше очков. После последнего хода дождись всех каскадов и покажи итоговый счёт. Отдельной победы по порогу очков нет.

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

Управление — перетаскивание мышью или свайп между соседними камнями. Показывай очки и оставшиеся ходы. Кнопка «Новая игра» создаёт новое поле, 0 очков и 30 ходов. Интерфейс адаптируй к компьютеру и телефону.

Стиль — плоская графика, светлый фон, чёткие формы. Без музыки; короткие звуки совпадений можно отключить. В первой версии не добавляй бонусные камни, задания и покупки.
1 554 символовМожно изменить под свою идею

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

«Сапёр»: первое открытие и условия победы

Уточните первое открытие, флажки и победу. Установка всех флажков не равна открытию всех безопасных клеток — для этого примера выбрано второе условие.

Сапёр · логическая игра
Создай браузерную игру «Сапёр»: поле 9×9, ровно 10 мин.

Расставляй мины после первого открытия клетки, исключая выбранную клетку. Первое открытие не должно попадать на мину. Открытая безопасная клетка показывает число мин в восьми соседних клетках. Если вокруг мин нет, автоматически открывай связанную область пустых клеток и её границу с числами; помеченные флажком клетки не открывай.

На компьютере: левая кнопка мыши открывает клетку, правая ставит или снимает флажок. Системное контекстное меню над полем не показывай. На телефоне: касание открывает клетку, отдельная кнопка «Флажок» переключает касания на установку и снятие флажков. Активный режим должен быть виден.

Клетку с флажком нельзя открыть, пока флажок не снят. Число флажков ограничь десятью; показывай, сколько ещё можно поставить. Победа — открыты все клетки без мин; расстановка флажков не обязательна. Открытие мины — поражение и показ всех мин. После завершения поле не принимает новые действия.

Таймер запускается при первом открытии и останавливается при победе или поражении. Кнопка «Новая игра» возвращает закрытое поле без мин до первого открытия, убирает флажки, сбрасывает таймер и режим «Флажок».

Стиль — плоская графика, контрастные числа, различимые закрытые и открытые клетки. Поле целиком помещается на телефоне. Без музыки, с отключаемыми звуками открытия и завершения. Не добавляй уровни сложности, аккаунты внутри игры и онлайн-таблицу результатов.
1 440 символовМожно изменить под свою идею

Безопасный первый ход не означает, что всё поле обязательно решается без угадывания. Такое свойство не задано этим промптом и потребовало бы отдельного требования и проверки.

5Уберите лишнее и проверьте длину

В поле из показанного сеанса ИграйАИ указан лимит 5 000 символов. Это ограничение начального описания, а не требование использовать весь объём. При изменении интерфейса ориентируйтесь на лимит рядом с вашим полем ввода.

Когда текст не помещается, сначала уберите повторы, оценочные слова и функции следующей версии. Не сокращайте условия победы, управление и последствия действий ради длинного описания красивого фона.

Что переписать перед отправкой
Неопределённо или противоречивоКак уточнить
«Идеальная физика, всё должно быть удобно».«Мяч отскакивает от платформы и стен, не пролетает сквозь них; платформа ограничена полем».
«Управление только мышью», а ниже — «обязательно стрелками».«Поддержи два способа управления: мышь и клавиши ← →».
«Сделай игру попроще».«Уменьши начальную скорость мяча на 20%. Остальные правила не меняй».
Большой мир, магазин, задания, питомцы и сеть в первом запросе.Оставьте одно игровое действие и условия партии. Остальное перенесите в список дальнейших изменений.
Перед отправкой

Проверьте длину своего промпта

Локально
0 / 5 000Можно ввести ещё 5 000 символов

Счётчик работает внутри статьи. Текст никуда не отправляется. Статья не сохраняет его и не создаёт игру.

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

Сокращать запрос стоит ради ясности, а не ради минимального числа знаков. Одно уточнение о перезапуске полезнее, чем пять раз повторённое «сделай качественно».

6Сверьте запрос с итоговым заданием

В показанном процессе после исходного описания помощник уточняет параметры, затем собирает карточку «Задание готово». Откройте «Всё задание» и проверьте не только название и стиль, но и правила.

Карточка итогового задания для арканоида
В итоговом задании проверьте цель, управление и завершение игры. Полный текст раскрывается через «Всё задание», правки вводятся в поле под карточкой.

Сравните три вещи: ваши обязательные требования, ответы на уточняющие вопросы и итоговый текст. Если выбрали «Мышь и клавиши», оба способа должны остаться в задании. Если нужны три последовательных уровня, описание не должно подменять их тремя режимами сложности.

Обнаружили несоответствие — исправьте его до подтверждения. Например:

Правка задания до генерации
Уточни задание: нужны 3 последовательных уровня, а не 3 режима сложности. После очистки поля переходи на следующий уровень, сохраняя счёт и оставшиеся жизни. Победа — после третьего уровня. После потери всех 3 жизней — поражение. Кнопка «Начать заново» возвращает первый уровень, 0 очков и 3 жизни. Остальное задание не меняй.
326 символовМожно изменить под свою идею

После изменения перечитайте задание ещё раз. Порядок вопросов помощника может отличаться; ориентир — содержание согласованной задачи, а не точное совпадение экранов с инструкцией.

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

7Отделяйте исправления от новых функций

После первого запуска есть три разные задачи: исправить ошибку, поменять оформление или добавить механику. Не объединяйте их в просьбу «переделай всё». Сначала устраните ошибку, проверьте результат, затем переходите к расширению.

Ошибка: действие → результат → ожидание

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

Пример исправления ошибки
Исправь только перезапуск партии. Сейчас после поражения и нажатия «Начать заново» счёт остаётся от предыдущей попытки.

Как повторить: набрать очки, потерять все 3 жизни, нажать «Начать заново».
Ожидаю: первый уровень, 0 очков, 3 жизни, исходная скорость мяча и полное поле блоков. Мяч ждёт нового запуска.

Не меняй оформление, управление, количество уровней и правила начисления очков. Проверь перезапуск после поражения, после победы и во время незавершённой партии.
470 символовМожно изменить под свою идею

Это пример формулировки для возможной ошибки, а не утверждение, что такая ошибка обнаружена в арканоиде из инструкции.

Новая функция: поведение и исключения

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

Пример добавления бонуса
Добавь один бонус к существующему арканоиду. С вероятностью 15% после разрушения блока выпадает предмет. Если поймать его платформой, её ширина увеличивается в 1,5 раза на 10 секунд.

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

Остальные правила, графику существующих объектов и управление не меняй.
581 символовМожно изменить под свою идею

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

Сначала проверьте настройки. Если нужный параметр уже доступен в интерфейсе игры, используйте его вместо запроса на новую реализацию. Условия списания за доработку смотрите перед конкретной операцией — не считайте любую правку бесплатной.

8Проверьте промпт перед отправкой

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

Промпт готов к отправке0 из 7

Этот список проверяет полноту задания, а не работоспособность будущей игры. После генерации потребуется отдельное тестирование.

Частые вопросы

Можно начать с одного предложения?

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

Нужно указывать язык программирования или движок?

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

Что делать, если я ещё не придумал стиль?

Зафиксируйте механику и выберите оформление на этапе уточнений. Можно написать «простая 2D-графика, различимые объекты и читаемый интерфейс», а конкретные цвета и детали согласовать позже.

Почему подробный запрос не исключает ошибки?

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

Как описать большую игру?

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

От описания к проверке

Соберите одну законченную механику

Заполните шаблон, сверьте задание помощника и проверьте результат. Следующие возможности добавляйте отдельными запросами.

Взять шаблон

Основа интерфейсных примеров: скриншоты создания арканоида, предоставленные командой ИграйАИ, от 14 октября 2026 года. Шаблон и расширенные промпты подготовлены для этой статьи; новые игры по ним здесь не генерировались. Названия кнопок и лимиты сверяйте со своим интерфейсом.

Скриншот
Разделы этой статьи