GNU Chess

GNU Chess
GNU Chess
Official gnu.svg
Gnomechess.png
glChess utilisant GNU Chess
Développeur Projet GNU
Dernière version 6.0.1 (8 septembre 2011) [+/-]
Environnement GNU/Linux, FreeBSD, NetBSD, OpenBSD, Unix, GP2X, Windows
Type Programme d'échecs
Licence GNU GPL
Site web (en) Site officiel

GNU Chess est un programme informatique pour jouer aux échecs.

Sommaire

Historique

GNU Chess est un des plus vieux programme d'échecs pour Unix et a été porté sur de nombreux environnements. Le projet GNU Chess est l'un des plus vieux paquet GNU, il a été créé en 1984. La première version a été écrite par Stuart Cracraft[1]. Toutes les versions suivantes et précédant la version 5 ont été écrites par John Stanback.

GNU Chess est un logiciel libre, sous les termes de la licence licence publique générale GNU, et est maintenu par la collaboration de développeurs. Ne disposant que d'une saisie des coups en ligne de commande, il peut être considéré comme un moteur d'échecs. Il est souvent utilisé avec un environnement graphique comme XBoard ou GlChess pour la 3D.

En 1998-1999, GNU Chess a subi une transition vers la version 5. La version 5 consistait essentiellement à réécrire GNU Chess sur de nouvelles base pour éliminer le code spaghetti et remplacer les structures de données désuetes par des techniques d'exécution de programmes d'échecs plus avancées. Ces dernières incluaient l'utilisation des structures bitboard, un algorithme de recherche appelé Principal Variation Search (une variation de l'élagage alpha-beta par le professeur Tony Marsland), et une full end-leaf evaluation. Le principal auteur de la version 5 était Chua Kong-Sian[2].

Il utilise également d'autres techniques pour obtenir ses performances, comme une bibliothèque d'ouvertures (générée par l'étude de parties de maîtres pour aider à bien débuter, et des tables de hachage stockant des positions analysées pour empêcher le gaspillage de temps d'analyses déjà effectuées).

Caractéristiques techniques

GNU Chess 6[3] est basé sur la version libre Fruit 2.1.

Cette version 6 supporte les deux principaux protocoles de communication pour moteur d'échecs:

Notes et références

Articles connexes

Liens externes




Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article GNU Chess de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • GNU Chess — visto en Gnome Desarrollador Equipo de GNU Chess …   Wikipedia Español

  • GNU Chess — Тип Шахматная программа Разработчик Chua Kong Sian, Stuart Cracraft …   Википедия

  • GNU Chess — auf Ubuntus Gnome Desktop GNU Chess ist eines der ältesten Schachprogramme für UNIX und wurde auf viele andere Plattformen portiert. Es war eines der ersten Teile des 1984 begonnenen GNU Projektes. Die erste Version von GNU Chess wurde von Stuart …   Deutsch Wikipedia

  • GNU Chess — Infobox Software name = GNU Chess caption = GNU Chess 5.0.7 on WinBoard 4.2.7 developer = The GNU Chess Team latest release version = 5.0.7 latest release date = August 7, 2003 operating system = Unix, GP2X, Windows genre = Computer chess license …   Wikipedia

  • Chess (Apple) — Chess Скриншот работы Chess Тип Шахматная программа Разработчик …   Википедия

  • Chess — может означать: GNU Chess  шахматная программа CHESS ежемесячный шахматный журнал, выпускаемый в Великобритании Шахматы (мюзикл) CHESS  инструмент для тестирования многопоточных .Net (управляемых) и Win32, 64 программ Chess… …   Википедия

  • Chess Engine Communication Protocol — est un protocole de communication qui permet à un moteur d échecs de communiquer avec une interface utilisateur. Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Articles connexes Universal Chess… …   Wikipédia en Français

  • Chess-Engine — a b c d e f g h …   Deutsch Wikipedia

  • Chess engine — a b c d e f g h …   Deutsch Wikipedia

  • Chess Engine Communication Protocol — The Chess Engine Communication Protocol is an open communication protocol that enables a chess engine to communicate with its user interface. It was designed by Tim Mann, the author of XBoard. It was initially intended to only communicate with… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”