ddugovic / Stockfish

Retired multi-variant fork of popular UCI chess engine; please use Fairy-Stockfish instead
https://github.com/ianfab/Fairy-Stockfish
GNU General Public License v3.0
132 stars 44 forks source link

Variant suggestion - Knightmate #509

Closed Nordlandia closed 6 years ago

Nordlandia commented 6 years ago

Variant where Knights and Kings swap roles.

Cutechess support Knightmate.

Details - http://www.chessvariants.com/diffobjective.dir/knightmate.html

ddugovic commented 6 years ago

Variants with "fairy" pieces (such as a piece which is checked like a king and moves like a knight) are challenging to do in Stockfish. Perhaps @ianfab 's fork has such ambitions, I don't know...

ianfab commented 6 years ago

As a separate fork knightmate should be feasible. However, integrating it with other variants is difficult, because even if you would have a fork supporting fairy pieces (which I plan to do in order to support Shatranj, Makruk, Amazon, etc. all in one fork and not having to create a new fork for each fairy piece variant), royal fairy pieces are yet a different story because it would require a lot of refactoring to support more than one royal piece type. To add it to this fork is even more challenging, or rather impossible.