* The queen is programmable. Before the game starts, you submit a very short Python program that determines how your queen moves.
* No in-game changes. Once the game begins, the program cannot be modified.
* Secret program. Your program remains hidden from your opponent until the game ends.
* Program decides the move. Whenever you choose to move your queen, your program determines how the queen would move based on the current state of the board.
All other chess pieces would be moved manually and the rules of chess would all apply to this variant.
The idea is to combine chess strategy with programming and prediction. You have to think ahead, not just about tactics, but also about how your program behaves in different situations. The secrecy adds a guessing element: part of the game is predicting what your opponent’s queen program will do.
Potential fun aspects:
* You could experiment with different strategies each game.
* The programs might behave unpredictably, leading to surprising or hilarious outcomes.
* Watching queen programs “battle” could be entertaining in itself.
Would you play this chess variant?