игрыГПТигрыГПТ

Готовый промпт для создания игры

· Разработка игр

Готовый промпт для создания игры — иллюстрация Игры ГПТ

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

Все числа в примере выбраны редакцией для учебного прототипа. Они не являются лимитами, возможностями или настройками Игры ГПТ. Для встроенного редактора нужно адаптировать часть о выдаче файлов под его процесс работы; описание механики при этом можно сохранить.

Почему здесь выбран маленький Арканоид

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

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

Посмотрите каталог Игры ГПТ, где есть «Арканоид» и другие игры с короткими партиями. Это ориентир по механике, без утверждения, что конкретная версия собрана приведённым ниже запросом или вообще создана нейросетью. Наш промпт описывает отдельную учебную реализацию, а не копирование существующего проекта и его оформления.

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

Полный промпт для первой рабочей версии

Этот вариант предназначен для внешнего чата и получения самостоятельного файла. Сохраните ответ нейросети и полученный HTML отдельно. Если инструмент вместо кода выдаёт только рассказ о готовой игре, результата ещё нет: нужен сам файл, который можно открыть и проверить. Не заменяйте запуск просмотром картинки или описания результата.

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

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

Результат: полный код одного файла index.html. Внутри находятся HTML,
CSS и JavaScript. Без внешних библиотек, внешних шрифтов, изображений,
звуков и сетевых запросов. Не оставляй заглушек и пропущенных функций.

Игра на одном экране. Логическое поле 480 × 640 единиц, на узком экране
оно уменьшается с сохранением пропорций. Интерфейс и управление остаются
видимыми. Тёмный фон, контрастные платформа, мяч и цветные кирпичи.

Правила:
1. У игрока три попытки, начальный счёт ноль.
2. Сверху пять рядов по восемь кирпичей. Один удар уничтожает кирпич
   и добавляет десять очков. Каждый кирпич засчитывается один раз.
3. Внизу платформа шириной 90 единиц, мяч радиусом 7 единиц.
4. Платформа движется только горизонтально и целиком остаётся в поле.
5. Мяч отскакивает от верхней и боковых стен, платформы и кирпичей.
6. До запуска мяч находится над центром платформы и следует за ней.
7. Кнопка «Запустить мяч» начинает движение. Начальное направление —
   вверх с небольшим наклоном. Повторное нажатие во время полёта
   не создаёт новый мяч и не меняет его скорость.
8. При падении за нижнюю границу отними одну попытку ровно один раз.
   Если попытки остались, верни мяч на платформу и жди нового запуска.
   Кирпичи и очки текущей партии при этом сохраняются.
9. Если попытки закончились, останови партию и покажи «Поражение».
10. Когда уничтожен последний кирпич, останови партию и покажи «Победа».

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

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

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

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

Какие поля менять под свою задумку

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

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

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

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

Как проверить ответ после сохранения файла

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

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

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

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

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

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

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

Второй промпт: исправление воспроизводимой ошибки

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

Исправь конкретную ошибку в приложенном index.html. Остальные правила,
оформление и параметры игры сохрани. Сначала изучи текущий код.

Мой наблюдаемый сценарий проверки:
1. Открываю файл и нажимаю «Начать».
2. Запускаю мяч и несколько секунд двигаю платформу стрелками.
3. Трижды нажимаю «Новая игра», каждый раз снова запускаю мяч.
4. После этого мяч и платформа движутся заметно быстрее, чем в первой партии.

Ожидаемое поведение: новая партия восстанавливает начальные параметры.
Скорость не зависит от количества перезапусков. Активен один цикл обновления,
обработчики ввода не дублируются. Счёт, попытки и кирпичи сбрасываются.

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

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

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

Как подготовить следующий шаг разработчика

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

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

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

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

Где взять готовый промпт для создания игры?

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

Можно ли вставить промпт и сразу публиковать результат?

Сначала нужно проверить реальную игру, подготовить файлы и учитывать условия выбранного способа публикации. На Игры ГПТ отправка в каталог проходит модерацию.

Что написать, если нейросеть не исправила ошибку?

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

Все статьи о разработке