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

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

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

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

Почему арканоид хорошо ложится в текстовое описание?

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

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

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

Что назвать в промпте для арканоида?

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

Что назвать Почему важно Пример формулировки
Поле и блоки Задаёт сложность уровня «Сетка 10 на 5 блоков трёх цветов»
Управление платформой От него зависит удобство «Платформа следует за мышью»
Поведение мяча Главный источник ощущений «Угол отскока зависит от точки касания платформы»
Жизни и проигрыш Даёт цену ошибке «Три мяча, потом экран результата»
Прогрессия Иначе игра кончается на первом уровне «После очистки поля новый уровень, мяч быстрее»

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

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

Из чего состоит хороший отскок?

Из трёх решений, и все три чинятся правками, если первая сборка ощущается вяло.

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

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

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

Что чинить первыми правками?

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

Симптом Что просить
Мяч летит слишком прямо «Добавь небольшой случайный разброс угла при отскоке от блока»
Платформа не успевает «Сделай платформу шире на треть» или «привяжи её к курсору без задержки»
Уровень слишком долгий «Уменьши сетку до восьми на четыре»
Мяч застревает в горизонтали «Не допускай угол отскока ближе пяти градусов к горизонтали»
Нет ощущения прогресса «Показывай номер уровня и лучший счёт»

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

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

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

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

Реальный расклад для этого жанра: одна сборка и десять или пятнадцать уточнений, то есть от 36 до 51 кредита на игру, доведённую до состояния, в которое не стыдно дать поиграть. 200 кредитов Pro превращаются в 66 правок, если тратить их только на доводку.

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

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

Чего арканоид не получит из одного промпта?

Четыре границы, о которых честно знать заранее.

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

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

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

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

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

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

← Все статьи