Our chess program still holds a commanding position in the app store
with over 100m downloads. However, even after some 13 years in charts,
there are always ways to improve it.
The existing product optionally
marked endangered pieces but did not prevent me from moving a piece
needed to defend another piece or ensure that it occupied a safe square.
We have implemented two optional levels of safety checks for piece
movement. Level 1 checks whether a piece can safely enter a square,
while Level 2 checks whether moving the piece may cause a loss on
another part of the board.
This update provides a “safe” casual mode of
play and serves as a valuable teaching tool.