Le Grandmaster Chess est un programme informatique de jeu d'échecs développé par Software Toolworks, publié pour la première fois en 1986. Il a été l'un des premiers programmes d'échecs commercialement réussis pour ordinateurs personnels, réputé pour sa force de jeu élevée et son interface conviviale. Le programme a été conçu pour fonctionner sur des systèmes compatibles IBM PC et a ensuite été porté sur d'autres plateformes.
Le logiciel a été développé par une équipe dirigée par David Kittinger, qui avait auparavant travaillé sur d'autres programmes d'échecs. Grandmaster Chess se distinguait par l'utilisation d'un algorithme de recherche sophistiqué et d'un large livre d'ouvertures, ce qui contribuait à ses performances compétitives contre les joueurs humains et d'autres logiciels d'échecs de l'époque.
Développement et lancement
Grandmaster Chess a été publié pour la première fois en 1986 par Software Toolworks, une entreprise basée en Californie. La version initiale a été conçue pour les systèmes d'exploitation MS-DOS, nécessitant un minimum de 256 Ko de RAM. Elle a ensuite été mise à jour avec des graphismes améliorés et des fonctionnalités supplémentaires, notamment le support des écrans VGA et de la souris.
Le moteur du programme était basé sur la série antérieure « Chessmaster », mais il a été considérablement amélioré avec une profondeur de recherche plus grande et de meilleures fonctions d'évaluation. La version de 1986 a été suivie de plusieurs mises à jour, la plus notable étant celle de 1990, qui ajoutait le support des graphismes EGA et VGA, ainsi que des options multijoueurs améliorées.
Fonctionnalités et gameplay
Grandmaster Chess offrait une gamme de fonctionnalités avancées pour son époque. Il comprenait un échiquier complet avec une représentation graphique des pièces, une liste des coups et la possibilité de sauvegarder et de charger des parties. Le programme prenait en charge à la fois le jeu humain contre ordinateur et humain contre humain, avec plusieurs niveaux de difficulté proposés par l'ordinateur.
L'une des caractéristiques marquantes était son livre d'ouvertures, qui contenait des milliers de coups issus de parties de maîtres. Cela permettait au programme de jouer des ouvertures solides sans calcul approfondi. Le programme incluait également une fonction d'indice et un mode tutoriel pour les débutants, le rendant accessible à un large public.
Le moteur utilisait une recherche minimax avec élagage alpha-bêta, standard pour l'époque. Il évaluait les positions en fonction du matériel, de l'activité des pièces, de la sécurité du roi et de la structure de pions. La profondeur de recherche variait selon le niveau de difficulté, allant de quelques plis à plus de dix plis sur du matériel plus rapide.
Performances et réception
Grandmaster Chess a été bien accueilli par les critiques et les joueurs. Il a été salué pour sa force de jeu, comparable aux meilleurs programmes commerciaux d'échecs de la fin des années 1980. Dans des tests indépendants, il a atteint des classements autour de 2000 Elo sur du matériel standard, ce qui en faisait un adversaire redoutable pour les joueurs de niveau club.
Le programme a également été remarqué pour sa stabilité et sa facilité d'utilisation, ce qui a contribué à son succès commercial. Il s'est vendu à plus de 100 000 exemplaires d'ici 1990, un chiffre significatif pour un produit logiciel de niche à l'époque. Le programme était souvent fourni avec d'autres produits de Software Toolworks, comme la série « Chessmaster », et était utilisé dans les premiers tournois d'échecs informatiques.
Héritage et influence
Grandmaster Chess a joué un rôle dans la popularisation des échecs informatiques sur ordinateurs personnels. Son succès a démontré la viabilité de logiciels d'échecs puissants pour les utilisateurs domestiques, ouvrant la voie à des programmes ultérieurs comme Chessmaster et Fritz. La conception de son moteur a influencé les développements ultérieurs en programmation d'échecs, notamment l'utilisation de grands livres d'ouvertures et de techniques de recherche efficaces.
Bien que Grandmaster Chess ne soit plus largement utilisé, il reste un exemple notable des premières applications de l'intelligence artificielle dans les jeux. Son développement a coïncidé avec les avancées de la recherche en apprentissage automatique et en réseaux de neurones, bien que le programme lui-même reposait sur des méthodes traditionnelles de recherche et d'évaluation plutôt que sur des approches basées sur l'apprentissage. Le programme est considéré comme une étape importante dans l'histoire du logiciel d'échecs informatiques.
Détails techniques
Le programme a été écrit en C et en langage assembleur pour des raisons de performance. Il utilisait une architecture 16 bits, ce qui limitait la taille de la table de transposition à environ 64 Ko. La fonction d'évaluation était conçue à la main, basée sur l'expertise de maîtres d'échecs qui ont contribué à sa conception.
Grandmaster Chess prenait en charge une variété de configurations matérielles, y compris les écrans monochromes, CGA, EGA et VGA. Il pouvait être contrôlé via le clavier ou la souris, et incluait des effets sonores sur les systèmes équipés d'un haut-parleur PC. Le programme était distribué sur disquettes, avec des versions ultérieures sur CD-ROM.