From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Djinn

King of the djinns, Al-Malik al-Aswad [1]

a Chess Engine Communication Protocol compliant chess engine by Tom Likens, written in C++ with some inline assembly, first released in December 2003 [2]. Djinn utilizes bitboards to represent its chess board and pieces. As relatively slow searcher, Djinn spends most of its time in the evaluation. Executables are available to run under Windows and Linux, Đorđe Vidanović has provided Djinn's Opening Book. Over the years Djinn played four CCT Tournaments, CCT6, CCT8, CCT15 and CCT16.

Techniques and Algorithms

Djinn uses most of the following techniques and algorithms in one form or another [3]:

Selected Games

CCT6, round 7, Hossa - Djinn [4]

[Event "CCT6"]
[Site "Internet Chess Club"]
[Date "2004.02.01"]
[Round "7"]
[White "Hossa"]
[Black "Djinn"]
[Result "0-1"]

1.e3 e5 2.d4 exd4 3.exd4 d5 4.Nf3 c6 5.Bd3 Qe7+ 6.Be3 Qb4+ 7.Nfd2 Nf6 8.O-O Be7 
9.c3 Qd6 10.Re1 Ng4 11.Nf3 Nxe3 12.Rxe3 O-O 13.Nbd2 g6 14.c4 Be6 15.c5 Qc7 16.Ne5 
Nd7 17.Nxd7 Qxd7 18.Qc2 b6 19.b4 bxc5 20.bxc5 Bg5 21.Ree1 Bf4 22.Rab1 Rfe8 23.Nf3 
Bg4 24.Ne5 Bxe5 25.dxe5 Rab8 26.Rxb8 Rxb8 27.a3 Bf5 28.f4 Rb5 29.Rc1 Bxd3 30.Qxd3 
h5 31.Qd2 Qf5 32.a4 Rb1 33.a5 Rxc1+ 34.Qxc1 Qe4 35.g3 Qb4 36.a6 Kf8 37.Kf2 Qd4+ 
38.Kg2 Qe4+ 39.Kf2 Qd3 40.e6 Qd4+ 41.Kg2 Qb4 42.exf7 Kxf7 43.Kf2 Qa5 44.Qc2 Qxa6 
45.f5 Qa1 46.fxg6+ Kg7 47.Qe2 Qd4+ 48.Kf1 Qc4 49.Qxc4 dxc4 50.Ke2 Kxg6 51.h3 Kf5 
52.Ke3 Ke5 53.Kd2 Kd4 54.Kc1 c3 55.Kc2 Kc4 56.Kd1 Kd3 57.Ke1 c2 58.Kf2 c1=Q 59.g4
Qf4+ 60.Kg2 Ke3 61.g5 Qxg5+ 62.Kf1 Qg3 63.h4 Qf2# 0-1

See also

Forum Posts

External Links

Chess Engine

Djinn User Guide



  1. The black king of the djinns, Al-Malik al-Aswad, from the late 14th century Book of Wonders, Bodleian Libraries Shelfmark; MS. Bodl. Or. 133. Fol. 30b, Wikimedia Commons
  2. Djinn 0.815 Available by Tom Likens, Winboard Forum, December 25, 2003
  3. Computer Chess Programming Topics (Wayback Machine)
  4. CCT6 - PGN download hosted by Volker Richey

Up one level