1-Mise à jour
Gnochon, c’est parti! Déjà quelques leçons d’apprises!
1-Quand tu pars de rien, sans t’inspirer d’aucun code source des autres, c’est long et compliqué! Tout est à faire et à penser.
2-Les pions vont causer 99% de tes problèmes. Les pions sont tes ennemis!
3-La vie d’un développeur est plus compliquée quand tu désires supporter deux environnements, Squeak et Pharo.
2-Le premier adversaire
Dès que Gnochon sera en mesure de jouer une partie complète, j’ai décidé que le premier programme qu’il affronterait serait Chess, disponible sur SqueakSource et qui tourne sur Squeak! Le projet est situé ici. Ce programme tourne à environ 50000 NPS (nodes per second) sur mon ordinateur. Évidemment, pour le battre je devrai être plus rapide!
3-Lozza
Finalement, pour rester dans le thème des échecs, j’ai découvert Lozza, un jeu d’échecs en ligne. Une petite merveille simple et efficace d’un programmeur nommé Colin Jenkins. Il permet même d’analyser des positions à partir de chaînes FEN. Et pour les curieux, la position sur l’échiquier est un problème de mat en 13! Essayez-vous : c’est beaucoup plus facile que c’en a l’air!