Featured image for claude code i fable 5 portirovali klassicheskuyu command 038 conquer na ios za neskolko chasov

Claude Code и Fable 5 портировали классическую Command & Conquer на iOS за несколько часов

Разработчик из Google DeepMind продемонстрировал, как современные инструменты разработки на базе искусственного интеллекта стирают границы между платформами, которые раньше казались непреодолимыми. Как сообщает The Decoder, Аммаар Реши, отвечающий за дизайн и продукт в Google AI Studio, успешно перенес культовую стратегию 2003 года Command & Conquer: Generals Zero Hour на iPhone и iPad.

Для реализации этого проекта Реши использовал связку из Claude Code от Anthropic и модели Fable 5. Примечательно, что игра работает на мобильных устройствах Apple нативно под архитектуру ARM64, полностью игнорируя эмуляторы. В порте функционируют кампания, одиночные сражения и режим «Вызов генералов», а управление адаптировано под сенсорный экран.

Техническая сторона вопроса заслуживает отдельного внимания, поскольку графический конвейер игры пришлось перестраивать практически на лету. В процессе портирования ИИ помог транслировать инструкции устаревшего DirectX 8 в современный Apple Metal API, проходя через несколько промежуточных этапов адаптации кода.

Хронология и технические вызовы

Процесс портирования начался с создания первой рабочей сборки, на которую ушло всего около 40 минут. Основное же время, занявшее несколько часов, было потрачено на отладку. В течение двух дней Реши полностью исчерпал свой лимит запросов к Claude Max, что подчеркивает интенсивность взаимодействия человека и нейросети при решении нетривиальных инженерных задач.

На вопрос о том, почему сотрудник Google выбрал продукт конкурента, Реши ответил, что уважение к успехам коллег по цеху не мешает фокусироваться на поиске лучшего решения. С точки зрения профессионала, такая открытость выглядит вполне логичной, ведь в долгосрочной перспективе важен результат, а не происхождение инструмента.

Разработчик опубликовал исходный код проекта на GitHub в формате open source. Важно понимать, что игровые ресурсы (текстуры, звуки, модели) в репозиторий не включены по юридическим соображениям. Желающим протестировать порт потребуется легальная копия игры, которую можно приобрести, например, в Steam примерно за 5 долларов.

Основная сложность таких портов — утечки памяти и специфическая оптимизация под мобильное железо — всё еще требует ручного вмешательства и глубокого понимания архитектуры. Это мощный костыль для опытного разработчика, а не волшебная кнопка «сделать игру», и падения приложения на iPad лишь подтверждают, что сырой код, сгенерированный LLM, пока не готов к релизу без серьезной доработки.

В процессе эксплуатации выявились определенные ограничения, характерные для подобных быстрых решений. На iPad игра может аварийно завершаться во время длительных сессий из-за высокого потребления оперативной памяти. Это напоминает нам о том, что даже самый совершенный ИИ пока не способен полностью заменить тонкую ручную оптимизацию ресурсов.

Для тех, кто хочет глубже разобраться в технических нюансах, в репозитории доступен детальный инженерный журнал. В нем задокументирован каждый встреченный баг и предложенные нейросетью способы исправления, что превращает проект в отличное учебное пособие по современным методам разработки.

Похожие записи