Home * Engines * Jabba
Jabbaconceptart.jpg

Jabba, (JabbaChess, Jabba Chess)
a Chess Engine Communication Protocol and UCI compliant open source chess engine written by Richard Allbert in C++, able to run under Windows, Linux and Mac OS. Jabba's development started around 2009 as successor of Richard's former engine Lime. In 2012, Jabba was ported to C# [1] [2]. Jabba 1.0 is able to play Knightmate Chess.
Concept artwork of Jabba the Hutt [3]

Description

Jabba uses a hybrid board representation of a 0x88 mailbox and bitboards for pawns [4]. It applies PVS alpha-beta with transposition table inside an iterative deepening framework along with null move pruning. It extends checks, pawn moves to the 7th rank, and transitions to pawn endings. Jabba's evaluation might be lazy and considers material imbalances based on material analyses using statistics, mobility, pawn structure, king safety and various piece terms.

Tournament Play

Jabba played the CPT 2010 and CPT 2011 Chess Programmers Tournaments over the board, further the WCRCC 2010 and WCRCC 2012 ACCA World Computer Rapid Chess Championships, and the CCT12, CCT13, CCT14 and CCT15 Computer Chess Tournaments.

Selected Games

WCRCC 2012, round 8, Parrot - Jabba, which ends in a Stalemate [5]
[Event "WCRCC 2012"]
[Site "Internet Chess Club"]
[Date "2012.07.14"]
[Round "8"]
[White "Parrot"]
[Black "Jabba"]
[Result "1/2-1/2"]
 
1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 O-O 8.c3 d5 
9.exd5 Nxd5 10.Nxe5 Nxe5 11.Rxe5 c6 12.d4 Bd6 13.Re2 Qc7 14.h3 Bf5 15.a4 
Rae8 16.axb5 axb5 17.Na3 Nf6 18.Be3 Ne4 19.Nc2 Rd8 20.Ne1 Rfe8 21.Nf3 Nf6 
22.Bc2 Bxc2 23.Qxc2 Nd5 24.b3 g6 25.Bg5 Rxe2 26.Qxe2 f6 27.Bd2 Qf7 28.c4 
bxc4 29.bxc4 Re8 30.Qd3 Ne7 31.Ra6 Qe6 32.h4 Qc8 33.c5 Bb8 34.g3 Nd5 35.Ra1 
Bc7 36.Kg2 Re6 37.Ra6 Qb7 38.Qa3 Qb5 39.Ra8+ Kg7 40.h5 gxh5 41.Qa7 Re7 
42.Qa1 Qd3 43.Qc1 Re2 44.Ra3 Qg6 45.Nh4 Qg4 46.Bh6+ Kg8 47.Qa1 Qe4+ 48.Rf3 
Qe8 49.Kf1 Rc2 50.Nf5 Qe2+ 51.Kg2 Ra2 52.Qh1 Qe8 53.Ne3 Qf7 54.Nxd5 Qxd5 
55.Qe1 Kf7 56.Qe3 Ra1 57.Bg5 Bd8 58.Qc3 Ra2 59.Qc1 Kg8 60.Bf4 Qxd4 61.Qe1 
Kf7 62.Qb1 Qd5 63.Qxh7+ Ke8 64.Qg6+ Kd7 65.Bd6 Ra4 66.Qc2 Re4 67.Qb1 h4 
68.Qb7+ Ke8 69.Qg7 hxg3 70.Kxg3 Re1 71.Qh8+ Kd7 72.Qh3+ Ke8 73.Re3+ Rxe3+ 
74.fxe3 f5 75.Qh8+ Kd7 76.Qg7+ Ke8 77.Qh7 Qe4 78.Qg8+ Kd7 79.Qf7+ Kc8 
80.Bf4 Bh4+ 81.Kxh4 Qe7+ 82.Qxe7 {Black stalemated} 1/2-1/2

See also


Forum Posts


External Links

Chess Engine

Misc


References

  1. ^ C# Performance by Richard Allbert, CCC, January 27, 2012
  2. ^ Jabba13032012 by Richard Allbert, CCC, March 13, 2012
  3. ^ Concept artwork of Jabba the Hutt for Return of the Jedi designed by Industrial Light & Magic, © 1983 Lucasfilm, Jabba the Hutt from Wikipedia
  4. ^ New Winboard & UCI Engine, Jabba 1.0 by Richard Allbert, CCC, December 29, 2009
  5. ^ Re: Jabba's games ACCA by Richard Allbert, CCC, July 15, 2012

What links here?


Up one level