Island Pilot · Fonctionnalités · Agents · Blog

IA Verse : du code qui compile pour votre île Fortnite

Le Verse Coder est l’agent d’Island Pilot dédié au code Verse de votre île Fortnite. Il lit et modifie vos fichiers .verse, lance la compilation dans UEFN (Unreal Editor for Fortnite) et corrige ses erreurs à partir des diagnostics que l’éditeur renvoie, pas d’une supposition.

Pourquoi une IA généraliste peine avec Verse

Verse est un langage jeune, avec des notions qui lui sont propres : contextes d’échec, effets, fonctions suspendues, modules liés aux dossiers du projet. Un assistant IA qui n’a jamais vu votre projet invente volontiers une signature d’API ou un nom d’identifiant, et vous découvrez l’erreur en compilant.

Island Pilot prend le problème à l’envers : l’agent travaille dans vos vrais fichiers, consulte les digests de l’API présents dans votre projet et fait compiler son code par l’éditeur. Les erreurs qu’il introduit, il les lit dans les diagnostics et les corrige, puis recompile.

Comment le Verse Coder écrit et compile votre code Verse

  1. Lecture. Il ouvre les fichiers concernés, en partant du fichier et de la ligne signalés, et vérifie imports, appelants et références aux devices.
  2. État du jeu. Il identifie qui possède la donnée (joueur, équipe, manche, session, persistance) et réutilise la source existante : pas de second porte-monnaie ni de table d’XP en double.
  3. Écriture. Il corrige la cause, pas le symptôme. Chaque écriture vérifie l’empreinte (hash) du fichier lu juste avant, et la modification vous est présentée pour validation.
  4. Compilation. Il découvre le schéma Verse exposé par l’éditeur, puis compile avec BuildAll quand cette opération est disponible.
  5. Correction. Il lit les diagnostics renvoyés, corrige les erreurs qu’il a introduites et recompile.

Si le fichier a changé entre la lecture et l’écriture (vous l’avez modifié à la main, par exemple), l’écriture est refusée : l’agent relit le fichier avant de recommencer.

Exemples de demandes

  • « Ajoute une boutique de pièces à mon tycoon et garde les pièces entre les parties. »
  • « Le build échoue à la ligne 42 de coin_shop.verse, trouve la cause. »
  • « Donne 50 XP au joueur qui active ce bouton, une seule fois par manche. »
  • « Relie ce device au script de la porte et vérifie la référence après compilation. »

Pour une demande plus large, l’orchestrateur confie la logique au Verse Coder et la checklist de test au Tester. Un HUD conçu dans l’onglet UI Design est construit par le UI Engineer, et Verse lui fournit ses valeurs et réagit à ses clics.

Ce qui est vérifié, et ce qui ne l’est pas

Une compilation réussie prouve que la syntaxe et les types sont corrects. Elle ne prouve pas que le gameplay se comporte comme prévu. Le compte rendu de l’agent sépare donc clairement :

  • les fichiers modifiés et la cause corrigée ;
  • le résultat réel de la compilation et ses diagnostics ;
  • les cas à tester en jeu : arrivée et départ d’un joueur, réapparition, remise à zéro, évènements répétés.

Quand l’agent découvre et vérifie une méthode (un format de paramètre, un enchaînement d’outils), il peut l’enregistrer dans un SKILL.md de votre projet pour la réutiliser : voir la page Skills.

Ce qu’il vous faut

Système
PC Windows 10 ou 11 (64 bits) avec UEFN
Éditeur
UEFN ouvert sur votre projet, avec son MCP activé
IA
Votre propre abonnement (Claude, ChatGPT, Gemini…), voir Modèles IA
Connaissance de Verse
Non requise

Plusieurs agents peuvent partager la connexion à UEFN : chacun réserve les fichiers Verse qu’il modifie jusqu’à la fin de sa mission, et une compilation attend que les autres aient terminé leur étape dans l’éditeur.

Questions fréquentes

Est-ce que l’IA compile vraiment mon code Verse ?

Oui, quand l’éditeur expose l’opération : le Verse Coder compile avec BuildAll via le MCP d’UEFN et lit les diagnostics renvoyés par cette compilation. Il n’invente pas de résultat si la compilation n’a pas tourné.

Peut-il modifier un fichier sans mon accord ?

Non. L’écriture d’un fichier .verse vérifie l’empreinte de la dernière lecture et vous présente la modification à approuver. Un fichier modifié entre-temps est relu avant toute nouvelle écriture.

Le code fonctionnera-t-il en jeu ?

La compilation garantit la syntaxe et les types, pas le comportement en partie. L’agent liste les cas à tester en jeu, et le Tester peut préparer une checklist ou des fichiers de test.

Island Pilot est-il un outil d’Epic Games ?

Non. Island Pilot est un outil indépendant, sans affiliation avec Epic Games. Il travaille à côté d’UEFN, avec les outils que l’éditeur met à disposition. Il s’achète en une fois : voir les tarifs.

Découvrir Island Pilot