Aller au contenu principal

Le futur du modding

L'IA fait beaucoup parler en ce moment, et GTA 6 est dans toutes les têtes. Deux sujets qui reviennent tout le temps quand on parle de modding. Regardons simplement ce que ça change concrètement pour nous, sans discours marketing.

Ce que l'IA change pour de vrai​

L'IA est un super outil pour dégrossir du travail : générer du code répétitif, réexpliquer un concept avec d'autres mots quand on bloque, ou convertir rapidement une idée en première ébauche. Utilisée comme un assistant compétent, elle fait gagner un temps précieux.

Dans le modding GTA, il y a un piège concret : une réponse d’IA ne prouve pas qu’une API ou un comportement existe. Un assistant peut proposer une native inexistante, utiliser une API obsolète ou produire du code qui compile sans rien faire de visible en jeu. On vérifie les noms dans le SDK et les sources, puis le comportement dans le mode histoire.

Un assistant ne peut pas non plus juger l’expérience à ta place. Si un PNJ reste coincé dans un mur ou qu’une moto se comporte mal, le résultat en jeu et les journaux comptent davantage que le code généré. C’est toi qui décides si le mod est agréable à jouer.

Générer du code est devenu facile. Ce qui a de la valeur aujourd'hui, c'est de comprendre ce qu'on lit, tester par soi-même en jeu, repérer un comportement anormal et savoir comment le corriger.

Pourquoi on commence sur GTA V​

On aurait pu choisir d'autres jeux. GTA V est un bon terrain pour apprendre :

  1. Un monde ouvert avec des mécaniques déjà en place : Los Santos est déjà rempli de piétons (peds), de véhicules, de système de conduite, de ragdoll et de météo. Rien n'est à construire avant de tester du code. Et en moddant, on peut toucher à beaucoup d'aspects du jeu : d'une petite fonctionnalité qui modifie un détail (un passant qui réagit à ta présence) jusqu'à une refonte complète d'un comportement ou d'une IA (une confrontation de gang, une poursuite de police).
  2. Le C# avec ScriptHookVDotNet : le C# est un langage propre, fortement typé et très formateur. Ce que tu apprends en C# te servira bien au-delà de GTA.
  3. Le mode histoire pour tester : on peut essayer un script, lire ses journaux, le corriger puis le recharger. Un test raté coûte du temps, mais reste séparé du jeu en ligne.

Il y a des contraintes : les outils sont maintenus par la communauté et les mises à jour du jeu peuvent casser leur compatibilité. Avant de modifier une installation qui fonctionne, on vérifie les notes des versions actuelles de ScriptHookV et de ScriptHookVDotNet.

Et pour GTA VI ?​

C'est la question que tout le monde se pose. La réponse honnête : personne ne sait encore comment le modding fonctionnera sur GTA 6.

On ne sait pas quels outils existeront, ce que le jeu permettra en solo, ni le temps qu'il faudra à la communauté pour poser les premières bases de modding. Ceux qui te promettent des certitudes aujourd'hui inventent.

Ce qui est certain, en revanche, c'est que ce que tu apprends ici ne sera pas perdu :

  • Comprendre une boucle de jeu.
  • Gérer le cycle de vie des entités.
  • Structurer un comportement avec des états clairs.
  • Piloter une IA en jeu et nettoyer sa mémoire.

Ces habitudes de développement se transfèrent entre moteurs. Les outils et les API d’un futur jeu pourront changer ; savoir les vérifier compte davantage que mémoriser leurs noms actuels.

GTA V dispose déjà de plusieurs années d’outils, de scripts et de savoir partagé. On peut continuer à apprendre et à créer dessus pendant que l’écosystème de modding du prochain jeu se construit.

Comment on utilise l'IA dans ce cours​

L’IA donne des réponses, pas des preuves. On peut s’en servir pour poser des questions et explorer des idées ; on vérifie le code contre le vrai SDK, puis le comportement en jeu. Un build réussi ne remplace pas un test dans GTA.

Maintenant qu'on a posé le cadre, place à l'atelier : la leçon suivante t'accompagne pas à pas pour installer tes outils.