Un agent IA porte un jeu PC sur iPhone en un après-midi

Un agent IA porte un jeu PC sur iPhone en un après-midi

L’essentiel

  • Ammaar Reshi, responsable produit de Google AI Studio, a porté « Command & Conquer : Generals Zero Hour » (2003) sur iPhone et iPad.
  • Il a utilisé Claude Code d’Anthropic avec le modèle Fable 5 ; la première version compilée a demandé environ 40 minutes, puis quelques heures de débogage.
  • Le jeu tourne nativement en ARM64, sans émulateur, et tout le code est publié en open source sur GitHub.

Un cadre de Google a passé deux jours à faire tourner un jeu de stratégie de 2003 sur iPhone. Pas avec une équipe de portage, pas avec un studio. Avec un agent IA et un dépôt Git. Le résultat compile, tourne, et le journal de bord est public.

Ammaar Reshi, responsable produit et design de Google AI Studio, a porté « Command & Conquer : Generals Zero Hour » sur iOS en s’appuyant sur Claude Code d’Anthropic et le modèle Fable 5. L’anecdote amuse déjà : un employé de Google qui vante l’outil d’un concurrent direct. Elle en dit surtout long sur le prix auquel on peut désormais mener un portage complet.

Quarante minutes pour un premier build

Reshi raconte que la première version compilée a tenu en une quarantaine de minutes, suivie de « quelques heures » de débogage. Sur deux jours, il a épuisé la totalité de son quota Claude Max. Le jeu tourne nativement en ARM64, l’architecture des puces Apple, sans passer par un émulateur : c’est du code recompilé pour la cible, pas une couche de compatibilité qui traîne.

Campagne, escarmouche et le mode « Generals Challenge » fonctionnent, contrôles tactiles compris. Il reste des aspérités : sur iPad, les longues sessions peuvent faire planter le jeu à cause d’une consommation mémoire élevée. Rien d’un produit fini. Mais un jeu de 2003 pensé pour Windows qui démarre sur un téléphone, c’était encore récemment le genre de projet qui occupait des développeurs chevronnés pendant des semaines.

Du DirectX au Metal, la partie qui faisait peur

Le cœur technique tient dans une traduction : la pile graphique passe de DirectX 8, l’interface de rendu de l’époque Windows, à Metal, l’API graphique d’Apple, via plusieurs étapes intermédiaires. C’est précisément le genre de tâche qui demande une connaissance fine de deux mondes matériels, et où une erreur se paie en écran noir sans message d’erreur.

C’est là que l’agent change la donne. Confronté à un bug de rendu, il ne se contente pas de proposer une piste : il modifie, recompile, observe le comportement, corrige à nouveau. La boucle « hypothèse → test → correction » qui fait le quotidien d’un développeur système, l’agent la déroule seul, à un rythme qu’un humain ne tient pas. Cette capacité à boucler sans supervision sur un environnement de compilation réel est justement le terrain où s’affrontent les agents IA du moment : le Codex d’OpenAI comme les outils en ligne de commande de Google visent la même autonomie prolongée. Reshi a documenté chaque bug et chaque correctif dans un journal d’ingénierie public, ce qui rend la chose vérifiable plutôt que légendaire.

Le prix d’un portage vient de chuter d’un ordre de grandeur

L’économie du chantier, elle, se retourne d’un coup. Un portage graphique complet, c’était un budget, un calendrier, une équipe. Ici, le coût tient dans un quota d’abonnement grillé sur un week-end et l’attention d’une seule personne capable de lire un diff. On ne parle pas d’un gain de 20 %. On parle d’un projet qui passe de « trimestre et devis » à « après-midi et curiosité ».

Et le code est ouvert. N’importe qui peut cloner le dépôt sur GitHub, inspecter la méthode, la rejouer sur un autre titre. Les assets du jeu ne sont pas inclus pour des raisons de droits : il faut posséder sa propre copie, disponible sur Steam pour environ cinq dollars. Mais la recette, elle, est sur la table. C’est ce partage qui transforme une démo isolée en méthode reproductible.

Le portage de vieux logiciels devient une tâche déléguée

Le portage de vieux logiciels vers de nouvelles plateformes est en train de glisser du métier de spécialistes vers la tâche que l’on délègue. Pas seulement les jeux : les outils métier abandonnés, les applications internes coincées sur d’anciens systèmes, les bibliothèques orphelines. Tout ce patrimoine logiciel bloqué par le coût de la migration devient soudain déplaçable.

La condition de réalisation est claire, et elle est technique. Il faut que l’agent sache mener seul le cycle compiler-tester-corriger, pas seulement générer du texte plausible. Ce chantier montre que ce seuil est franchi sur un cas concret et exigeant. Reste la question du droit et de la maintenance : porter est une chose, assumer la responsabilité du code produit en est une autre.

La bascule ne se jouera pas sur le prochain jeu porté. Elle se jouera le jour où une entreprise annoncera avoir migré un système de production entier par cette méthode, journal d’ingénierie à l’appui. Ce jour-là, le portage assisté par agent aura quitté le bricolage de fin de semaine pour la ligne de budget.

Mon avis

Le jeu qui tourne, très bien. Ce qui me reste en tête, c’est le quota Max cramé en deux jours. Tout est là : la ressource rare n’est plus le développeur système, mais le budget de calcul qu’on accepte de brûler pour laisser l’agent tâtonner. D’ici fin 2027, je m’attends à voir des équipes provisionner des enveloppes de tokens pour leurs chantiers de migration comme on provisionnait autrefois des jours-homme. Reste l’obstacle de fond : apprendre à confier à un agent un objectif technique risqué sans relire chaque ligne. Celui qui gagnera cette confiance-là raflera la mise.

Sources

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *