NamasteScale needs JavaScript to run. Enable it to practise system design, low level design and machine coding.
Pieces with different moves, turns, check and a move history you can undo.