Qu'est ce que le métier Programmeur Intelligence Artificielle (IA) ?
Le Programmeur Intelligence Artificielle (IA), aussi appelé "IA Specialist", est chargé de développer et de maintenir le code IA présent dans le moteur de jeu.
Le contenu de cette fiche a été rédigé par le SNJV (syndicat national des jeu vidéo).
Que fait un Programmeur Intelligence Artificielle (IA) ?
Plusieurs missions sont confiées au Programmeur Intelligence Artificielle :
Domaine d’activité 1 : développement/optimisation des comportements
Procéder à une veille régulière sur les nouveaux process et outils
Développement et/ou intégration d'un moteur d’Intelligence Artificielle dans le moteur de jeu
Conception et programmation de l'attitude des personnages gérés par l’IA
En lien avec le game designer, implantation des règles qu'il a définies
Participation à l’équilibrage des difficultés du jeu
Domaine d’activité 2 : assurer la maintenance du jeu
Repérage et correction des bugs
Participation aux différents réglages en lien avec les level builders
Vérification du bon fonctionnement du programme et réajustement si besoin
Réalisation de la documentation technique associée au projet
Activités secondaires :
Amélioration des outils de production et d’optimisation des assets
Amélioration des outils de visualisation et de test des assets dans le moteur
Ajout de fonctionnalités dans le moteur
Qualités pour être Programmeur Intelligence Artificielle (IA)
Différentes qualités et compétences sont requises pour devenir Programmeur IA :
Savoir…
mettre en œuvre les méthodes et techniques de programmation
effectuer des profilings
gérer des problèmes d’optimisation et de synchronisation des architectures
rédiger des spécifications détaillées (documentation technique)
Faire preuve de...
rigueur
Maîtriser…
les outils
les langages de programmation généralistes comme le C++, mais aussi des langages adaptés à l’IA scriptée, comme LUA
la programmation en multitâche
les mathématiques liées à la géométrie dans l’espace
les méthodes de conception
les algorithmes d’apprentissage, de recherche de chemin et de visibilité