fairy-stockfish / Fairy-Stockfish

chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more
https://fairy-stockfish.github.io/
GNU General Public License v3.0
626 stars 196 forks source link

Tamerlane Chess #818

Open sekomer opened 3 months ago

sekomer commented 3 months ago

hi,

there is a chess version called Tamerlane Chess

Can we create this using fairy stockfish repository?

thanks in advance

ianfab commented 3 months ago

Currently not, this depends on #38 to be implemented

sekomer commented 3 months ago

is there any change that #38 will be implemented soon?

sekomer commented 3 months ago

and also, can we build Tamerlane chess without the special squares it requires, using only the 11x10 board?

does fairy stockfish support implementing custom moving pieces such as wazir, Talia, ferz, elephant etc etc?

RMKirkpatrick commented 3 months ago

The promotion rules for the pawn of pawns allow for the possibility of a player to (in effect) capture one of his/her own pieces. So, #608 will probably need to be implemented first, as well.

and also, can we build Tamerlane chess without the special squares it requires, using only the 11x10 board?

110 squares should be small enough. I believe the current max is 128. You'd be missing out on one of the quirks of the variant, though (I've played Tamerlane Chess OTB a few times).

does fairy stockfish support implementing custom moving pieces such as wazir, Talia, ferz, elephant etc etc?

The wazir, fers ("general"), and alfil ("elephant") are predefined piece types in Fairy-Stockfish. The dabbaba ("war engine") and jamal ("camel") are base "atoms" in Betza notation, respectively represented by D and C, and as such are also supported by Fairy-Stockfish. Unfortunately, I don't think the zurafa ("giraffe") and tali'a ("picket") are currently supported by Fairy-Stockfish. The tali'a would be jB in extended Betza; I have no idea about the zurafa!