Современные технологии открывают перед людьми огромные возможности. Уже сейчас с помощью искусственного интеллекта создаются музыкальные клипы, рекламные ролики, дизайны и даже игры. Недавно подобным кейсом поделилась разработчица Анастасия, рассказав в своем твиттере о том, как она создала мобильную игру с помощью нейросетей, не имея глубоких познаний в программировании.
Все аспекты игры: от кода до 3D-моделей, анимаций и музыки – были созданы с использованием инструментов искусственного интеллекта. Но с чего всё началось? И какие ИИ-инструменты стали основными помощниками в этом проекте?
Идея игры
Настя всегда увлекалась казуальными играми, такими как Water Sort, основанной на концепции переливания жидкостей между колбами. В подобных играх простой геймплей сочетается с возможностью расслабиться и отвлечься. Однако ей не нравилась медлительность анимации, которая зачастую растягивает игровой процесс. Также к этому можно добавить надоедливую рекламу даже в платной версии. Именно это побудило автора задуматься о создании собственной игры, которая бы объединяла в себе увлекательность и динамичность.
Реализация
Для программирования был выбран ИИ-ассистент Claude AI, который помогал на всех этапах разработки. Девушка просто описывала свои идеи и функциональные требования, а Claude автоматически генерировал нужный код. Стоит отметить, что Анастасия не является программистом, но имеет базовые знания и способность понимать структуру кода, которые оказались полезными для реализации этого проекта.
Проект был загружен в контекст ИИ, чтобы тот мог видеть и анализировать весь код игры. Это позволило ей эффективно работать над генерацией уровней, проработкой механик и реализацией интерфейса. Девушка применила алгоритм, аналогичный А*, для обеспечения проходимости каждого уровня, а также заранее подготовила пресеты, чтобы гарантировать стабильность игры на мобильных устройствах.
Claude помогал ей внедрять необходимые компоненты интерфейса, объясняя, как это сделать. Иногда она вносила небольшие правки, исправляя мелкие ошибки, но в основном полагалась на ИИ.
Одна из сложных задач заключалась в создании шейдеров. Не имея опыта в этой области, Настя просто описала свои потребности Claude, и, по ее словам, через час все заработало как надо.
Для создания графического оформления девушка применила комбинацию Midjourney и нейросети HyperHuman, способной превращать 2D-изображения в 3D-модели. В результате получились объекты с 400-600 треугольниками каждый. Несмотря на то, что UV-развертка оставляла желать лучшего, она оказалась вполне пригодной для работы, а Насте оставалось только вручную подкорректировать некоторые недостатки в текстурах.
Музыкальное сопровождение было создано с помощью нейросети Suno, чтобы дополнить атмосферу игры. Некоторые элементы интерфейса, такие как кнопки и окна отрисовывались вручную.
На последнем этапе разработки Настя решила показать возможности нейросетей, добавив анимацию в игру. Она использовала ИИ, чтобы создать анимацию для уже имеющейся 3D-модели капибары. Для этой задачи использовалась бесплатная нейросеть Mootion, которая помогла оживить персонажа. После этого анимация и модель были импортированы в Blender, где их быстро объединили с помощью авторига. Этот метод автор нашла на YouTube, так как раньше имела совсем небольшой опыт работы с Blender.
В процессе разработки возникали проблемы, но они успешно решались благодаря постоянному взаимодействию с ИИ. Качество кода обеспечивалось оптимизацией и исправлением ошибок в реальном времени. Ключевым аспектом было правильное формулирование задач для ИИ, чтобы он мог их понять и выполнить. В результате Анастасии удалось создать полностью функциональную игру всего за три недели и выпустить её в магазине приложений.
Саму игру можно бесплатно скачать в Apple Store.
Источник: Twitter.