Поклонников стратегий в реальном времени ждет приятный сюрприз: одна из самых любимых игр EA перекочевала на мобильные устройства Apple. Это не просто эмуляция или облачный сервис, а нативный порт оригинального движка 2003 года , перекомпилированный для работы на архитектуре ARM64 современных процессоров. Этот проект позволяет проходить кампании и решать задачи с такой плавностью, которая ранее была немыслима за пределами настольного ПК.
Новость стала известна благодаря разработчику Аммаару Реши, который возглавил процесс технической модернизации. Работа была непростой, поскольку ему пришлось столкнуться со строгими ограничениями файловой системы iOS, чтобы игра могла записывать и читать данные конфигурации, не ставя под угрозу безопасность пакета приложения . Это значительный шаг вперед в сохранении классических видеоигр на современных платформах, демонстрирующий, что при наличии правильного исходного кода и большого терпения можно достичь невероятных результатов.
Сложная техническая основа для возрождения классики.
Для запуска игры, разработанной для DirectX 8, на дисплее Liquid Retina потребовалась поистине замечательная цепочка преобразования графических команд. Поток данных передается из DirectX в Vulkan через DXVK, затем интерпретируется MoltenVK и, наконец, отображается с использованием собственного API Metal от Apple. Это технологическое достижение позволяет аппаратному обеспечению современных iPhone и iPad идеально понимать инструкции графического движка, которому более двух десятилетий, при этом поддерживая стабильную частоту кадров.
Одним из наиболее интересных аспектов этой разработки является решающая поддержка, оказанная искусственным интеллектом Claude от Anthropic на протяжении всего процесса. Разработчик объяснил, что модель Fable помогла устранить постоянные ошибки в коде C++ , такие как ошибка, из-за которой мини-карта становилась полностью черной, или сбои звука в модуле EVA. Это сотрудничество между человеческой изобретательностью в обнаружении симптомов и способностью ИИ предлагать исправления кода стало ключом к быстрому успеху проекта.
Сенсорное управление, разработанное с нуля для современных военных действий.
Играть в стратегию в реальном времени, разработанную для мыши и клавиатуры, на сенсорном экране может быть настоящим испытанием, если делать это неправильно. Именно поэтому в этой версии интегрирована система жестов, которая интуитивно интерпретирует классические действия: касания для выбора, движения двумя пальцами для перемещения камеры и жест «щипок» для масштабирования. Разработчики даже добавили длительное нажатие для отмены выбора юнитов, избегая таким образом ложных щелчков, которые часто портят игры в других, менее качественных портах.
Несмотря на то, насколько хорошо всё выглядит, важно помнить, что это проект, созданный сообществом на основе открытого исходного кода, выпущенного EA под лицензией GPL v3. Это означает, что порт не включает игровые файлы (модели, текстуры или музыку) по юридическим причинам. Чтобы играть, пользователи должны иметь приобретенную копию, например, в Steam, и перенести необходимые файлы, что гарантирует отсутствие пиратства и позволяет наслаждаться улучшенным и полностью портативным игровым процессом.
Заглядывая в будущее, человек, ответственный за этот подвиг, уже нацелился на следующую цель: Command & Conquer Renegade. Хотя эта игра представляет собой более сложную задачу из-за своего экшена от первого лица и ограниченных ресурсов по сравнению с Generals, используемая методика обещает перенести больше классических игр из саги в наши карманы. Ландшафт ретро-игр на iOS меняется семимильными шагами, позволяя стратегическим шедеврам вновь ярко засиять на устройствах, которые сегодня обладают большей мощностью, чем могли себе представить разработчики из Westwood.