Home * Engines * MatMoi

a Chess Engine Communication Protocol compliant chess engine written by Mathieu Pagé in C++, first developments started approximately in 2003 [1]. It’s name is French and translates to "Checkmate me" (if you can). MatMoi played the CCT11 and CCT12 computer chess tournaments. CCT12 participant MatMoi 7.15.0 playing under the handle ChessPlusPlus was published in March 2010 as 32/64-bit engines to run under Windows and Linux respectively [2], subsequent improved versions are kept privat. MatMoi is based on bitboards [3], and started as pure minimax searcher to get it completely functional before alpha-beta and further improvements were implemented [4].

Selected Games

CCT12, round 2, MatMoi - Jabba [5]
[Event "CCT12"]
[Site "FICS"]
[Date "2010.02.20"]
[Round "2"]
[White "MatMoi"]
[Black "Jabba"]
[Result "1/2-1/2"]
1.d4 c6 2.Nf3 Nf6 3.c4 d5 4.e3 e6 5.Nc3 Nbd7 6.Bd3 dxc4 7.Bxc4 b5 8.Bd3 a6
9.e4 c5 10.e5 cxd4 11.Nxb5 Nxe5 12.Nxe5 axb5 13.O-O Qd5 14.Qe2 Ba6 15.a4 
Be7 16.axb5 Bb7 17.Rxa8+ Bxa8 18.f3 O-O 19.g4 Rc8 20.Bf4 Bd6 21.Bg3 Bb7 
22.Nc4 Bxg3 23.hxg3 Qc5 24.Ne5 Nd5 25.Qe4 g6 26.g5 Rc7 27.Re1 Qb4 28.Qe2 
Ne3 29.Qf2 Bd5 30.g4 Qa5 31.Rb1 Qa8 32.Qg3 Qa7 33.Qf4 Bb7 34.Qh2 Qc5 35.f4
Qb4 36.Qf2 Rc8 37.Re1 Bd5 38.Qe2 Ra8 39.Rb1 Ra7 40.Qf2 Ra2 41.Kh2 h6 42.
Kg1 hxg5 43.fxg5 Qe7 44.Qf4 Bb7 45.Be2 Ra4 46.b4 Ra2 47.Bf1 Ba8 48.Rc1
Rc2 49.Nc6 Bxc6 50.Rxc2 Nxc2 51.bxc6 Qxb4 52.c7 Qc5 53.Qd6 Qxd6 54.c8=Q+ 
Kg7 55.Qxc2 Qf4 56.Be2 e5 57.Bd1 Qxg5 58.Qe4 Qe3+ 59.Qxe3 dxe3 60.g5 f6 
61.gxf6+ Kxf6 62.Kg2 e4 63.Kf1 Kf5 64.Ke2 Kf4 65.Ba4 g5 66.Bc6 g4 67.Bd7 
g3 68.Bh3 Ke5 69.Kxe3 Kd5 70.Bg2 Ke5 71.Bxe4 g2 72.Bxg2 1/2-1/2

Forum Posts

External Links


  1. ^ The need to unmake move by Mathieu Pagé, CCC, August 19, 2003
  2. ^ MatMoi 7.15.0-cct, a Windows/Linux chess engine by Mathieu Pagé, CCC, March 15, 2010
  3. ^ MatMoi (Chess engine) by Mathieu Pagé
  4. ^ Transposition Table and nps drop by Mathieu Pagé, CCC, February 27, 2008
  5. ^ Results | CCT12 - Games Download

What links here?

Up one level