
Классическую стратегию смогли перенести на устройства Apple.
Недавно состоялся релиз новой версии стратегии в реальном времени Command & Conquer: Generals Zero Hour. Игра получила нативный порт для устройств Apple, но есть нюанс — это не официальный релиз от Electronic Arts.
Это инициатива одного из участников сообщества. Разработчик ammaarreshi рассказал, что использовал для создания порта C&C современные ИИ-технологии (пригодилась Claude Fable 5 от Anthropic).
У данного проекта специфические «корни»:
«Портирование» звучит слишком просто для того, насколько странным оказался этот путь. Основа была заложена следующей «родословной»: публикация исходников EA, модернизация от сообщества, оригинальный Unix‑порт от Fighter19, работа GeneralsX для macOS/Linux. Чего не существовало — так это всего этого на iOS, а iOS — крайне враждебная среда для RTS под Windows 2003 года».
— Разработчик объяснил, что движок предполагает наличие доступной для записи файловой системы там, где он запущен. А приложения на iOS «живут» в доступном только для чтения, подписанном бандле, поэтому каждый путь для конфигов, кэша и сохранений «пришлось перенаправить — а рабочую директорию инициализировать прямо из бандла».

ammaarreshi
В результате получился по-настоящему нативный порт Command & Conquer: Generals Zero Hour — это не эмуляция игры, а «настоящий движок 2003 года», который был скомпилирован для ARM64, с рендерингом «DirectX 8 → DXVK → Vulkan → MoltenVK → Metal».
Пока есть техническая проблема: при длительных игровых сессиях на iPad игра может перестать работать из-за «нехватки памяти» (она может потреблять более 3 ГБ).
Проект «Generals-Mac-iOS-iPad» опубликован в открытом доступе на GitHub.
Источник