Claude Code и Fable 5: портирование игр на iOS за часы вместо месяцев

Представьте: вы достаёте старый компакт-диск с игрой двадцатилетней давности, запускаете её на современном компьютере — и она работает. Но на телефоне — нет. Чтобы игра появилась на iPhone, обычно нужны месяцы работы программистов, переписывание кода под сенсорное управление, адаптация графики и проверка совместимости с новой операционной системой.

Источник: the-decoder.com

В начале июля 2026 года разработчик под псевдонимом Reshi показал, что этот процесс можно сжать до нескольких часов. Он взял стратегию Command & Conquer: Generals — Zero Hour, выпущенную в 2003 году для Windows, и с помощью двух инструментов превратил её в нативное приложение для iPhone и iPad. Исходный код порта он выложил в открытый доступ на GitHub.

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

Что изменилось: от старого кода к готовому приложению за один день

Обычный путь переноса игры с Windows на iOS выглядит так: разработчики берут исходный код игры, переписывают части, отвечающие за графику, звук, управление и работу с файлами, под новые стандарты. Затем собирают приложение, тестируют его на разных устройствах, исправляют ошибки — и только потом выпускают. Для игры уровня Command & Conquer этот процесс может занять от нескольких месяцев до года.

Reshi сделал иначе. Он использовал два инструмента:

  • Claude Code — программа-помощник, которая умеет читать, писать и изменять программный код по командам человека. Она не просто подсказывает, а сама вносит правки в файлы, компилирует проект и проверяет результат.
  • Fable 5 — инструмент, который берёт код, написанный для Windows, и автоматически переделывает его так, чтобы он работал на устройствах Apple. Он переводит вызовы графики, звука и ввода с систем Windows на системы iOS.

Схема работы была простой: Reshi давал Claude Code задачу — взять код игры, адаптировать его под Fable 5, настроить сенсорное управление и собрать готовое приложение. Программа-помощник сама вносила изменения, запускала сборку, видела ошибки и исправляла их. Через несколько часов на экране iPhone появилась работающая игра с управлением пальцами.

Почему это важно прямо сейчас

Для небольших студий и независимых разработчиков этот случай означает, что порог входа на мобильные платформы резко снижается. Раньше, чтобы выпустить старую игру на iOS, нужно было либо нанимать специалиста по переносу кода, либо учиться этому самому месяцами. Теперь появляется возможность сделать это за один-два дня с помощью доступных инструментов.

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

Но есть и обратная сторона: если инструменты работают так хорошо, то конкуренция на рынке мобильных игр станет жёстче. Те, кто раньше не мог позволить себе портирование, теперь смогут это сделать. Цены на старые игры могут упасть, а пользователи получат больше выбора.

Как это работает: пошаговая логика процесса

Чтобы понять, насколько этот метод применим к другим проектам, нужно разобрать его на шаги. Вот как выглядела последовательность действий:

  1. Подготовка исходного кода. Reshi взял открытый код игры Command & Conquer: Generals — Zero Hour. Это ключевой момент: без исходного кода инструменты не смогут ничего сделать. Если у вас есть только скомпилированная программа (exe-файл), этот метод не сработает.
  2. Настройка окружения. Он установил Fable 5 — инструмент, который знает, как переводить Windows-вызовы в iOS-вызовы. Это похоже на переводчика: он берёт фразу на одном языке и пересказывает её на другом, сохраняя смысл.
  3. Запуск программы-помощника. Claude Code получил задачу: «Возьми этот код, адаптируй его под Fable 5, добавь сенсорное управление, собери приложение для iOS». Программа начала работать: читала файлы, вносила правки, запускала сборку, видела ошибки и исправляла их.
  4. Цикл «ошибка — исправление — проверка». Это самое важное отличие от старых методов. Claude Code не просто один раз меняет код. Он делает правку, пытается собрать приложение, видит, что пошло не так, и исправляет это. Потом снова собирает. И так до тех пор, пока сборка не пройдёт успешно.
  5. Финальная сборка. После нескольких циклов получилось готовое приложение, которое можно установить на iPhone или iPad. Игра работает, управление — сенсорное.

Где скрыты риски и ограничения

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

Наличие исходного кода. Это главное ограничение. Если у вас нет исходников — только готовая программа — инструменты не помогут. Они работают с кодом, а не с бинарными файлами.

Сложность игры. Command & Conquer — стратегия 2003 года. Её код относительно простой по современным меркам. Современные игры с трёхмерной графикой, сложными физическими движками и сетевыми компонентами могут потребовать гораздо больше работы. Инструменты могут не справиться с современными графическими библиотеками.

Качество результата. Портал работает, но насколько хорошо? Сенсорное управление для стратегии — это компромисс. Игра, изначально созданная под мышь и клавиатуру, на телефоне может быть неудобной. Пользователи могут жаловаться на мелкие кнопки или неотзывчивое управление.

Юридические риски. Исходный код Command & Conquer был открытым. Если у вас есть игра, права на которую принадлежат другой компании, вы не можете просто взять и перенести её на iOS. Нужно разрешение правообладателя. Инструменты не решают юридических вопросов.

Стоимость инструментов. Claude Code — платный сервис. За несколько часов работы он может потратить значительный объём вычислительных ресурсов, за которые нужно платить. Для одной игры это может быть дёшево, но для массового портирования десятков проектов стоимость вырастет.

Что проверить до того, как пробовать этот метод

Если вы руководитель студии или независимый разработчик и хотите оценить, подходит ли вам этот подход, вот пять вопросов, которые стоит задать себе до начала работы:

  1. Есть ли у меня исходный код игры? Если нет — метод не работает. Если да — какой он сложности? Одна игра 2003 года или современный проект с трёхмерной графикой?
  2. Кому принадлежат права на игру? Если права не ваши — получите разрешение. Портирование без согласия правообладателя — нарушение закона, даже если код открыт.
  3. Готов ли я к тому, что результат может быть неидеальным? Инструменты делают работающее приложение, но не гарантируют удобство. Сенсорное управление для стратегии — это эксперимент. Пользователи могут быть недовольны.
  4. Сколько я готов заплатить за вычислительные ресурсы? Claude Code работает в облаке. Чем сложнее игра, тем больше циклов «ошибка — исправление» потребуется. Каждый цикл стоит денег. Оцените бюджет до начала.
  5. Что я буду делать, если инструмент не справится? У вас должен быть план Б: либо ручная доработка кода, либо отказ от портирования. Не рассчитывайте, что программа-помощник решит все проблемы.

Источники

Темы журнала

Что почитать дальше