=Programming=
Xiangqi Chinese chess is quite similar to chess in multi-aspects thus its software can be developed and tested in similar ways.It can use almost all chess techniques, from traditional methods using [[Board Representation]], [[Alpha-Beta]] [[search]], [[Evaluation]], [[Opening book]]... to new ones using [[NNUE]], [[AlphaZero]] methods...
However its programming is a bit harder to gain high levels due to some reasons: