88 votes

Quelles sont les bonnes ressources pour l'écriture d'un moteur d'échecs?

Je suis intéressé par l'écriture d'un moteur d'échecs (la plupart du temps comme un exercice d'apprentissage) et s'intéresse à toutes les ressources que les gens savent de qui pourrait être de l'intérêt ou de l'utilisation, rien de vraiment: des Papiers, des Livres, de la Théorie, des Tutoriels, tout ce qui pourrait être utile.

139voto

RoadWarrior Points 11588

À partir de mes archives:

33voto

Adam Berent Points 1353

Lors de la création de mon moteur d'échecs, j'ai passé des mois à essayer de recueillir de bonnes ressources qui décrivent certains des plus difficile aspects de la création d'un jeu d'échecs. Voici une liste de ceux que j'ai trouvé le plus utile:

Programmation du jeu d'échecs par François Dominic Laramée

C'est l'article qui m'a fait de l'ordinateur d'échecs, C'est un bon aperçu de la façon dont les ordinateurs jouent aux échecs. Il est extrêmement facile à lire, et il vous présentera tous les termes et mots-clés.

http://www.gamedev.net/page/resources/_/technical/artificial-intelligence/chess-programming-part-i-getting-started-r1014

Ordinateur d'échecs wiki, ce qui a vraiment augmenté au cours des derniers mois. Il est une excellente ressource pour le matériau de référence.

http://chessprogramming.wikispaces.com/

Louis Kessler l'Ordinateur d'Échecs Liens

Une fois que vous allez à travers les ressources précitées, le reste peut être trouvé à la suite de la page des liens.

http://www.lkessler.com/cclinks.shtml

Dernier mais non le moins, j'écris un Ordinateur d'Échecs Blog qui vous emmène à travers toutes les étapes de l'écriture d'un moteur d'échecs en C# à partir de zéro, il comprend un ordinateur d'échecs section liens et un jeu d'échecs de kit de démarreur.

http://www.chessbin.com

Adam Berent

9voto

Adam Davis Points 47683

Un aperçu de plusieurs algorithmes utiles dans d'échecs http://www.frayn.net/beowulf/theory.html - ce doit être un bon point de départ pour la compréhension de la mesure du problème, et plusieurs façons de simplifier le travail de calcul.

4voto

Vous pouvez toujours prendre un coup d'oeil à GNU Chess code.

3voto

barrowc Points 4515

Claude Shannon en 1949 papier (avertissement: PDF) sur le sujet est un bon point de départ

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X