I have created a Pawn Chess engine named "KnockOut-PawnChess 1.2" which can be downloaded
here. My goal was to make an engine which plays "perfect" but I have not been successful with that so far. Nevertheless I hope it plays fairly strong.
The engine uses the WinBoard protocol. You need a very recent WinBoard version that supports the "alien" extensions. To run the engine using WinBoard you currently need to specify the option
on the WB command line, otherwise it will not work (WinBoard would display the standard chess starting position). I did not find any other way but this one works for me, at least (I am not sure whether HGM will provide another variant "pawnchess" ...).
The rules again (see also the link in the OP):
- Only eight pawns for each side
- First promotion wins
- Capturing last piece of enemy wins
- En passant as in standard chess
Furthermore, my interpretation of the rules is that the game is a draw if the moving side has only blocked pawns and can't make a move (but is not lost according to the above two rules).
Description:
- Hash table size is fixed to 128 MB, not configurable yet
- No "setboard" or "edit", no "analyze", some other WB commands still missing, too (so you just can play games from the initial position) ...
- EDIT: engine is available for Win32 only at the moment
The engine is partially based on my chess engine KnockOut but a lot has been either omitted or completely rewritten. Here some highlights:
- Board: Bitboard (quite trivial for pawns)
- Evaluation: very minimalistic, only material, passed pawns, backward pawns and advancement
- Search: PVS, Iterative Deepening with Aspiration Window, no NullMove, no LMR or other pruning methods
- Move Ordering: hash move + captures + killer moves + normal moves (promotion and promotion threat detected by search)
I would be interested in some feedback about this program. Are there any other PawnChess engines out there?
Sven