smilesbright / ChessPuter

ChessPuter is a UCI (Universal Chess Interface) command line (non-graphical) chess playing program written in C++
4 stars 3 forks source link

Just Suggestions.. #2

Open d3vv opened 6 years ago

d3vv commented 6 years ago

Greetings!

I found out that Your engine is pretty to train for beginners But I've two suggestions:

  1. Most chess players can't build sources, especially for Windows I think it will be properly if You give to the world any binaries and add some strings to Makefile for Windows compilation such as:

mingw-portable: g++ -static -std=c++0x ${CXX} -O3 -o ChessPuter strip -s ChessPuter.exe

win32-portable: g++ -m32 -static -std=c++0x ${CXX} -O3 -o ChessPuter strip -s ChessPuter.exe

So, I have build Your engine for Windows with MinGW32/64 and tdm-gcc into attach below: ChessPuter-win.zip

  1. Unfortunately as for me personally there is a very simple Mate to Your engine with this way: ChessPutter-pgn-file.zip

dew (2400) - ChessPuter (2000) [C00] Computer chess game ASUS, 22.12.2017

1.e4 e6 2.d4 Bb4+ 3.c3 Bd6 4.e5 Bf8 5.Nf3 f6 6.exf6 Qxf6 7.Bg5 Qf5 8.Bd3 Qg4 9.h3 Qh5 10.g4 Qg6 11.Bxg6+ hxg6 12.Qd3 Kf7 13.Ne5+ Ke8 14.Qxg6# normal 1-0

chessputter

I will be happy if You make ChessPuter slightly stronger..

P.S. As I saw Your cpp-code is very clean and w/o visible errors.. And I hope that You will find a time to complete UCI-proto and make some enhancements as Your engine persist into Computer Chess Rating Lists up to now:

http://www.computerchess.org.uk/ccrl/404/cgi/engine_details.cgi?print=Details&each_game=1&eng=Chessputer%20revision%207%2064-bit#Chessputer_revision_7_64-bit

Thank You in Advance

gumutb commented 4 years ago

Thank you d3vv