ProChess IT
ProChess,
an UCI compliant open source chess engine by Edoardo Manino, written in Visual Basic, first released in November 2011, in October 2012 with source code [1].
ProChess features a 0x88 board representation, negamax alpha-beta PVS with iterative deepening, transposition table, null move pruning, futility pruning, IID and a capture and promotion only quiescence search. Move ordering considers MVV-LVA, SEE and history heuristic. Only safe checks with positive SEE are extended .
A tapered eval interpolates between opening and endgame scores, primarily based on piece-square tables [2].
Tournament Play
ProChess played the IOCSC 2011 and the IOCSC 2012 Italian Open Chess Software Cup, the latter as best Original program, and the CCT15 scoring 50%. At the IGT 2013, ProChess lost the final from Chexa.
Selected Games
CCT15, round 6, ProChess - Tinker [3]
[Event "CCT15"] [Site "Variant-ICS, Amsterdam, NL"] [Date "2013.02.24"] [Round "6"] [White "ProChess"] [Black "Tinker"] [Result "1-0"] 1.c4 e5 2.Nc3 Nf6 3.Nf3 Nc6 4.g3 Bb4 5.Nd5 Bc5 6.d3 O-O 7.Bg2 h6 8.Be3 d6 9.Bxc5 dxc5 10.Nd2 Be6 11.Nxf6+ Qxf6 12.Nb3 e4 13.Bxe4 Qxb2 14.Qc1 Qf6 15.Nxc5 Bf5 16.O-O b6 17.Bxf5 Qxf5 18.Nb3 Rfe8 19.c5 b5 20.e4 Qf6 21.Rd1 a5 22.a4 Rab8 23.Qc2 Red8 24.axb5 Rxb5 25.Kg2 Ne5 26.f4 Ng4 27.Qe2 Rxb3 28.Qxg4 Qd4 29.Ra2 Rxd3 30.Rxd3 Qxd3 31.Qe2 Qxe2+ 32.Rxe2 Rb8 33.e5 a4 34.Kf3 Ra8 35.Ke4 a3 36.Ra2 Kf8 37.Kd5 Ke7 38.Kc6 Ra7 39.f5 g6 40.g4 Ra5 41.h3 g5 42.Kb7 Rxc5 43.Rxa3 Rxe5 44.Kxc7 Rc5+ 45.Kb6 1-0
Namesake
See also
Forum Posts
- ProChess 101 C "prime" released by Edoardo Manino, CCC, July 14, 2012
- ProChess 102 A "doctor" released by Edoardo Manino, CCC, October 26, 2012