URI:
   DIR Return Create A Forum - Home
       ---------------------------------------------------------
       The Chess Variant Forum
  HTML https://chessvariantforum.createaforum.com
       ---------------------------------------------------------
       *****************************************************
   DIR Return to: General Discussion
       *****************************************************
       #Post#: 265--------------------------------------------------
       ChessV universal chess engine
       By: Greg Strong Date: January 27, 2018, 12:41 am
       ---------------------------------------------------------
       Hello,
       I just discovered this new forum.  It's always nice to see an
       expansion of the chess variant community.  Since some of you may
       not be active on chessvariants.com, I thought it might be worth
       a post to let everyone know about ChessV, my free and
       open-source universal chess program.  And, to those of you who
       are already aware, please excuse this brief intermission :)
       ChessV is available for download at
  HTML http://chessv.org
       .  It is a
       full GUI and engine.  You can use it both to play against the
       internal engine and also to control external engines.  The
       Windows installer download includes Fairy-Max and SjaakII fully
       configured and ready-to-go.  For non-Windows users, there is a
       straight binary download that you can unzip and run under Mono.
       Full C# source code is also available with detailed
       documentation about the internal design and how variants are
       programmed with examples.
       It currently supports over 75 variants, including some pretty
       exotic things with little or no support elsewhere... Such as
       Alice Chess with two boards; Marseillais Chess and Doublemove
       Chess with two moves per turn; Multi-path pieces such as in
       Falcon Chess; and other wild stuff like Viking Chess where both
       armies start side-by-side and move in the same direction.
       You can add support for variants it two ways.  You can download
       the source code and write C# and recompile it.  Obviously this
       is a significant undertaking, but the platform is built to make
       this easy and it is pretty well documented.  For a C#
       programmer, this shouldn't be too difficult.  But it also
       provides a simple scripting language for defining new variants.
       This is very simple, but this feature is still in early
       development and is limited (and not well documented.)  For
       examples, just install ChessV and look in the "include"
       sub-directory.  Basically, you can combine existing pieces and
       rules and even define new pieces (within reason) but you cannot
       create new rules.
       Please feel free to reach out if you have any questions or if
       you encounter any issues.
       Cheers,
       Greg
       *****************************************************