O clássico jogo Command & Conquer Generals: Zero Hour agora está disponível para macOS, iOS e iPadOS, rodando nativamente em Macs com Apple Silicon, iPhones e iPads. Esta versão inclui a campanha, modos de skirmish e o Generals Challenge, com controles otimizados para a jogabilidade em dispositivos de tela sensível ao toque, como seleção por toque, arrastar, desmarcar com pressão longa, rolagem com dois dedos e zoom com pinça. Não se trata de emulação: esta é a versão original do motor de 2003, recompilada para ARM64, utilizando uma cadeia de tecnologias que vai de DirectX 8 a Metal.
Desenvolvido a partir da liberação do código-fonte GPL v3 da EA, via fbraz3/GeneralsX, que já havia realizado a porta para macOS/Linux, este fork também inclui a porta para iOS/iPadOS e uma série de correções do motor. Vale lembrar que os ativos do jogo não estão incluídos e é necessário ter uma cópia própria, que pode ser adquirida no Steam por cerca de $5 em promoção.
Para os usuários de macOS, o início rápido envolve alguns pré-requisitos, sendo necessário instalar o Xcode e uma série de ferramentas como o CMake e o SteamCMD. Os passos incluem clonar o repositório do projeto, compilar e implantar o jogo. Para os usuários de iPhone e iPad, além dos pré-requisitos do macOS, é necessário ter uma conta de desenvolvedor da Apple e o Xcode completo, além de seguir uma série de comandos específicos para a construção do aplicativo.
Os desenvolvedores também forneceram documentação completa sobre o processo de portabilidade, incluindo um diário de engenharia que detalha cada falha e solução encontrada durante o desenvolvimento, além de padrões metodológicos para portar jogos clássicos do Windows para plataformas da Apple. Existem algumas questões conhecidas, como o encerramento inesperado do aplicativo em sessões longas no iPad devido a limitações de memória e possíveis falhas ao retornar ao jogo após minimizar o aplicativo.
O código do motor é licenciado sob a GPL v3, enquanto os ativos do jogo não estão incluídos nesta versão. Os créditos vão para a Westwood/EA Pacific, EA pela liberação do código-fonte, fbraz3/GeneralsX pela porta inicial, além de várias contribuições da comunidade e ferramentas como DXVK, MoltenVK e SDL.
Confira os últimos vídeos publicados no canal