Xiangqi is Chinese chess, played on the intersections of a 9x10 board split by a river, with a palace at each end that the general may never leave. Cannons capture by jumping a single screen piece, elephants cannot cross the river, and the two generals may never face each other down an open file. All of it is implemented here, clean and responsive.
Traditional Chinese chess with cannons and river — vs AI or a friend