Андрей Макар-Уваров, руководитель отдела фронтенда в компании Surf, решил проверить, насколько ИИ может помочь в разработке игр, взяв за основу микро-игру с рыжим котом. Проект начался с идеи создания атмосферного пазла о свете и тьме, и для его реализации использовались модели ИИ и движок Godot.
- Проект начался с идеи создания игры с котом и фонарём.
- Используемые технологии: Grok, Godot и fal.ai.
- Проблемы с анимацией и стабильностью спрайтов.
- Различные ИИ-модели были протестированы, включая Kimi, Minimax и Codex.
Этапы разработки и возникшие сложности
На первом этапе Андрей столкнулся с проблемами в визуализации: спрайты превращались в квадраты, а освещение не работало. После нескольких часов экспериментов было решено переписать проект на C#, что значительно упростило процесс. На следующем этапе были протестированы различные модели ИИ, каждая из которых имела свои недостатки.
Анимация: основные трудности и пути решения
Создание анимации стало настоящим вызовом. Первоначально Андрей планировал использовать спрайт-листы, но столкнулся с проблемами консистентности кадров. Параллельно он изучал различные подходы к анимации, включая создание видео и 3D-моделей в Blender, однако это также не привело к желаемым результатам.
| Этап | Описание |
|---|---|
| 1 | Создание базовой логики и интерфейса игры. |
| 2 | Тестирование различных моделей ИИ для генерации контента. |
| 3 | Попытки создания анимации с использованием разных подходов. |
Несмотря на все трудности, игра была завершена, хотя анимация оставалась статичной. Основная механика передачи света работала, что позволило сохранить атмосферу игры. Андрей делает вывод, что ИИ хорошо подходит для задач, где можно четко описать процесс, но не заменяет опыт и навыки в более сложных областях, таких как анимация.
В будущем он планирует рассмотреть несколько вариантов: углубиться в изучение Blender, передать анимацию специалисту или оставить проект в текущем состоянии. В любом случае, визуальная составляющая игры была выполнена так, как и задумывалось.
Больше идей и инсайтов от лидеров в разработке можно найти в Телеграмм-канале «Директорат Surf обсуждает».