Comment implémenter un jeu de stratégie avec Sgamaja ?


La bibliothèque de jeu générique de Sgamaja offre la possiblité d'implémenter rapidement et facilement n'importe quel jeu de stratégie de plateau à deux joueurs, à somme nulle et sans aucune information cachée.
Ce document détaille la marche à suivre afin d'implémenter un tel jeu qui puisse être géré par le moteur de jeu générique de Sgamaja par application de l'algorithme alpha-beta d'exploration de l'arbre des coups.
Pour plus d'informations sur certaines méthodes ou membres des classes de la bibliothèque de jeu générique, il est conseillé de se reporter à la javadoc.

Il est également possible d'implémenter avec Sgamaja tout jeu de plateau en utilisant les classes abstraites fournies. Cependant un tel jeu ne pourra pas être obligatoirement jouable par le moteur générique utilisant l'algorithme alpha-beta. Sgamaja ne peut alors servir que d'interface pour un affrontement entre joueurs humains.
Notons qu'il n'est cependant pas impossible qu'à l'avenir de nouveaux moteurs de jeu générique soit développés au sein du projet Sgamaja afin de gérer les jeux à somme non nulle et/ou à information cachée.

Présentation des classes

La bibliothèque de jeu générique game dispose de classes utiles pour l'implémentation d'un jeu de stratégie dans le package game :


2004, The Sgamaja project <http://sgamaja.sf.net/>