Custom chess (game) engine Is there a chess engine which you can use regardless of the game's rules? For example, I want to create my own chess version in which queen will also be able to move as knight, or just a 10x10-square version of chess. I am wondering, is there an engine in which I can put "my rules" in, and then not only it will be able to play, but also it will beat any human in that version?

I know that Stockfish is open source, but how easy would it be to edit it according to "your rules?”

If not, when it is expected to happen? I mean during the next 5 years, or after 20 years.
Yes, there is. The FairyMax engine is quite flexible, it changes how it plays chess from a configuration text file. Please take a look at the official version:


http://home.hccnet.nl/h.g.muller/fmax.ini


Do you see Capablanca chess, where the board is bigger? Do you see all those variants?

Some links:


http://www.open-aurec.com/wbforum/viewtopic.php?f=19&amp;t=53353
http://www.open-aurec.com/wbforum/viewtopic.php?f=2&amp;t=53826


You'll need to learn how to use the file. Please ask on the Winboard forum for any further assistance (I don't think there is proper documentation, you just need to ask). Pay close attention to H.G.Muller, he is the man who did all of that.

Stockfish doesn't allow easy transition to a variant. It's still possible but you'll need to battle at the source code level. Not simple. Nothing will change unless you rewrite Stockfish from scratch. Use Winboard/Fairymax, not Stockfish. Winboard/Fairymax is the best variant engine available.