3/23
Documentation
1.Webographie
2. Existant
Introduction
Dans le cadre de la première année du Master d'Informatique de la Faculté
des Sciences de Montpellier, nous avons été amenés à réaliser un TER. Le sujet
que nous avons choisis consistait à implémenter un ajout (« plugin» en anglais) au
programme de simulation de combat « Warbot », sujet encadré par M. Ferber.
Ce plugin devait permettre de gérer simplement les différentes équipes de
robots et d'en créer de nouvelles. Il devait également permettre de créer des
tournois, qui sont en fait des enchaînements de cartes. Le but étant de pouvoir
tester simplement une Intelligence Artificielle dans de nombreuses situations
différentes (monde plus ou moins vaste, une carte avec beaucoup de nourriture, un
carte avec beaucoup d'obstacles, une carte avec de nombreux robots, une sans
certains types de robots, etc...). On pourrait ainsi comparer deux Intelligences
Artificielles différentes sur plusieurs types de terrains.
Une autre spécificité du programme était qu'il devait être ouvert à une
éventuelle évolution du logiciel « Warbot », tant en termes d'ajout de nouveaux
types de robots, que d'ajout de nouvelles propriétés pour les robots.
Enfin, il fallait que cet ajout puisse communiquer avec le programme «
Warbot » sans que ce dernier ne subisse de modifications. Pour cela, notre plugin
devait intégrer les informations renseignées par l'utilisateur à travers l'interface, et
générer les fichiers XML correspondants. Ces fichiers n'auraient alors plus qu'à
être lus de manière automatique au lancement de « Warbot ».
Au niveau de la répartition des tâches, après la première réunion avec
l'encadrant de projet M. Ferber, nous avons choisi de commencer par étudier le