This is a chess app created using React. (View Demo)
- To select piece, click on the specific piece
- To unselect piece, click on the specific piece
- To unselect current piece and select another, you can
- unselect and select manually, or
- double-click on the piece you want to select
- To select destination, click on the specific piece
- Button1 (top left): click to open piece count table
- Button2 near turn indicator: click to reset game / start new game
- Button3 (top right): click to display piece positions (for better visualization when using 'Keyboard Control')
- Button4 (top right): click to switch color mode (light / dark)
- Button5 (top right): click to undo one step
- Button6 (top right): click to open settings
- Button7 (bottom right): click to open keyboard control
- Enter select piece position and destination position
- Click 'Submit Query'
- If move is invalid, there will be a warning
- Controls whether or not to indicate possible chess movement when piece is selected
- Controls whether or not to open piece count table (coordinated with Button1)
- light mode
- dark mode
- system mode (OS default)
- plain chess style (default)
- fancy chess style
- click to open chess history
- click on entry to reverse specific step and succeeding steps
- empty when there's no history
- none (no time limit; default)
- other options
- custom option
- Turn indicator (top center): indicates turn (black / white)
- Movement indicator: indicates movement options when piece is selected
- Movement correctness indicator: indicates whether chess move is correct