Перейти к содержимому

Как сделать игру три в ряд нейросетью: промпт и правки

Опишите поле, набор фишек и правило совпадения, и Zugo соберёт браузерный match-3: обмен соседних фишек, исчезновение линий от трёх штук, падение верхних, счёт. Сборка стоит 6 кредитов, играбельная версия обычно готова за минуту. Каскады, бонусы и цели уровня добавляются правками по 3 кредита.

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

Что именно собирается по описанию?

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

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

Что не помещается: длинная кампания из сотни уровней с разными целями, метаигра с прокачкой, сетевые соревнования. Общая рамка жанров разобрана в статье может ли нейросеть сделать игру, а отдельный разбор match-3 с другого угла есть в статье игра три в ряд без кода.

Что назвать в промпте?

Шесть пунктов. Первые три задают игру, вторые три задают темп.

Что назвать Зачем Пример формулировки
Поле Определяет сложность «Поле восемь на восемь клеток»
Фишки Влияет на частоту совпадений «Пять типов фишек разных цветов»
Правило Ядро жанра «Обмен двух соседних фишек, линия от трёх исчезает»
Каскады Даёт главный момент радости «Упавшие фишки, образовавшие линию, тоже исчезают»
Ограничение Создаёт напряжение «Тридцать ходов на уровень»
Цель Даёт победу, а не просто счёт «Набрать тысячу очков до конца ходов»

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

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

Какие пять правок делают match-3 приятным?

Все пять относятся к ощущению, а не к правилам, и каждая стоит 3 кредита.

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

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

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

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

Что чинить, если играть скучно?

Скука в match-3 почти всегда означает одно из трёх, и каждое лечится отдельной правкой, а не переделкой проекта.

Симптом Причина Что просить
Совпадения случаются сами Слишком мало типов фишек «Сделай шесть типов фишек вместо четырёх»
Ходов всегда хватает Нет давления «Уменьши лимит до двадцати пяти ходов»
Нет ярких моментов Нет бонусов «За линию из четырёх давай фишку, убирающую весь ряд»
Уровень не кончается Нет цели «Добавь цель уровня и экран победы»
Всё одинаково Нет прогрессии «Каждый следующий уровень требует на треть больше очков»

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

Бонусы добавляйте по одному и проверяйте каждый. Три бонуса сразу превращают отлаженное поле в хаос, где непонятно, какая именно добавка испортила темп.

Сколько кредитов уходит на три в ряд?

Сборка стоит 6 кредитов, правка 3, режим Hi-Fi удваивает оба числа. Free даёт 5 кредитов единоразово, это чуть меньше одной сборки, поэтому первый прогон делается на платном тарифе. Pro стоит $25 в месяц и даёт 200 кредитов, Business стоит $99 в месяц.

Match-3 требует больше правок, чем аркада, из-за анимаций и каскадов. Реалистично: одна сборка и двенадцать или пятнадцать уточнений, то есть от 42 до 51 кредита на игру целиком. 200 кредитов Pro превращаются в 66 правок, если тратить их только на доводку.

Ускорить старт помогают шаблоны: в Zugo их 25, из них 5 игровых. Готовый каркас с полем и обменом фишек переделывается под свою тему быстрее, чем собирается с нуля. Порядок шагов для игры с чистого листа разобран в статье как создать игру нейросетью.

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

Где проходит потолок жанра?

Четыре границы, названные прямо.

  • Только 2D и только браузер. Объёмные эффекты и физический движок сюда не помещаются, это рамка продукта.
  • Кампания из ста уровней собирается не промптом. Один уровень с целью получается сразу, а осмысленная последовательность уровней это ручная работа через правки.
  • Прогресс между устройствами требует базы. Сохранение в браузере есть, общий рейтинг игроков это подключение Supabase и отдельная работа.
  • Свой арт делает игру своей. Фишки, фон и звук комбинаций создают узнаваемость, и промпт их не заменит.

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

Что делать после первой сборки?

Сыграйте три уровня подряд и засеките, на каком месте вам захотелось ускорить анимацию. Это самая частая претензия к первой версии match-3, и правится она одной строкой.

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

Дальше публикуйте. Проект живёт на адресе вида имя-проекта.zugo.run и открывается на телефоне и компьютере, а ссылку можно отдать друзьям в тот же вечер. Куда выкладывать бесплатно, разобрано в статье где опубликовать игру бесплатно. Свою тему проверьте одним заходом на zugo.dev: опишите поле и фишки и сыграйте уровень.

← Все статьи