English Français

Contact : mathieu.muratet@lip6.fr

Présentation Téléchargements Guides Médias Historique

Prog&Play est une bibliothèque de fonctions pour les jeux de Stratégie Temps Réel (STR). Elle permet aux joueurs de programmer de manière simple et interactive les entités virtuelles d'un STR. Actuellement, le système Prog&Play est intégré à une version modifiée du moteur libre Spring. Cette bibliothèque est disponible en six langages de programmation : Ada, C, Java, OCaml, Python et Scratch.

Le système Prog&Play, combiné au jeu Kernel Panic (compatible avec le moteur Spring), permet la mise en œuvre de jeux sérieux centrés sur la pratique de la programmation informatique. Trois jeux sérieux ont été développés :

  1. Le premier, intitulé Kernel Panic Campaign: Digital War, immerge le joueur dans un scénario de jeu original où il devra programmer Bits, Bytes et Assemblers en vue de constituer une armée pour renverser son adversaire. Le scénario de jeu est décomposé en missions qui guident le joueur à travers l'histoire du jeu en vue d'atteindre l'objectif final.

  2. Le deuxième, intitulé Kernel Panic Campaign: Sili-Cium Alliance, propose une seconde campagne et de nouvelles missions. A l'aide de ses alliés et d'un Pointer le joueur devra participer à la reconstruction d'une base et à la reconquête de positions perdues.

  3. Le troisième, intitulé Byte Battle, positionne le joueur en compétition contre un second joueur (qui peut être joué par l'ordinateur). Chaque joueur contrôle un nombre de Bytes identique qui se font face. L'objectif du jeu consiste à éliminer les Bytes de l'adversaire. L'issue de la partie dépend donc uniquement de la stratégie de jeu envisagée et de sa programmation.

Voici ci-dessous l'architecture fonctionnelle de Prog&Play. Pour utiliser ce système vous devez avoir en votre possession :

Liste des publications scientifiques en lien avec le projet Prog&Play :