Command & Conquer: Generals — Zero Hour recibe un puerto nativo para macOS, iPhone
Command & Conquer: Generals — Zero Hour, el icónico juego de estrategia en tiempo real de 2003, ahora tiene un puerto nativo completo para dispositivos Apple, funcionando sin problemas en macOS, iPhone y iPad sin emulación. El proyecto utiliza el motor del juego original, recompilado para ARM64, para ofrecer un rendimiento rápido y un soporte completo para el hardware moderno de Apple. Todos los modos de juego principales — Campaña, Escaramuza y Desafío de Generales — están incluidos, y el puerto preserva el audio original.
Los controles táctiles han sido cuidadosamente diseñados para iPhone y iPad. Los jugadores pueden seleccionar unidades con un cuadro de arrastre, mover la cámara con dos dedos y hacer zoom utilizando gestos de pellizco familiares, lo que hace que el clásico RTS sea sorprendentemente cómodo incluso en pantallas más pequeñas.
Este lanzamiento es el resultado de una colaboración entre Ammaar Reshi, quien dirigió y probó el proyecto, y el modelo de IA Claude Fable 5 de Anthropic, que contribuyó a la ingeniería. El puerto se basa en el proyecto fbraz3/GeneralsX — originalmente para macOS y Linux — ahora ampliado con soporte para iOS y iPadOS y componentes del motor actualizados. Como explica Reshi:
Este puerto fue construido como una colaboración entre humanos y IA: ingeniería por Claude Code (Claude de Anthropic, modelo Fable), dirigido y probado en dispositivos reales por Ammaar Reshi.
Para jugar, los usuarios necesitan su propia copia licenciada de Command & Conquer: Generals — Zero Hour de Steam, ya que no se incluyen activos del juego con el puerto. Un script dedicado ayuda a extraer los archivos necesarios de tu instalación de Steam. Construir y ejecutar el puerto requiere herramientas como Xcode, Homebrew, SteamCMD y el SDK de Vulkan de LunarG, con una guía detallada paso a paso disponible en GitHub.
La base técnica es notable: el puerto utiliza un pipeline de renderizado que traduce llamadas de DirectX 8 a Vulkan a través de DXVK, luego a Metal usando MoltenVK, asegurando compatibilidad y rendimiento en dispositivos Apple. Hay algunas limitaciones — el uso de memoria puede exceder 3GB, y en iPad, sesiones largas pueden ser interrumpidas si iOS termina la aplicación debido al alto uso de memoria, regresando al jugador a la pantalla de inicio sin previo aviso.
Este proyecto se hizo posible después de que EA liberara el código fuente de Generals — Zero Hour bajo la licencia GPL v3, permitiendo esfuerzos impulsados por la comunidad como este.
¿Crees que puertos nativos asistidos por IA como este pueden dar nueva vida a los juegos de estrategia clásicos para una nueva generación de jugadores?
