Мы уже привыкли к тому, что ИИ пишет текст, создает изображения, видео и музыку. Теперь пришло время игр.
В игровой движок GDevelop добавили функционал для разработки игр по промпту. Пока это скорее ранняя бета-версия, так как ограничений принципиально больше, чем реально работающих механик, но в любом случае начало положено.
Как это работает?
—Пишешь текстовое описание геймплея.
В моем случае я хотел получить платформер, в котором разработчик курсов стреляет из пистолета по гоблинам в бикини с большими шляпами.
— Немного ждешь.
Игровой движок не создает графику, а просто ищет наиболее подходящие элементы в собственном магазине бесплатных ассетов*. Так что никаких гоблинов в бикини ожидать не следует. ИИ подберет (не очень удачно) что-то наиболее похожее на твой запрос.
*Ассет — ресурс, используемый в процессе разработки игры: 3D-модель, музыка, игровая механика, картинка и так далее. В данном контексте это звуки, фоновые изображения, платформы и персонажи с анимациями.
— Игра готова, можно «наслаждаться» результатом.
Игра получается рабочей. В ней действительно можно делать все, что я хотел (еще и управление для смартфона добавили). Игра обладает игровой логикой. Главный герой логично перемещается, при столкновении с врагами он умирает, если во врагов стрелять — умрут они (стреляем мы правда какими-то огромными нелепыми штуками…ну да ладно). У уровня есть конец, то есть игру можно пройти. Плюс на свое усмотрение движок периодически добавляет всякие таймеры, монетки и очки.
НО! Все это совершенно неиграбельно, начиная от геймдизайна и заканчивая забагованностью всего на свете. Хитбоксы у объектов и персонажей не совпадают с визуальной частью (вполне возможно, это косяк ассетов; какие были хитбоксы — те движок и оставил), анимации работают не у всех объектов, некоторые изображения дергаются и так далее. Плюс движок еще не умеет работать с 3D или реализовывать нестандартные игровые механики.
Но я просто написал пару строчек текста и получил игру, ну круто же, правда?
______
Конечно, на данный момент это скорее игрушка, чем рабочий инструмент. Намного проще найти хорошо работающий ассет (или несколько) игры с нужными тебе игровыми механиками и «плясать» от него, или посмотреть гайд по разработке интересных механик, но в любом случае у этой технологии огромный потенциал, если, конечно, разработчики вернутся к его доработке.
Алексей Миляев и команда сообщества Digital Learning