Как сделать 2D-игру с помощью нейросетей
Игра целиком по одному описанию не собирается. Зато почти каждый отдельный кусок работы — графика, звук, код, тексты — ускоряется в разы.
Нейросети закрывают ассеты: спрайты, тайлсеты, иконки, фоны, музыку и звуки. Это самая дорогая часть для одиночного разработчика.
Код они пишут фрагментами под конкретный движок — Godot, Unity, Construct. Сборку, сцены и баланс всё равно делает человек.
Права на сгенерированные ассеты зависят от условий сервиса: перед публикацией в магазине это стоит проверить, а не выяснять потом.
Как это работает
Возьмите движок
Godot и Construct дружелюбны к новичку; без движка нейросеть не заменит сборку.
Сделайте прототип из квадратов
Механика проверяется до графики. Красивые спрайты не спасут скучную игру.
Сгенерируйте ассеты
Спрайты в одном стиле, тайлсет, иконки, музыку и звуки — это самая сильная часть.
Соберите и проверьте права
Перед публикацией уточните условия сервиса на коммерческое использование.
Что получается, а что нет
| Что делаем нейросетью | Насколько выходит |
|---|---|
| Спрайты и иконки в одном стиле | Хорошо, если задать стиль явно |
| Фоновая музыка и звуки | Хорошо |
| Диалоги и описания предметов | Хорошо |
| Фрагменты кода под движок | Хорошо, с проверкой |
| Анимация персонажа по кадрам | Средне: стиль плывёт между кадрами |
| Готовая игра по одному запросу | Не выходит |
Где рассыпается стиль
Главная проблема генерации ассетов — единообразие. Два спрайта из разных запросов почти всегда отличаются толщиной обводки, палитрой и уровнем детализации.
Лечится это одним описанием стиля, которое повторяется в каждом запросе, и постобработкой: единая палитра и одинаковый размер пикселя приводят набор к общему виду.
Права и магазины
Площадки по-разному относятся к ИИ-контенту: часть требует раскрывать его наличие. Это вопрос правил конкретного магазина, и выяснять его нужно до релиза, а не после жалобы.