Matthias Bastian, 5 luglio 2026 – Un esempio di innovazione e capacità tecnica si è avuto con il porting di uno dei giochi più iconici del 2003, Command & Conquer: Generals Zero Hour, su dispositivi mobili iOS. Ammaar Reshi, Lead Product + Design presso Google AI Studio, ha realizzato il progetto in soli 40 minuti grazie a Claude Code, un modello avanzato di intelligenza artificiale prodotto da Anthropic, integrato con Fable 5, uno strumento specializzato per il reverse-engineering e il porting di software.
Il porting non è avvenuto utilizzando emulatori tradizionali, ma sfruttando il potenziale di elaborazione nativo dei processori Apple ARM64. Il risultato è che la campagna originale, le sfide in tempo reale e la funzionalità "Generals Challenge" sono ora compatibili con il controllo tramite touch, offrendo agli utenti un'esperienza di gioco fedele anche su schermi mobili.
I dettagli tecnici del porting
Buona parte del compito tecnico è consistita nella conversione della pipeline grafica del gioco da DirectX 8, l'interfaccia grafica usata in origine su PC, verso la modernissima API Metal utilizzata da Apple. Questo ha richiesto la creazione di un percorso di conversione multiplo, che ha incluso la traduzione di dati intermedi, ottimizzazioni e un'architettura di rendering adatta per schermi touch di dimensioni limitate.
In termini di risorse hardware, il gioco ha rivelato una dipendenza considerevole da ram e memoria. Per questo motivo, su iPad, durante sessioni di gioco prolungate, è possibile riscontrare crash di sistema a causa del consumo eccessivo di memori.
Un lavoro open source
L’intera operazione di sviluppo è stata realizzata trasparentemente da Reshi. Ha pubblicato il completo codice sorgente su GitHub, rendendolo disponibile per chiunque ne volesse beneficiare o effettuare modifiche. Per utilizzare il gioco, gli utenti dovranno comunque disporre di una copia fisica o digitale del titolo originale. Una versione disponibile su Steam costa circa 5 dollari.
Perché utilizzare Anthropic Claude?
Come ha spiegato Reshi in una intervista, la scelta di utilizzare una piattaforma concorrente alla propria come Claude Code non deriva da una mancanza di fiducia in soluzioni interne o di Google, ma risponde invece a una logica di competizione positiva. Il suo obiettivo era creare la miglior soluzione usando gli strumenti disponibili, dimostrando che la tecnologia non appartiene a un brand, ma a tutti.
I limiti e le lezioni imparate
Sebbene il primo build sia stato compiuto in 40 minuti, il processo di debugging ha richiesto ore e ore di lavoro manuale. Reshi ha confessato, in un log interno intitolato "Engineering-log", di aver esaurito il proprio piano gratuito Claude Max in meno di due giorni in seguito al notevole utilizzo richiesto dal progetto.
Questo ha fornito una preziosa indicazione sui tempi reali e sui costi associati a un'implementazione di questa complessità. Ha inoltre mostrato i vantaggi – e le sfide – di poter collaborare con sistemi di AI non direttamente all'interno della propria casa madre.
Community e accesso alle informazioni
Gli appassionati interessati alla realizzazione del progetto e al dettaglio tecnico possono consultare direttamente il log di sviluppo, scaricare il codice open source, e seguire la discussione tra utenti ed esperti. Risorse come queste, unite a un’approccio collaborativo e trasparente, rappresentano un esempio di come la comunità dei programmatori e gli sviluppatori AI possano contribuire a democratizzare l’accesso alla tecnologia.