Answers.Body: <p><a href="https://www.gnu.org/software/xboard/engine-intf.html" rel="nofollow noreferrer">CECP</a> (xboard) goes quite far in allowing using the protocol to play chess variants, though I'm sure you can cook up something that goes beyond its limits.</p>
  <p><a href="https://github.com/fairy-stockfish/FairyFishGUI" rel="nofollow noreferrer">FairyFishGUI</a> is a minimal GUI that's used to have a simple GUI for new variants added to <a href="https://github.com/ianfab/Fairy-Stockfish" rel="nofollow noreferrer">Fairy Stockfish</a>, a variants chess engine. It should be fairly simple to modify to support your variant. The Fairy Stockfish project in general is a good place to start looking for how to support oddball variants.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-02-05T23:00:34.247Z
Answers.LastActivityDate: 2023-02-05T23:00:34.247Z
Answers.UserDisplayName: SE - stop firing the good guys
Body: <p>I have a <a href="https://en.wikipedia.org/wiki/Universal_Chess_Interface" rel="nofollow noreferrer">UCI</a>-compatible chess engine which I modified to play a chess variant (gravity chess, where all non-pawn pieces fall towards increasing rank). However, there's no easy way to play against the modified engine in a GUI, since it assumes the engine is playing either standard chess or one of a few variants. Is there any UCI GUI which supports arbitrary variants, or one that is easy to modify to support gravity chess?</p>
  
Tags: <engines><chess-variants><uci>
Title: Is there any UCI GUI for arbitrary variants?
ThreadText: # Is there any UCI GUI for arbitrary variants?
  
  (Asked by: username_0 on 2023-02-05)
  
  I have a [UCI](https://en.wikipedia.org/wiki/Universal_Chess_Interface)-compatible chess engine which I modified to play a chess variant (gravity chess, where all non-pawn pieces fall towards increasing rank). However, there's no easy way to play against the modified engine in a GUI, since it assumes the engine is playing either standard chess or one of a few variants. Is there any UCI GUI which supports arbitrary variants, or one that is easy to modify to support gravity chess?
  
  **Tags:** engines, chess-variants, uci
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2023-02-05. Score: 1
  
  [CECP](https://www.gnu.org/software/xboard/engine-intf.html) (xboard) goes quite far in allowing using the protocol to play chess variants, though I'm sure you can cook up something that goes beyond its limits.
  
  [FairyFishGUI](https://github.com/fairy-stockfish/FairyFishGUI) is a minimal GUI that's used to have a simple GUI for new variants added to [Fairy Stockfish](https://github.com/ianfab/Fairy-Stockfish), a variants chess engine. It should be fairly simple to modify to support your variant. The Fairy Stockfish project in general is a good place to start looking for how to support oddball variants.
  
  
  ---
  
  