ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Echecs et Mat º ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º (c) 05/1997 º º J‚r“me ARNAUD º º Guillaume DORME º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ þ Origines ³ ÄÄÄÄÄÄÄÄÄÄÄÄÙ Echec et Mat est n‚ d'un projet de maŒtrise informatique … L'Universit‚ de Limoges propos‚ par Monsieur le Professeur Dimitri Plemenos. Son ‚nonc‚ ‚tait : "D‚veloppement d'un jeu d'echecs avec interface graphique. Le joueur devra pouvoir jouer contre un adversaire humain ou contre la machine. La recherche du meilleur coup se fera par MinMax avec ‚lagage AlphaB‚ta et recherche de tranquilit‚". Nous avons d‚cid‚ de d‚velopper une version freeware de Echec et Mat. þ Langage choisi ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Nous avons opt‚ pour le C++. Il nous restait … d‚finir le compilateur. Trois s'offraient … nous : Borland, Watcom et DJGPP. Nous avons ‚cart‚ Borland pour la difficult‚ d'exploitation de la m‚moire et Watcom pour le prix ‚lev‚ de sa licence d'utilisation (trop ‚lev‚ pour les moyens financiers du d‚partement informatique). Pour plus d'informations sur DJGPP, consulter la section "þ Outils". þ D‚veloppement ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Echec et Mat … ‚t‚ programm‚ en 3 mois (1 mois 1/2 pour l'interface graphique, 1 mois 1/2 pour le moteur de recherche). þ Intelligence Artificielle ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Le moteur de recherche du meilleur coup pour une configuration de jeu donn‚e est le coeur du programme. Il met en oeuvre des techniques d'intelligence artificielle expos‚s dans le module M7 de la maŒtrise informatique de Limoges. Nous nous sommes ‚galement appuy‚s sur la thŠse de doctorat de Mr Jean-Christophe Weill intitul‚ "Programmes d'‚checs de championnat : architecture logicielle, synthŠse de fonctions d'‚valuation, parall‚lisme de recherche". þ Outils utilis‚s ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -> DJGPP DJGPP est un portage du compilateur et des outils de d‚veloppement GNU C/C++ pour des processeurs Intel 32 bits fonctionnant en mode prot‚g‚ sous MS-DOS ou compatible, r‚alis‚ par DJ Delorie. Il s'agit d'un compilateur complˆt et gratuit. Nous avons r‚ellement appr‚ci‚ ses performances et sa gratuit‚. Sans DJGPP, nous n'aurions pas pu d‚velopper ce projet dans d'aussi bonnes conditions. accessible sur : ftp.ibp.fr/pub/simtelnet/gnu/djgpp/v2 -> BibliothŠque Allegro Allegro est une bibliothŠque ‚crite par un ensemble de codeurs pour le compilateur DJGPP. Il propose un panel impressionnant de routines graphiques et sonores. Cette bibliothŠque nous a permis de ne pas avoir … consacrer du temps sur l'‚criture de routines d'affichage convenables (en VESA). Les routines sonores propos‚es par Allegro ont permis la conception d'une interface plus conviviale. accessible sur : ftp://ftp.ibp.fr/pub/simtelnet/gnu/djgpp/v2tk -> Grafx 2 Grafx 2 est un logiciel freeware de dessin ‚crit par Guillaume Dorme et Karl Maritaud. Grafx 2 fonctionne sous DOS et propose une soixantaine de r‚solutions et de nombreux outils de dessins. La puissance de ses options de dessins ont permis de mettre au point rapidement les ambiances de Echec et Mat. accessible sur : jabba.unilim.fr/~gil/~sunset -> Cwsdpmi Cwsdpmi.exe est un serveur DPMI gratuit. accessible sur : ftp://ftp.ibp.fr/pub/simtelnet/gnu/djgpp/v2misc þ Remerciements ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Merci … Jean-Christophe Weill d'avoir mis … disposition sa thŠse qui nous a ‚t‚ d'une grande aide. Remerciements … DJ Delorie pour son compilateur d'une trŠs grande qualit‚ ainsi qu'… l'‚quipe de d‚veloppement de la bibliothŠque Allegro. Merci ‚galement … toutes les personnes qui par leurs critiques ou leurs suggestions ont permis l'am‚lioration de Echec et Mat. þ Un peu plus sur nous ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ -> J‚r“me ARNAUD : date de naissance : 31/01/1975 (… Tulle) cursus : Bac S, Dut info, Licence info, MaŒtrise info. d‚veloppement : C++, Ada, Pascal, Prolog, Lisp, Assembleur, HTML, Javascript. hobbies : d‚vellopement sharewares/freewares, randonn‚e. t‚l‚phone : 06.57.17.56.53 (tatoo) adresse : J. ARNAUD, PLR hameau de Virevialle, 19000 TULLE. email : j_arnaud@hotmail.com homepage : http://jabba.unilim.fr/~gil -> Guillaume DORME date de naissance : 01/10/1975 (… Limoges) cursus : Bac E, Dut info, Licence info, MaŒtrise info. d‚veloppement : Basic 1.0, GFA-Basic 2, GFA-Basic 3, Pascal, Turbo-Pascal, Assembleur 8x86, Cobol, C, HTML, Ada, TAC, C++. hobbies : d‚veloppement. adresse : G. DORME, 15 rue de l'Observatoire, 87000 LIMOGES. email : dorme@alphainfo.unilim.fr homepage : http://jabba.unilim.fr/~gil/~sunset þ Freeware oblige ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Cette version de Echec et Mat est une version freeware. Cela signifie que vous pouvez la copier et la distribuer librement … condition de ne pas en modifier son contenu de quelque fa‡on que ce soit et en conservant l'int‚gralit‚ des fichiers. > N'h‚sitez pas … nous faire part de vos remarques … > echecs@hotmail.com > Nous prendrons en compte toutes vos suggestions. Reponse assur‚e. þ Ou trouver une version r‚cente ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ * http://jabba.unilim.fr/~gil/PROJET/ECHECS (respecter les majuscules) * BBS : Edge Of Delight BBs Distributeur Officiel pour la Belgique SysOp: Pascal Vandersteegen Node 1: +32-2-3755651 USR 33.6 Node 2: +32-2-3721089 ISDN/RNIS Merci d'avoir lu ce fichier.