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