Kanguruh

Home * Engines * Kanguruh



Kanguruh, a 32-bit WinBoard compliant chess engine by Thomas McBurney, written in PowerBASIC. Kanguruh was an experimental project combining features of Thomas' first chess program Deep BASIC with the Quick BASIC chess program Minimax written by Dieter Steinwender and Chrilly Donninger. Features added were an opening book system, book learning, evaluation cache, pondering, better time management, and a better evaluation function. Kanguruh played four Australasian National Computer Chess Championships.

=Descriptions=

2003
NC3 2003 Kanguruh is an amateur Winboard chess engine written in Power BASIC 3.02 Console Compiler. Kanguruh was started in March 2003 and it's features include 67,000 move opening book database, hash table (Using 64-bit Zobrist keys), offset move generation, killer move table and quiescence search.

2004
NC3 2004 6,258 lines of code, offset pseudo move generator, iterative deepening, aspiration windows, killer move table, evaluation cache, 370,000 move opening book database, book learning and pondering. Program Achievements: Highest rated chess engine written in BASIC at WBEC. Kanguruh is approximately 150 Elo points stronger than last year.

2005
NC3 2005 Kanguruh is a Winboard chess engine written in PowerBASIC 3.04 Console Compiler. Kanguruh uses standard search techniques such as alpha beta with aspiration windows, iterative deepening, killer move table, offset move generator and evaluation cache. Kanguruh features a 670,000 move opening book database and also has a type of book learning feature where it stores separate statistics on each opponent it plays.

Kanguruh has changed little since NC3 2004. The biggest change is to the opening book system, it has been rewritten and redesigned in an attempt to improve the performance of Kanguruh's opening moves. A pondering bug has also been fixed which should improve time management a little.

2006
NC3 2006 Kanguruh is a Winboard compatible chess engine written in PowerBASIC 3.02 Console Compiler and contains approximately 6000 lines of code. Kanguruh features a set of integrated algorithms which I have named the 'Special Heuristically Intelligent Transposition Engine' (S.H.I.T.E.), it is these set of algorithms that is mostly responsible for Kanguruh's style and performance of play. Although Kanguruh is a relatively weak engine, it is the highest rated engine written in BASIC on WBEC.

=Selected Games= NC3 2003, round 3, Decapod - Kanguruh [Event "NC3 2003"] [Site "RedHill, Canberra, Australia"] [Date "2003.07.22"] [Round "3"] [White "Decapod"] [Black "Kanguruh"] [Result "0-1"]

1.e4 e6 2.d4 d5 3.Bb5+ c6 4.Bd3 dxe4 5.Bxe4 Nf6 6.Qd3 Nxe4 7.Qxe4 Bb4+ 8.c3 Be7 9.Nf3 O-O 10.O-O Nd7 11.c4 Nf6 12.Qe3 b6 13.Nc3 c5 14.dxc5 Bxc5 15.Qg5 Bb7 16.Rd1 Qe7 17.Ne5 Rad8 18.Be3 Bxe3 19.Qxe3 Nh5 20.b3 Rxd1+ 21.Rxd1 Rd8 22.Rxd8+ Qxd8 23.b4 Qh4 24.Nb5 Qd8 25.Nd4 f6 26.Nd3 e5 27.Ne2 e4 28.Ne1 f5 29.Nd4 f4 30.Qc3 Qf6 31.c5 Kf8 32.Qc4 Qe5 33.cxb6 axb6 34.Ne6+ Ke8 35.Nc2 Ke7 36.Ncd4 e3 37.fxe3 fxe3 38.Qc3 Kd7 39.Nf8+ Ke8 40.Nxh7 e2 41.Kf2 Nf4 42.Nxe2 Qxe2+ 43.Kg3 Ng6 44.Qf3 Bxf3 45.gxf3 Qe1+ 46.Kg4 Qh4+ 47.Kf5 Ne7+ 48.Ke5 Qxh7 49.a4 Qxh2+ 50.Ke4 Qc2+ 51.Kf4 Qxa4 52.Kg4 Qxb4+ 53.Kg3 Nf5+ 54.Kg2 Ne3+ 0-1

=External Links=

Chess Engine

 * Kanguruh Home Page (Wayback Machine)
 * Kanguruh from WBEC Ridderkerk (Wayback Machine)
 * Kanguruh 1.93 in CCRL Blitz
 * NC3 - 2003 Australian National Computer Chess Championship by Thomas McBurney (Wayback Machine)

Misc

 * Kangaroo (disambiguation) from Wikipedia

Macropodidae

 * Macropodidae from Wikipedia
 * Känguruh - Wiktionary
 * Känguru - Wiktionary
 * kangaroo - Wiktionary
 * Kangaroo from Wikipedia

Court

 * kangaroo court - Wiktionary
 * Kangaroo court from Wikipedia

=References= Up one Level