Crear
Command & Conquer: Generals — Zero Hour recibe un puerto nativo para macOS, iPhone

Command & Conquer: Generals — Zero Hour recibe un puerto nativo para macOS, iPhone

Artis Kenderik

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.

Command & Conquer: Generals Zero Hour gameplay on iPad
Jugabilidad de Command & Conquer: Generals Zero Hour en iPad

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.
— Ammaar Reshi, ingeniero principal, director del proyecto

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?

    Sobre el autor
    Comentarios0