Kirby 0.01
Posted: Sun Aug 08, 2010 2:40 am
After resisting the temptation for years, I spent several weeks this summer writing a chess program. The program's name is Kirby, and at the moment it's nothing more than a (very slow) move generator, a basic alpha-beta search and a (very crude) evaluation. But it plays legal chess, albeit quite slowly and very badly. (See below for a crushing loss to Crafty-23.3!)
I decided to start from scratch---for example, I use a 12x12 array for board representation ---and it has been a blast. Not sure if/when I'll have time to do more, but I've really enjoyed the project so far. And it's nice to know that I won't be seeing any polls asking who thinks Kirby is a clone/derivative!
[Event "?"]
[Site "?"]
[Date "2010.08.07"]
[Round "?"]
[White "Crafty 23.3"]
[WhiteElo ""]
[Black "Kirby 0.01"]
[BlackElo ""]
[Result "1-0"]
1. Nf3 d5 2. Nc3 e6 3. e4 dxe4 4. Nxe4 Bd7 5. d4 Bc6 6. Bd3
Nd7 7. Qe2 Ngf6 8. Nxf6+ Qxf6 9. Bg5 Bxf3 10. Qe3 Bxg2 11. Bxf6
Bxh1 12. Bh4 c5 13. f3 cxd4 14. Qxd4 e5 15. Qd5 g5 16. Bf5 Bb4+
17. Ke2 Rd8 18. Bxg5 f6 19. Rd1 Bxf3+ 20. Kxf3 fxg5 21. Bxd7+
Kf8 22. Kg3 Kg7 23. Qxe5+ Kg6 24. Qf5+ Kg7 25. Qxg5+ Kf8 26. Rf1#
*
I decided to start from scratch---for example, I use a 12x12 array for board representation ---and it has been a blast. Not sure if/when I'll have time to do more, but I've really enjoyed the project so far. And it's nice to know that I won't be seeing any polls asking who thinks Kirby is a clone/derivative!
[Event "?"]
[Site "?"]
[Date "2010.08.07"]
[Round "?"]
[White "Crafty 23.3"]
[WhiteElo ""]
[Black "Kirby 0.01"]
[BlackElo ""]
[Result "1-0"]
1. Nf3 d5 2. Nc3 e6 3. e4 dxe4 4. Nxe4 Bd7 5. d4 Bc6 6. Bd3
Nd7 7. Qe2 Ngf6 8. Nxf6+ Qxf6 9. Bg5 Bxf3 10. Qe3 Bxg2 11. Bxf6
Bxh1 12. Bh4 c5 13. f3 cxd4 14. Qxd4 e5 15. Qd5 g5 16. Bf5 Bb4+
17. Ke2 Rd8 18. Bxg5 f6 19. Rd1 Bxf3+ 20. Kxf3 fxg5 21. Bxd7+
Kf8 22. Kg3 Kg7 23. Qxe5+ Kg6 24. Qf5+ Kg7 25. Qxg5+ Kf8 26. Rf1#
*