|
Je recherche des sources C++ de programme d'échecs par De***ra**11731 le
[Aller à la fin] |
| Informatique | |
Comme je l'ai dit dans un dernier post, je me remet au développement, et la tache qui m'attend me paraît être une montagne à développer et à déplacer.
Je veux developper un moteur d'échecs plateforme windows (windaube pour les intîmes si affinité), et je recherche des sources en c++ (visual et autres) pour me faire une petite idée, des différentes classes à développer.
merci pour les infos.
si vous avez des idées n'hésitez pas.
|
|
Tu veux que ton programme utilise un GUI (une interface) que tu creeras ou tu veux utiliser des GUI existant ? Dans ce cas, protocole UCI, ou protocole winboard ?
J'ai commence a en faire avec protocole UCI. Il arrive a recevoir des messages du GUI, a repondre a certains messages, et il connait a peu pres tous les coups legaux (sauf prise en passant, roque, promotion, cas de roi en echec, etc...). Il est en C++ mais pas tres oriente objet et pas tres bien ecrit.
Un site qui parle des modules
|
|
Logiciel libre Si tu veux avoir des sources, regarde du côté des logiciels libres comme Gnu/chess. Par contre en général, le langage sera plutôt le C.
Mais avant de regarder les sources, recherche plutôt des algorithmes, c'est pas mal documenté.
|
|
Pepito et Glaurung (?) Pepito et Glaurung sont je crois dans ce cas.
UCI Engines Ligue
|
|
merci de vos réponses pour Victor GUI existant (une tache en moins à afire!?)
Pour xavier, non pas GNU, je ne trouve pas le compilateur pour visual studio 6:-(
Pour le fou du roi, merci pour le lien.
|
|
et gcc Il me semble qu'il est porté également sous windows (regarde du côté de cygwin). Donc il doit le compilé.
Est-ce que Gnu/chess utilise des lib spéciales, parce qu'il me semble que VC++ peut compiler du C également, mais il a peut être du mal avec les Makefile.
|
|
pour dxavier comme je le disais, je me suis remis au développement, donc j ai perdu beaucoup, et gnu chess tu vois... :-( mais c est comme le velo, ça ne s oubli pas, sauf que ma chaine est encore déraillée ;-)
|
|
Tu vas utiliser le protocole UCI ou winboard ?
Chacun permet de communiquer avec quasiment tous les GUI du marche (chessbase, arena...) UCI a ete concu pour shredder tandis que winboard a ete concu pour le logiciel xboard. Ils se ressemblent beaucoup, mais il y a des differences de vocabulaire.
|
|
Algorithmes Hello, pour un très bon site sur les algorithmes, qui m'a beaucoup aidé pour plusieurs projets (othello, puissance 4, et échecs! :-) ), je te conseille le suivant:
http://www.seanet.com/~brucemo/topics/topics.htm
|
|
|