Chess - Matthew Doucette vs. Maim Chess v0.31 (1/2-1/2)
1. e4 e5 2. Nf3 Nf6 3. Nc3 d6 4. d3 Be7 5. Be3 O-O 6. Be2 Nc6 7. O-O Ng4 8. Qd2 Nxe3 9. Qxe3 Nb4 10. Qd2 c6 11. a3 Na6 12. d4 exd4 13. Nxd4 Nc5 14. b4 Ne6 15. Nxe6 Bxe6 16. f4 Qb6+ 17. Kh1 Rfe8 18. f5 Bd7 19. Bd3 Qd8 20. Ne2 Bf6 21. Rab1 Bg5 22. Nf4 Qe7 23. c4 Rad8 24. Qf2 b6 25. Qg3 Bh4 26. Qg4 Bg5 27. Nh3 Bf6 28. g3 a5 29. b5 Bd4 30. a4 Qe5 31. Nf4 cxb5 32. cxb5 Bc5 33. Nd5 Rc8 34. Rbc1 Bd4 35. Rxc8 Rxc8 36. Qf4 Qxf4 37. Nxf4 h6 38. Nd5 Kf8 39. g4 Be8 40. h3 Bd7 41. Nf4 Be5 42. Ne2 Rc5 43. Rc1 Ke7 44. Kg1 Bd4+ 45. Kf1 Be3 46. Rc4 Rxc4 47. Bxc4 Kf6 48. Nc3 Bc5 49. Nd5+ Ke5 50. Bd3 Bc8 51. Ke2 Bb7 52. Nc3 Kd4 53. Nd1 Bxe4 54. Bxe4 Kxe4 55. Nc3+ Kf4 56. Nd1 Kg3 57. Ne3 Kxh3 58. Kf3 Bxe3 59. Kxe3 Kxg4 60. Ke4 h5 61. Kd5 h4 62. Kc6 h3 63. Kxb6 Kxf5 64. Kc7 h2 65. b6 h1=Q 66. b7 Qc1+ 67. Kd7 Qb2 68. Kc7 Qc1+ 69. Kd7 Qb2 70. Kc7 Qc1+ {threefold repetition.} 71. Kd7 Qb2 72. Kc7 Qc1+ 1/2-1/2
White: Matthew Doucette
Black: Maim Chess v0.31 @ 10.0 seconds/move
Result: 1/2-1/2 (draw)
Me playing Maim Chess v0.31 (developed January 28, 1998) at 10 seconds/move, via DOSBox.
I lose a pawn near move 53, and here was a better way to lose it: 53. Nd5 Bxd5 54. exd5 Kxd5. It leaves black's King further away from my root h-pawn, likely leading to a draw. It is interesting to understand when you lose a piece you can often decide the position left over afterwards. You are often in control of how you lose the piece.
I expose one flaw in his program, which is its inability to sense a draw based on three-fold repetition. Without this flaw, the program won this game easily at the end. Best line of play for Maim was: 68... d5 69. b8=Q Qxb8+ 70. Kxb8 d4 71. Ka7 d3 72. Ka6 d2 73. Kxa5 d1=Q. The point is, a queen exchange was necessary to win, which Maim did not wish to let happen as it could not see queening of another pawn. It requires a 11-ply depth search to see.. An understanding of draws would have allowed the queen exchange and inevitable pawn promotion.
Maim Chess was developed by my brother, Jason Doucette:
http://www.jasondoucette.com/
DOSBox is an x86 emulator with DOS, and I optimized it to play faster than default settings. However, even on my modern day system (Intel Core 2 Quad CPU Q6600 @ 2.4GHz, 4.00GB RAM) it only runs the program at half-speed compared to the 80486/66Mhz machine it was built on:
http://www.dosbox.com/
Maim v0.31 (chess engine):
http://www.jasondoucette.com/ai.html#MaimChess
Speed Up DOSBox:
http://xona.com/2014/10/10.html
Record video in DOSBox:
- CTRL+ALT+F5 (start/stop recording video)
- CTRL+F5 (capture screenshot)