Open GregNeto opened 5 years ago
Thanks for your feedback.
The hostage exchange would be tricky to implement, so I doubt it will be feasible in the near term. Furthermore, the rule for checks by pawns that are about to promote is quite ugly (for implementation, and in my opinion it is also unintuitive), which further complicates Hostage chess, but I will keep this issue open as a feature request.
If anyone else is interested in implementing it, feel free to create a pull request.
You are absolutely right, the promotion rule is the biggest obstacle explaining the rules. That castling is possible with a dropped rook is also strange. But the exchange- and droprule is great, me and friends have created our own chess variant from this rule which we enjoy playing very much (also with a different promotion rule)
Although I have never played Hostage chess so far, the game dynamic sounds interesting, but currently Xiangqi is highest on my priority list, which will require a lot of effort.
Since I pondered a bit about the potential issues of a future implementation, as a note for myself I will list what came to my mind:
MAX_MOVES
and stack size issues due to large number of moves (at most 64 (5 + 2 4 + 2 + 1) = 1024 piece drops + ~200 moves -> 1024 moves might be sufficient), otherwise increase to 2048.
Thanks for the program, love it to play around with the exotic variants!
Have you considered to implement Hostage Chess? https://en.wikipedia.org/wiki/Hostage_Chess I prefer this to crazyhouse, can be played over the board.